int opcode(unsigned char *buffer, int pc) {
  int bytes = 1;
  printf("%04x  ", pc);
  switch (buffer[pc]) {
  case 0x00:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x01:
    (bytes = format_opcode(buffer, pc, "LXI B, #$%02x%02x", 3));
    break;
  case 0x02:
    (bytes = format_opcode(buffer, pc, "STAX B", 1));
    break;
  case 0x03:
    (bytes = format_opcode(buffer, pc, "INX B", 1));
    break;
  case 0x04:
    (bytes = format_opcode(buffer, pc, "INR B", 1));
    break;
  case 0x05:
    (bytes = format_opcode(buffer, pc, "DCR B", 1));
    break;
  case 0x06:
    (bytes = format_opcode(buffer, pc, "MVI B, #$%02x", 2));
    break;
  case 0x07:
    (bytes = format_opcode(buffer, pc, "RLC", 1));
    break;
  case 0x08:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x09:
    (bytes = format_opcode(buffer, pc, "DAD B", 1));
    break;
  case 0x0a:
    (bytes = format_opcode(buffer, pc, "LDAX B", 1));
    break;
  case 0x0b:
    (bytes = format_opcode(buffer, pc, "DCX B", 1));
    break;
  case 0x0c:
    (bytes = format_opcode(buffer, pc, "INR C", 1));
    break;
  case 0x0d:
    (bytes = format_opcode(buffer, pc, "DCR C", 1));
    break;
  case 0x0e:
    (bytes = format_opcode(buffer, pc, "MVI C, #$%02x", 2));
    break;
  case 0x0f:
    (bytes = format_opcode(buffer, pc, "RRC", 1));
    break;
  case 0x10:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x11:
    (bytes = format_opcode(buffer, pc, "LXI D, #$%02x%02x", 3));
    break;
  case 0x12:
    (bytes = format_opcode(buffer, pc, "STAX D", 1));
    break;
  case 0x13:
    (bytes = format_opcode(buffer, pc, "INX D", 1));
    break;
  case 0x14:
    (bytes = format_opcode(buffer, pc, "INR D", 1));
    break;
  case 0x15:
    (bytes = format_opcode(buffer, pc, "DCR D", 1));
    break;
  case 0x16:
    (bytes = format_opcode(buffer, pc, "MVI D, #$%02x", 2));
    break;
  case 0x17:
    (bytes = format_opcode(buffer, pc, "RAL", 1));
    break;
  case 0x18:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x19:
    (bytes = format_opcode(buffer, pc, "DAD D", 1));
    break;
  case 0x1a:
    (bytes = format_opcode(buffer, pc, "LDAX E", 1));
    break;
  case 0x1b:
    (bytes = format_opcode(buffer, pc, "DCX D", 1));
    break;
  case 0x1c:
    (bytes = format_opcode(buffer, pc, "INR E", 1));
    break;
  case 0x1d:
    (bytes = format_opcode(buffer, pc, "DCR E", 1));
    break;
  case 0x1e:
    (bytes = format_opcode(buffer, pc, "MVI E, #$%02x", 2));
    break;
  case 0x1f:
    (bytes = format_opcode(buffer, pc, "RAR", 1));
    break;
  case 0x20:
    (bytes = format_opcode(buffer, pc, "RIM", 1));
    break;
  case 0x21:
    (bytes = format_opcode(buffer, pc, "LXI H, #$%02x%02x", 3));
    break;
  case 0x22:
    (bytes = format_opcode(buffer, pc, "SHLD #$%02x%02x", 3));
    break;
  case 0x23:
    (bytes = format_opcode(buffer, pc, "INX H", 1));
    break;
  case 0x24:
    (bytes = format_opcode(buffer, pc, "INR H", 1));
    break;
  case 0x25:
    (bytes = format_opcode(buffer, pc, "DCR H", 1));
    break;
  case 0x26:
    (bytes = format_opcode(buffer, pc, "MVI H, #$%02x", 2));
    break;
  case 0x27:
    (bytes = format_opcode(buffer, pc, "DAA", 1));
    break;
  case 0x28:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x29:
    (bytes = format_opcode(buffer, pc, "DAD H", 1));
    break;
  case 0x2a:
    (bytes = format_opcode(buffer, pc, "LHLD #$%02x%02x", 3));
    break;
  case 0x2b:
    (bytes = format_opcode(buffer, pc, "DCX H", 1));
    break;
  case 0x2c:
    (bytes = format_opcode(buffer, pc, "INR L", 1));
    break;
  case 0x2d:
    (bytes = format_opcode(buffer, pc, "DCR L", 1));
    break;
  case 0x2e:
    (bytes = format_opcode(buffer, pc, "MVI L, #$%02x%02x", 3));
    break;
  case 0x2f:
    (bytes = format_opcode(buffer, pc, "CMA", 1));
    break;
  case 0x30:
    (bytes = format_opcode(buffer, pc, "SIM", 1));
    break;
  case 0x31:
    (bytes = format_opcode(buffer, pc, "LXI SP, #$%02x%02x", 3));
    break;
  case 0x32:
    (bytes = format_opcode(buffer, pc, "STA #$%02x%02x", 3));
    break;
  case 0x33:
    (bytes = format_opcode(buffer, pc, "INX SP", 1));
    break;
  case 0x34:
    (bytes = format_opcode(buffer, pc, "INR M", 1));
    break;
  case 0x35:
    (bytes = format_opcode(buffer, pc, "DCR M", 1));
    break;
  case 0x36:
    (bytes = format_opcode(buffer, pc, "MVI M, #$%02x", 2));
    break;
  case 0x37:
    (bytes = format_opcode(buffer, pc, "STC", 1));
    break;
  case 0x38:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0x39:
    (bytes = format_opcode(buffer, pc, "DAD SP", 1));
    break;
  case 0x3a:
    (bytes = format_opcode(buffer, pc, "LDA #$%02x%02x", 3));
    break;
  case 0x3b:
    (bytes = format_opcode(buffer, pc, "DCX SP", 1));
    break;
  case 0x3c:
    (bytes = format_opcode(buffer, pc, "INR A", 1));
    break;
  case 0x3d:
    (bytes = format_opcode(buffer, pc, "DCR A", 1));
    break;
  case 0x3e:
    (bytes = format_opcode(buffer, pc, "MVI A, #$%02x", 2));
    break;
  case 0x3f:
    (bytes = format_opcode(buffer, pc, "CMC", 1));
    break;
  case 0x40:
    (bytes = format_opcode(buffer, pc, "MOV B, B", 1));
    break;
  case 0x41:
    (bytes = format_opcode(buffer, pc, "MOV B, C", 1));
    break;
  case 0x42:
    (bytes = format_opcode(buffer, pc, "MOV B, D", 1));
    break;
  case 0x43:
    (bytes = format_opcode(buffer, pc, "MOV B, E", 1));
    break;
  case 0x44:
    (bytes = format_opcode(buffer, pc, "MOV B, H", 1));
    break;
  case 0x45:
    (bytes = format_opcode(buffer, pc, "MOV B, L", 1));
    break;
  case 0x46:
    (bytes = format_opcode(buffer, pc, "MOV B, M", 1));
    break;
  case 0x47:
    (bytes = format_opcode(buffer, pc, "MOV B, A", 1));
    break;
  case 0x48:
    (bytes = format_opcode(buffer, pc, "MOV C, B", 1));
    break;
  case 0x49:
    (bytes = format_opcode(buffer, pc, "MOV C, C", 1));
    break;
  case 0x4a:
    (bytes = format_opcode(buffer, pc, "MOV C, D", 1));
    break;
  case 0x4b:
    (bytes = format_opcode(buffer, pc, "MOV C, E", 1));
    break;
  case 0x4c:
    (bytes = format_opcode(buffer, pc, "MOV C, H", 1));
    break;
  case 0x4d:
    (bytes = format_opcode(buffer, pc, "MOV C, L", 1));
    break;
  case 0x4e:
    (bytes = format_opcode(buffer, pc, "MOV C, M", 1));
    break;
  case 0x4f:
    (bytes = format_opcode(buffer, pc, "MOV C, A", 1));
    break;
  case 0x50:
    (bytes = format_opcode(buffer, pc, "MOV D, B", 1));
    break;
  case 0x51:
    (bytes = format_opcode(buffer, pc, "MOV D, C", 1));
    break;
  case 0x52:
    (bytes = format_opcode(buffer, pc, "MOV D, D", 1));
    break;
  case 0x53:
    (bytes = format_opcode(buffer, pc, "MOV D, E", 1));
    break;
  case 0x54:
    (bytes = format_opcode(buffer, pc, "MOV D, H", 1));
    break;
  case 0x55:
    (bytes = format_opcode(buffer, pc, "MOV D, L", 1));
    break;
  case 0x56:
    (bytes = format_opcode(buffer, pc, "MOV D, M", 1));
    break;
  case 0x57:
    (bytes = format_opcode(buffer, pc, "MOV D, A", 1));
    break;
  case 0x58:
    (bytes = format_opcode(buffer, pc, "MOV E, B", 1));
    break;
  case 0x59:
    (bytes = format_opcode(buffer, pc, "MOV E, C", 1));
    break;
  case 0x5a:
    (bytes = format_opcode(buffer, pc, "MOV E, D", 1));
    break;
  case 0x5b:
    (bytes = format_opcode(buffer, pc, "MOV E, E", 1));
    break;
  case 0x5c:
    (bytes = format_opcode(buffer, pc, "MOV E, H", 1));
    break;
  case 0x5d:
    (bytes = format_opcode(buffer, pc, "MOV E, L", 1));
    break;
  case 0x5e:
    (bytes = format_opcode(buffer, pc, "MOV E, M", 1));
    break;
  case 0x5f:
    (bytes = format_opcode(buffer, pc, "MOV E, A", 1));
    break;
  case 0x60:
    (bytes = format_opcode(buffer, pc, "MOV H, B", 1));
    break;
  case 0x61:
    (bytes = format_opcode(buffer, pc, "MOV H, C", 1));
    break;
  case 0x62:
    (bytes = format_opcode(buffer, pc, "MOV H, D", 1));
    break;
  case 0x63:
    (bytes = format_opcode(buffer, pc, "MOV H, E", 1));
    break;
  case 0x64:
    (bytes = format_opcode(buffer, pc, "MOV H, H", 1));
    break;
  case 0x65:
    (bytes = format_opcode(buffer, pc, "MOV H, L", 1));
    break;
  case 0x66:
    (bytes = format_opcode(buffer, pc, "MOV H, M", 1));
    break;
  case 0x67:
    (bytes = format_opcode(buffer, pc, "MOV H, A", 1));
    break;
  case 0x68:
    (bytes = format_opcode(buffer, pc, "MOV L, B", 1));
    break;
  case 0x69:
    (bytes = format_opcode(buffer, pc, "MOV L, C", 1));
    break;
  case 0x6a:
    (bytes = format_opcode(buffer, pc, "MOV L, D", 1));
    break;
  case 0x6b:
    (bytes = format_opcode(buffer, pc, "MOV L, E", 1));
    break;
  case 0x6c:
    (bytes = format_opcode(buffer, pc, "MOV L, H", 1));
    break;
  case 0x6d:
    (bytes = format_opcode(buffer, pc, "MOV L, L", 1));
    break;
  case 0x6e:
    (bytes = format_opcode(buffer, pc, "MOV L, M", 1));
    break;
  case 0x6f:
    (bytes = format_opcode(buffer, pc, "MOV L, A", 1));
    break;
  case 0x70:
    (bytes = format_opcode(buffer, pc, "MOV M, B", 1));
    break;
  case 0x71:
    (bytes = format_opcode(buffer, pc, "MOV M, C", 1));
    break;
  case 0x72:
    (bytes = format_opcode(buffer, pc, "MOV M, D", 1));
    break;
  case 0x73:
    (bytes = format_opcode(buffer, pc, "MOV M, E", 1));
    break;
  case 0x74:
    (bytes = format_opcode(buffer, pc, "MOV M, H", 1));
    break;
  case 0x75:
    (bytes = format_opcode(buffer, pc, "MOV M, L", 1));
    break;
  case 0x76:
    (bytes = format_opcode(buffer, pc, "HLT", 1));
    break;
  case 0x77:
    (bytes = format_opcode(buffer, pc, "MOV M, A", 1));
    break;
  case 0x78:
    (bytes = format_opcode(buffer, pc, "MOV A, B", 1));
    break;
  case 0x79:
    (bytes = format_opcode(buffer, pc, "MOV A, C", 1));
    break;
  case 0x7a:
    (bytes = format_opcode(buffer, pc, "MOV A, D", 1));
    break;
  case 0x7b:
    (bytes = format_opcode(buffer, pc, "MOV A, E", 1));
    break;
  case 0x7c:
    (bytes = format_opcode(buffer, pc, "MOV A, H", 1));
    break;
  case 0x7d:
    (bytes = format_opcode(buffer, pc, "MOV A, L", 1));
    break;
  case 0x7e:
    (bytes = format_opcode(buffer, pc, "MOV A, M", 1));
    break;
  case 0x7f:
    (bytes = format_opcode(buffer, pc, "MOV A, A", 1));
    break;
  case 0x80:
    (bytes = format_opcode(buffer, pc, "ADD B", 1));
    break;
  case 0x81:
    (bytes = format_opcode(buffer, pc, "ADD C", 1));
    break;
  case 0x82:
    (bytes = format_opcode(buffer, pc, "ADD D", 1));
    break;
  case 0x83:
    (bytes = format_opcode(buffer, pc, "ADD E", 1));
    break;
  case 0x84:
    (bytes = format_opcode(buffer, pc, "ADD H", 1));
    break;
  case 0x85:
    (bytes = format_opcode(buffer, pc, "ADD L", 1));
    break;
  case 0x86:
    (bytes = format_opcode(buffer, pc, "ADD M", 1));
    break;
  case 0x87:
    (bytes = format_opcode(buffer, pc, "ADD A", 1));
    break;
  case 0x88:
    (bytes = format_opcode(buffer, pc, "ADC B", 1));
    break;
  case 0x89:
    (bytes = format_opcode(buffer, pc, "ADC C", 1));
    break;
  case 0x8a:
    (bytes = format_opcode(buffer, pc, "ADC D", 1));
    break;
  case 0x8b:
    (bytes = format_opcode(buffer, pc, "ADC E", 1));
    break;
  case 0x8c:
    (bytes = format_opcode(buffer, pc, "ADC H", 1));
    break;
  case 0x8d:
    (bytes = format_opcode(buffer, pc, "ADC L", 1));
    break;
  case 0x90:
    (bytes = format_opcode(buffer, pc, "SUB B", 1));
    break;
  case 0x91:
    (bytes = format_opcode(buffer, pc, "SUB C", 1));
    break;
  case 0x92:
    (bytes = format_opcode(buffer, pc, "SUB D", 1));
    break;
  case 0x93:
    (bytes = format_opcode(buffer, pc, "SUB E", 1));
    break;
  case 0x94:
    (bytes = format_opcode(buffer, pc, "SUB H", 1));
    break;
  case 0x95:
    (bytes = format_opcode(buffer, pc, "SUB L", 1));
    break;
  case 0x96:
    (bytes = format_opcode(buffer, pc, "SUB M", 1));
    break;
  case 0x97:
    (bytes = format_opcode(buffer, pc, "SUB A", 1));
    break;
  case 0x98:
    (bytes = format_opcode(buffer, pc, "SBB B", 1));
    break;
  case 0x99:
    (bytes = format_opcode(buffer, pc, "SBB C", 1));
    break;
  case 0x9a:
    (bytes = format_opcode(buffer, pc, "SBB D", 1));
    break;
  case 0x9b:
    (bytes = format_opcode(buffer, pc, "SBB E", 1));
    break;
  case 0x9c:
    (bytes = format_opcode(buffer, pc, "SBB H", 1));
    break;
  case 0x9d:
    (bytes = format_opcode(buffer, pc, "SBB L", 1));
    break;
  case 0x9e:
    (bytes = format_opcode(buffer, pc, "SBB M", 1));
    break;
  case 0x9f:
    (bytes = format_opcode(buffer, pc, "SBB A", 1));
    break;
  case 0xa0:
    (bytes = format_opcode(buffer, pc, "ANA B", 1));
    break;
  case 0xa1:
    (bytes = format_opcode(buffer, pc, "ANA C", 1));
    break;
  case 0xa2:
    (bytes = format_opcode(buffer, pc, "ANA D", 1));
    break;
  case 0xa3:
    (bytes = format_opcode(buffer, pc, "ANA E", 1));
    break;
  case 0xa4:
    (bytes = format_opcode(buffer, pc, "ANA H", 1));
    break;
  case 0xa5:
    (bytes = format_opcode(buffer, pc, "ANA L", 1));
    break;
  case 0xa6:
    (bytes = format_opcode(buffer, pc, "ANA M", 1));
    break;
  case 0xa7:
    (bytes = format_opcode(buffer, pc, "ANA A", 1));
    break;
  case 0xa8:
    (bytes = format_opcode(buffer, pc, "XRA B", 1));
    break;
  case 0xa9:
    (bytes = format_opcode(buffer, pc, "XRA C", 1));
    break;
  case 0xaa:
    (bytes = format_opcode(buffer, pc, "XRA D", 1));
    break;
  case 0xab:
    (bytes = format_opcode(buffer, pc, "XRA E", 1));
    break;
  case 0xac:
    (bytes = format_opcode(buffer, pc, "XRA H", 1));
    break;
  case 0xad:
    (bytes = format_opcode(buffer, pc, "XRA L", 1));
    break;
  case 0xae:
    (bytes = format_opcode(buffer, pc, "XRA M", 1));
    break;
  case 0xaf:
    (bytes = format_opcode(buffer, pc, "XRA A", 1));
    break;
  case 0xb0:
    (bytes = format_opcode(buffer, pc, "ORA B", 1));
    break;
  case 0xb1:
    (bytes = format_opcode(buffer, pc, "ORA C", 1));
    break;
  case 0xb2:
    (bytes = format_opcode(buffer, pc, "ORA D", 1));
    break;
  case 0xb3:
    (bytes = format_opcode(buffer, pc, "ORA E", 1));
    break;
  case 0xb4:
    (bytes = format_opcode(buffer, pc, "ORA H", 1));
    break;
  case 0xb5:
    (bytes = format_opcode(buffer, pc, "ORA L", 1));
    break;
  case 0xb6:
    (bytes = format_opcode(buffer, pc, "ORA M", 1));
    break;
  case 0xb7:
    (bytes = format_opcode(buffer, pc, "ORA A", 1));
    break;
  case 0xb8:
    (bytes = format_opcode(buffer, pc, "CMP B", 1));
    break;
  case 0xb9:
    (bytes = format_opcode(buffer, pc, "CMP C", 1));
    break;
  case 0xba:
    (bytes = format_opcode(buffer, pc, "CMP D", 1));
    break;
  case 0xbb:
    (bytes = format_opcode(buffer, pc, "CMP E", 1));
    break;
  case 0xbc:
    (bytes = format_opcode(buffer, pc, "CMP H", 1));
    break;
  case 0xbd:
    (bytes = format_opcode(buffer, pc, "CMP L", 1));
    break;
  case 0xbe:
    (bytes = format_opcode(buffer, pc, "CMP M", 1));
    break;
  case 0xbf:
    (bytes = format_opcode(buffer, pc, "CMP A", 1));
    break;
  case 0xc0:
    (bytes = format_opcode(buffer, pc, "RNZ", 1));
    break;
  case 0xc1:
    (bytes = format_opcode(buffer, pc, "POP B", 1));
    break;
  case 0xc2:
    (bytes = format_opcode(buffer, pc, "JNZ #$%02x%02x", 3));
    break;
  case 0xc3:
    (bytes = format_opcode(buffer, pc, "JMP #$%02x%02x", 3));
    break;
  case 0xc4:
    (bytes = format_opcode(buffer, pc, "CNZ #$%02x%02x", 3));
    break;
  case 0xc5:
    (bytes = format_opcode(buffer, pc, "PUSH B", 1));
    break;
  case 0xc6:
    (bytes = format_opcode(buffer, pc, "ADI #$%02x", 2));
    break;
  case 0xc7:
    (bytes = format_opcode(buffer, pc, "RST 0", 1));
    break;
  case 0xc8:
    (bytes = format_opcode(buffer, pc, "RZ", 1));
    break;
  case 0xc9:
    (bytes = format_opcode(buffer, pc, "RET", 1));
    break;
  case 0xca:
    (bytes = format_opcode(buffer, pc, "JZ #$%02x%02x", 3));
    break;
  case 0xcb:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0xcc:
    (bytes = format_opcode(buffer, pc, "CZ #$%02x%02x", 3));
    break;
  case 0xcd:
    (bytes = format_opcode(buffer, pc, "CALL #$%02x%02x", 3));
    break;
  case 0xce:
    (bytes = format_opcode(buffer, pc, "ACI #$%02x", 2));
    break;
  case 0xcf:
    (bytes = format_opcode(buffer, pc, "RST 1", 1));
    break;
  case 0xd0:
    (bytes = format_opcode(buffer, pc, "RNC", 1));
    break;
  case 0xd1:
    (bytes = format_opcode(buffer, pc, "POP D", 1));
    break;
  case 0xd2:
    (bytes = format_opcode(buffer, pc, "JNC #$%02x%02x", 3));
    break;
  case 0xd3:
    (bytes = format_opcode(buffer, pc, "OUT #$%02x", 2));
    break;
  case 0xd4:
    (bytes = format_opcode(buffer, pc, "CNC #$%02x%02x", 3));
    break;
  case 0xd5:
    (bytes = format_opcode(buffer, pc, "PUSH D", 1));
    break;
  case 0xd6:
    (bytes = format_opcode(buffer, pc, "SUI #$%02x", 2));
    break;
  case 0xd7:
    (bytes = format_opcode(buffer, pc, "RST 2", 1));
    break;
  case 0xd8:
    (bytes = format_opcode(buffer, pc, "RC", 1));
    break;
  case 0xd9:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0xda:
    (bytes = format_opcode(buffer, pc, "JC #$%02x%02x", 3));
    break;
  case 0xdb:
    (bytes = format_opcode(buffer, pc, "IN #$%02x", 2));
    break;
  case 0xdc:
    (bytes = format_opcode(buffer, pc, "CC #$%02x%02x", 3));
    break;
  case 0xdd:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0xde:
    (bytes = format_opcode(buffer, pc, "SBI #$%02x", 2));
    break;
  case 0xdf:
    (bytes = format_opcode(buffer, pc, "RST 3", 1));
    break;
  case 0xe0:
    (bytes = format_opcode(buffer, pc, "RPO", 1));
    break;
  case 0xe1:
    (bytes = format_opcode(buffer, pc, "POP H", 1));
    break;
  case 0xe2:
    (bytes = format_opcode(buffer, pc, "JPO #$%02x%02x", 3));
    break;
  case 0xe3:
    (bytes = format_opcode(buffer, pc, "XTHL", 1));
    break;
  case 0xe4:
    (bytes = format_opcode(buffer, pc, "CPO #$%02x%02x", 3));
    break;
  case 0xe5:
    (bytes = format_opcode(buffer, pc, "PUSH H", 1));
    break;
  case 0xe6:
    (bytes = format_opcode(buffer, pc, "ANI #$%02x", 2));
    break;
  case 0xe7:
    (bytes = format_opcode(buffer, pc, "RST 4", 1));
    break;
  case 0xe8:
    (bytes = format_opcode(buffer, pc, "RPE", 1));
    break;
  case 0xe9:
    (bytes = format_opcode(buffer, pc, "PCHL", 1));
    break;
  case 0xea:
    (bytes = format_opcode(buffer, pc, "JPE #$%02x%02x", 3));
    break;
  case 0xeb:
    (bytes = format_opcode(buffer, pc, "XCHG", 1));
    break;
  case 0xec:
    (bytes = format_opcode(buffer, pc, "CPE #$%02x%02x", 3));
    break;
  case 0xed:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0xee:
    (bytes = format_opcode(buffer, pc, "XRI #$%02x", 2));
    break;
  case 0xef:
    (bytes = format_opcode(buffer, pc, "RST 5", 1));
    break;
  case 0xf0:
    (bytes = format_opcode(buffer, pc, "RP", 1));
    break;
  case 0xf1:
    (bytes = format_opcode(buffer, pc, "POP PSW", 1));
    break;
  case 0xf2:
    (bytes = format_opcode(buffer, pc, "JP #$%02x%02x", 3));
    break;
  case 0xf3:
    (bytes = format_opcode(buffer, pc, "DI", 1));
    break;
  case 0xf4:
    (bytes = format_opcode(buffer, pc, "CP #$%02x%02x", 3));
    break;
  case 0xf5:
    (bytes = format_opcode(buffer, pc, "PUSH PSW", 1));
    break;
  case 0xf6:
    (bytes = format_opcode(buffer, pc, "ORI #$%02x", 2));
    break;
  case 0xf7:
    (bytes = format_opcode(buffer, pc, "RST 6", 1));
    break;
  case 0xf8:
    (bytes = format_opcode(buffer, pc, "RM", 1));
    break;
  case 0xf9:
    (bytes = format_opcode(buffer, pc, "SPHL", 1));
    break;
  case 0xfa:
    (bytes = format_opcode(buffer, pc, "JM #$%02x%02x", 3));
    break;
  case 0xfb:
    (bytes = format_opcode(buffer, pc, "EI", 1));
    break;
  case 0xfc:
    (bytes = format_opcode(buffer, pc, "CM #$%02x%02x", 3));
    break;
  case 0xfd:
    (bytes = format_opcode(buffer, pc, "NOP", 1));
    break;
  case 0xfe:
    (bytes = format_opcode(buffer, pc, "CPI #$%02x", 2));
    break;
  case 0xff:
    (bytes = format_opcode(buffer, pc, "RST 7", 1));
    break;
  }
  printf("\n");
  return bytes;
}


x86 assembly (clang, -O0):
<opcode>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
movl   $0x1,-0x10(%rbp)
mov    -0xc(%rbp),%esi
lea    0x32c0(%rip),%rdi
xor    %eax,%eax
mov    %al,-0x19(%rbp)
call   1030 <printf@plt>
mov    -0x19(%rbp),%al
mov    -0x8(%rbp),%rcx
movslq -0xc(%rbp),%rdx
movzbl (%rcx,%rdx,1),%ecx
mov    %rcx,-0x18(%rbp)
test   %al,%al
jne    3330 <opcode+0x2210>
mov    -0x18(%rbp),%rax
lea    0x2e90(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3280(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3262(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3252(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3237(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x321b(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x31ff(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x31e3(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x31cf(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3170(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x318f(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3173(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3158(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x313c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3120(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3104(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x30f0(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3060(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x30b0(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x30a0(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3085(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3069(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x304d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x3031(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x301d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f50(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2fdd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2fc1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2fa6(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f8a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f6e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f52(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f3e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f20(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2f02(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ef2(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ee0(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ec4(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ea8(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2e8c(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2e78(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d30(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2e38(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2e1c(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2e0a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2dee(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2dd2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2db6(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2da6(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d88(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d6a(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d5b(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d48(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d2d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2d11(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2cf5(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ce1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b10(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ca1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c86(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c73(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c58(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c3c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c20(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2c0c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2bee(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2bd5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2bbc(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ba3(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b8a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b71(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b58(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b3f(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b26(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2b0d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2af4(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2adb(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2ac2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2aa9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a90(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a77(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a5e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a45(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a2c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2a13(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x29fa(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x29e1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x29c8(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x29af(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2996(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x297d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2964(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x294b(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2932(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2919(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2900(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x28e7(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x28ce(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x28b5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x289c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2883(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x286a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2851(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2838(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x281f(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2806(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x27ed(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x27d4(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x27bb(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x27a2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2789(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2770(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2757(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x273e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2725(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x270c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x26f3(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x26da(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x26c1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x26a8(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x268a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2671(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2658(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x263f(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2626(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x260d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x25f4(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x25db(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x25c2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x25a9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x258d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2571(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2555(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2539(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x251d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2501(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x24e5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x24c9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x24ad(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2491(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2475(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2459(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x243d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2421(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2405(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x23e9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x23cd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x23b1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2395(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2379(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x235d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2341(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2325(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2309(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x22ed(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x22d1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x22b5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2299(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x227d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2261(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2245(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2229(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x220d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x21f1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x21d5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x21b9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x219d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2181(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2165(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2149(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x212d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2111(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x20f5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x20d9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x20bd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x20a1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2085(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2069(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x204d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2031(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x2015(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1ff9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1fdd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1fc1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1fa5(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1f89(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1f6d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1f51(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1f35(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1f19(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1efd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1ee1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1ec3(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1ea7(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e94(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e81(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e6e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e53(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e3c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e20(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1e01(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1de3(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x17ce(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1dad(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d99(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d87(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d70(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d54(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d36(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d1a(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1d07(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1cf0(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1cdd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1cc2(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1cab(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1683(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x15f2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1c4b(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1c37(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1c1f(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x156a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1be9(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1bd2(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1bb6(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b98(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b7c(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b69(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b4c(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b39(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b1e(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1b07(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1aeb(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1acd(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1ab0(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1a9d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1a80(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x134a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1a4b(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1a34(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1a18(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x19f9(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x19df(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x19cb(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x19ac(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1998(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x197f(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1968(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x194c(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x192d(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1910(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x18fc(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x18dd(%rip),%rdx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x112a(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x18a7(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
jmp    3330 <opcode+0x2210>
mov    -0x8(%rbp),%rdi
mov    -0xc(%rbp),%esi
lea    0x1890(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <format_opcode@plt>
mov    %eax,-0x10(%rbp)
lea    0x1880(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x10(%rbp),%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<opcode>:
push   %rbp
push   %r15
push   %r14
push   %rbx
push   %rax
mov    %esi,%r15d
mov    %rdi,%r14
lea    0x12bc(%rip),%rdi
xor    %ebx,%ebx
xor    %eax,%eax
call   1040 <printf@plt>
mov    $0x1,%ebp
test   %bl,%bl
jne    118d <opcode+0x5d>
movslq %r15d,%rax
mov    (%r14,%rax,1),%al
add    $0x80,%al
movzbl %al,%eax
lea    0xe97(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
lea    0x128e(%rip),%rdx
mov    %r14,%rdi
mov    %r15d,%esi
mov    $0x1,%ecx
xor    %eax,%eax
call   1050 <format_opcode@plt>
mov    %eax,%ebp
mov    $0xa,%edi
call   1030 <putchar@plt>
mov    %ebp,%eax
add    $0x8,%rsp
pop    %rbx
pop    %r14
pop    %r15
pop    %rbp
ret
lea    0x1685(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1682(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x167f(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x167c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1679(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1676(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1673(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1670(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x166d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x166a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1664(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x165e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1658(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1652(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x164c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1646(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1640(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x163a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1634(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x162e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1628(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1622(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x161c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1616(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1610(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x160a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1604(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15fe(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15f8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15f2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15ec(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15e6(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15e0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15da(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15d4(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15ce(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15c8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15c2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15bc(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15b6(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15b0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15aa(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x15a4(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x159e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1598(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1592(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x158c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1586(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1580(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x157a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1574(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x156e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1568(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1562(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x155c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1556(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1550(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x154a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1544(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x153e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1538(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1532(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x152c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1524(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x151e(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1521(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1524(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1527(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1522(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x1521(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x151b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1512(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x150a(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x150c(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x150e(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1512(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x1511(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x150b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1503(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14fd(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1500(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14ff(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1502(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14fd(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14fc(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xeea(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14ea(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14ec(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14ea(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14ec(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14eb(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14e5(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14dd(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14d7(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14da(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14d3(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14d6(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14d1(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14d0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14ca(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14c2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14bb(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14be(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14b7(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14ba(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x14b9(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14b3(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14aa(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x14a6(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14a8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x149f(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x14a1(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x149e(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x149d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1497(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x148e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1487(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1489(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0x1480(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0x1482(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0x1481(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xccf(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xcd5(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcd0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcca(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcc4(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcbe(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xcc0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcb8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcb2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xcad(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xca7(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xca1(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc9b(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xc9d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc95(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc9b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc96(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc90(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc8a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc84(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xc86(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc7e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc78(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc73(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc6d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc67(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc61(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xc63(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc5b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc53(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc59(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc5d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc57(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc51(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc4b(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xc4d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc45(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc3f(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc43(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc3d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc37(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc31(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc3a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc32(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc2a(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc34(%rip),%rdx
jmp    19a0 <opcode+0x870>
lea    0xc3a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc35(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc2f(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc29(%rip),%rdx
jmp    19db <opcode+0x8ab>
lea    0xc2e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc26(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc21(%rip),%rdx
mov    %r14,%rdi
mov    %r15d,%esi
mov    $0x3,%ecx
jmp    1184 <opcode+0x54>
lea    0xc19(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc14(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc0e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xc08(%rip),%rdx
mov    %r14,%rdi
mov    %r15d,%esi
mov    $0x2,%ecx
jmp    1184 <opcode+0x54>
lea    0xbff(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbf7(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbf4(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbf1(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbee(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbeb(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbe8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbe5(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbe2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbdf(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbdc(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbd9(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbd6(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbd3(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbd0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbcd(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbca(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbc7(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbc4(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbc1(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbbe(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbbb(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbb8(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbb5(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbb2(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbaf(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xbac(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xba9(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xba6(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xba3(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xba0(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb9d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb9a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb97(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb94(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb91(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb8e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb8b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb88(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb85(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb82(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb7f(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb7c(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb79(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb76(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb73(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb70(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb6d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb6a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb67(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb64(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb61(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb5e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb5b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb58(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb55(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb4d(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb4a(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb47(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb44(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb41(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb3e(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb3b(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb38(%rip),%rdx
jmp    1179 <opcode+0x49>
lea    0xb35(%rip),%rdx
jmp    1179 <opcode+0x49>

LLVM IR (-O0):
@.str = [7 x i8] c"%04x \00"
@.str.1 = [4 x i8] c"NOP\00"
@.str.2 = [18 x i8] c"LXI B, #$%02x%02x\00"
@.str.3 = [7 x i8] c"STAX B\00"
@.str.4 = [6 x i8] c"INX B\00"
@.str.5 = [6 x i8] c"INR B\00"
@.str.6 = [6 x i8] c"DCR B\00"
@.str.7 = [14 x i8] c"MVI B, #$%02x\00"
@.str.8 = [4 x i8] c"RLC\00"
@.str.9 = [6 x i8] c"DAD B\00"
@.str.10 = [7 x i8] c"LDAX B\00"
@.str.11 = [6 x i8] c"DCX B\00"
@.str.12 = [6 x i8] c"INR C\00"
@.str.13 = [6 x i8] c"DCR C\00"
@.str.14 = [14 x i8] c"MVI C, #$%02x\00"
@.str.15 = [4 x i8] c"RRC\00"
@.str.16 = [18 x i8] c"LXI D, #$%02x%02x\00"
@.str.17 = [7 x i8] c"STAX D\00"
@.str.18 = [6 x i8] c"INX D\00"
@.str.19 = [6 x i8] c"INR D\00"
@.str.20 = [6 x i8] c"DCR D\00"
@.str.21 = [14 x i8] c"MVI D, #$%02x\00"
@.str.22 = [4 x i8] c"RAL\00"
@.str.23 = [6 x i8] c"DAD D\00"
@.str.24 = [7 x i8] c"LDAX E\00"
@.str.25 = [6 x i8] c"DCX D\00"
@.str.26 = [6 x i8] c"INR E\00"
@.str.27 = [6 x i8] c"DCR E\00"
@.str.28 = [14 x i8] c"MVI E, #$%02x\00"
@.str.29 = [4 x i8] c"RAR\00"
@.str.30 = [4 x i8] c"RIM\00"
@.str.31 = [18 x i8] c"LXI H, #$%02x%02x\00"
@.str.32 = [16 x i8] c"SHLD #$%02x%02x\00"
@.str.33 = [6 x i8] c"INX H\00"
@.str.34 = [6 x i8] c"INR H\00"
@.str.35 = [6 x i8] c"DCR H\00"
@.str.36 = [14 x i8] c"MVI H, #$%02x\00"
@.str.37 = [4 x i8] c"DAA\00"
@.str.38 = [6 x i8] c"DAD H\00"
@.str.39 = [16 x i8] c"LHLD #$%02x%02x\00"
@.str.40 = [6 x i8] c"DCX H\00"
@.str.41 = [6 x i8] c"INR L\00"
@.str.42 = [6 x i8] c"DCR L\00"
@.str.43 = [18 x i8] c"MVI L, #$%02x%02x\00"
@.str.44 = [4 x i8] c"CMA\00"
@.str.45 = [4 x i8] c"SIM\00"
@.str.46 = [19 x i8] c"LXI SP, #$%02x%02x\00"
@.str.47 = [15 x i8] c"STA #$%02x%02x\00"
@.str.48 = [7 x i8] c"INX SP\00"
@.str.49 = [6 x i8] c"INR M\00"
@.str.50 = [6 x i8] c"DCR M\00"
@.str.51 = [14 x i8] c"MVI M, #$%02x\00"
@.str.52 = [4 x i8] c"STC\00"
@.str.53 = [7 x i8] c"DAD SP\00"
@.str.54 = [15 x i8] c"LDA #$%02x%02x\00"
@.str.55 = [7 x i8] c"DCX SP\00"
@.str.56 = [6 x i8] c"INR A\00"
@.str.57 = [6 x i8] c"DCR A\00"
@.str.58 = [14 x i8] c"MVI A, #$%02x\00"
@.str.59 = [4 x i8] c"CMC\00"
@.str.60 = [9 x i8] c"MOV B, B\00"
@.str.61 = [9 x i8] c"MOV B, C\00"
@.str.62 = [9 x i8] c"MOV B, D\00"
@.str.63 = [9 x i8] c"MOV B, E\00"
@.str.64 = [9 x i8] c"MOV B, H\00"
@.str.65 = [9 x i8] c"MOV B, L\00"
@.str.66 = [9 x i8] c"MOV B, M\00"
@.str.67 = [9 x i8] c"MOV B, A\00"
@.str.68 = [9 x i8] c"MOV C, B\00"
@.str.69 = [9 x i8] c"MOV C, C\00"
@.str.70 = [9 x i8] c"MOV C, D\00"
@.str.71 = [9 x i8] c"MOV C, E\00"
@.str.72 = [9 x i8] c"MOV C, H\00"
@.str.73 = [9 x i8] c"MOV C, L\00"
@.str.74 = [9 x i8] c"MOV C, M\00"
@.str.75 = [9 x i8] c"MOV C, A\00"
@.str.76 = [9 x i8] c"MOV D, B\00"
@.str.77 = [9 x i8] c"MOV D, C\00"
@.str.78 = [9 x i8] c"MOV D, D\00"
@.str.79 = [9 x i8] c"MOV D, E\00"
@.str.80 = [9 x i8] c"MOV D, H\00"
@.str.81 = [9 x i8] c"MOV D, L\00"
@.str.82 = [9 x i8] c"MOV D, M\00"
@.str.83 = [9 x i8] c"MOV D, A\00"
@.str.84 = [9 x i8] c"MOV E, B\00"
@.str.85 = [9 x i8] c"MOV E, C\00"
@.str.86 = [9 x i8] c"MOV E, D\00"
@.str.87 = [9 x i8] c"MOV E, E\00"
@.str.88 = [9 x i8] c"MOV E, H\00"
@.str.89 = [9 x i8] c"MOV E, L\00"
@.str.90 = [9 x i8] c"MOV E, M\00"
@.str.91 = [9 x i8] c"MOV E, A\00"
@.str.92 = [9 x i8] c"MOV H, B\00"
@.str.93 = [9 x i8] c"MOV H, C\00"
@.str.94 = [9 x i8] c"MOV H, D\00"
@.str.95 = [9 x i8] c"MOV H, E\00"
@.str.96 = [9 x i8] c"MOV H, H\00"
@.str.97 = [9 x i8] c"MOV H, L\00"
@.str.98 = [9 x i8] c"MOV H, M\00"
@.str.99 = [9 x i8] c"MOV H, A\00"
@.str.100 = [9 x i8] c"MOV L, B\00"
@.str.101 = [9 x i8] c"MOV L, C\00"
@.str.102 = [9 x i8] c"MOV L, D\00"
@.str.103 = [9 x i8] c"MOV L, E\00"
@.str.104 = [9 x i8] c"MOV L, H\00"
@.str.105 = [9 x i8] c"MOV L, L\00"
@.str.106 = [9 x i8] c"MOV L, M\00"
@.str.107 = [9 x i8] c"MOV L, A\00"
@.str.108 = [9 x i8] c"MOV M, B\00"
@.str.109 = [9 x i8] c"MOV M, C\00"
@.str.110 = [9 x i8] c"MOV M, D\00"
@.str.111 = [9 x i8] c"MOV M, E\00"
@.str.112 = [9 x i8] c"MOV M, H\00"
@.str.113 = [9 x i8] c"MOV M, L\00"
@.str.114 = [4 x i8] c"HLT\00"
@.str.115 = [9 x i8] c"MOV M, A\00"
@.str.116 = [9 x i8] c"MOV A, B\00"
@.str.117 = [9 x i8] c"MOV A, C\00"
@.str.118 = [9 x i8] c"MOV A, D\00"
@.str.119 = [9 x i8] c"MOV A, E\00"
@.str.120 = [9 x i8] c"MOV A, H\00"
@.str.121 = [9 x i8] c"MOV A, L\00"
@.str.122 = [9 x i8] c"MOV A, M\00"
@.str.123 = [9 x i8] c"MOV A, A\00"
@.str.124 = [6 x i8] c"ADD B\00"
@.str.125 = [6 x i8] c"ADD C\00"
@.str.126 = [6 x i8] c"ADD D\00"
@.str.127 = [6 x i8] c"ADD E\00"
@.str.128 = [6 x i8] c"ADD H\00"
@.str.129 = [6 x i8] c"ADD L\00"
@.str.130 = [6 x i8] c"ADD M\00"
@.str.131 = [6 x i8] c"ADD A\00"
@.str.132 = [6 x i8] c"ADC B\00"
@.str.133 = [6 x i8] c"ADC C\00"
@.str.134 = [6 x i8] c"ADC D\00"
@.str.135 = [6 x i8] c"ADC E\00"
@.str.136 = [6 x i8] c"ADC H\00"
@.str.137 = [6 x i8] c"ADC L\00"
@.str.138 = [6 x i8] c"SUB B\00"
@.str.139 = [6 x i8] c"SUB C\00"
@.str.140 = [6 x i8] c"SUB D\00"
@.str.141 = [6 x i8] c"SUB E\00"
@.str.142 = [6 x i8] c"SUB H\00"
@.str.143 = [6 x i8] c"SUB L\00"
@.str.144 = [6 x i8] c"SUB M\00"
@.str.145 = [6 x i8] c"SUB A\00"
@.str.146 = [6 x i8] c"SBB B\00"
@.str.147 = [6 x i8] c"SBB C\00"
@.str.148 = [6 x i8] c"SBB D\00"
@.str.149 = [6 x i8] c"SBB E\00"
@.str.150 = [6 x i8] c"SBB H\00"
@.str.151 = [6 x i8] c"SBB L\00"
@.str.152 = [6 x i8] c"SBB M\00"
@.str.153 = [6 x i8] c"SBB A\00"
@.str.154 = [6 x i8] c"ANA B\00"
@.str.155 = [6 x i8] c"ANA C\00"
@.str.156 = [6 x i8] c"ANA D\00"
@.str.157 = [6 x i8] c"ANA E\00"
@.str.158 = [6 x i8] c"ANA H\00"
@.str.159 = [6 x i8] c"ANA L\00"
@.str.160 = [6 x i8] c"ANA M\00"
@.str.161 = [6 x i8] c"ANA A\00"
@.str.162 = [6 x i8] c"XRA B\00"
@.str.163 = [6 x i8] c"XRA C\00"
@.str.164 = [6 x i8] c"XRA D\00"
@.str.165 = [6 x i8] c"XRA E\00"
@.str.166 = [6 x i8] c"XRA H\00"
@.str.167 = [6 x i8] c"XRA L\00"
@.str.168 = [6 x i8] c"XRA M\00"
@.str.169 = [6 x i8] c"XRA A\00"
@.str.170 = [6 x i8] c"ORA B\00"
@.str.171 = [6 x i8] c"ORA C\00"
@.str.172 = [6 x i8] c"ORA D\00"
@.str.173 = [6 x i8] c"ORA E\00"
@.str.174 = [6 x i8] c"ORA H\00"
@.str.175 = [6 x i8] c"ORA L\00"
@.str.176 = [6 x i8] c"ORA M\00"
@.str.177 = [6 x i8] c"ORA A\00"
@.str.178 = [6 x i8] c"CMP B\00"
@.str.179 = [6 x i8] c"CMP C\00"
@.str.180 = [6 x i8] c"CMP D\00"
@.str.181 = [6 x i8] c"CMP E\00"
@.str.182 = [6 x i8] c"CMP H\00"
@.str.183 = [6 x i8] c"CMP L\00"
@.str.184 = [6 x i8] c"CMP M\00"
@.str.185 = [6 x i8] c"CMP A\00"
@.str.186 = [4 x i8] c"RNZ\00"
@.str.187 = [6 x i8] c"POP B\00"
@.str.188 = [15 x i8] c"JNZ #$%02x%02x\00"
@.str.189 = [15 x i8] c"JMP #$%02x%02x\00"
@.str.190 = [15 x i8] c"CNZ #$%02x%02x\00"
@.str.191 = [7 x i8] c"PUSH B\00"
@.str.192 = [11 x i8] c"ADI #$%02x\00"
@.str.193 = [6 x i8] c"RST 0\00"
@.str.194 = [3 x i8] c"RZ\00"
@.str.195 = [4 x i8] c"RET\00"
@.str.196 = [14 x i8] c"JZ #$%02x%02x\00"
@.str.197 = [14 x i8] c"CZ #$%02x%02x\00"
@.str.198 = [16 x i8] c"CALL #$%02x%02x\00"
@.str.199 = [11 x i8] c"ACI #$%02x\00"
@.str.200 = [6 x i8] c"RST 1\00"
@.str.201 = [4 x i8] c"RNC\00"
@.str.202 = [6 x i8] c"POP D\00"
@.str.203 = [15 x i8] c"JNC #$%02x%02x\00"
@.str.204 = [11 x i8] c"OUT #$%02x\00"
@.str.205 = [15 x i8] c"CNC #$%02x%02x\00"
@.str.206 = [7 x i8] c"PUSH D\00"
@.str.207 = [11 x i8] c"SUI #$%02x\00"
@.str.208 = [6 x i8] c"RST 2\00"
@.str.209 = [3 x i8] c"RC\00"
@.str.210 = [14 x i8] c"JC #$%02x%02x\00"
@.str.211 = [10 x i8] c"IN #$%02x\00"
@.str.212 = [14 x i8] c"CC #$%02x%02x\00"
@.str.213 = [11 x i8] c"SBI #$%02x\00"
@.str.214 = [6 x i8] c"RST 3\00"
@.str.215 = [4 x i8] c"RPO\00"
@.str.216 = [6 x i8] c"POP H\00"
@.str.217 = [15 x i8] c"JPO #$%02x%02x\00"
@.str.218 = [5 x i8] c"XTHL\00"
@.str.219 = [15 x i8] c"CPO #$%02x%02x\00"
@.str.220 = [7 x i8] c"PUSH H\00"
@.str.221 = [11 x i8] c"ANI #$%02x\00"
@.str.222 = [6 x i8] c"RST 4\00"
@.str.223 = [4 x i8] c"RPE\00"
@.str.224 = [5 x i8] c"PCHL\00"
@.str.225 = [15 x i8] c"JPE #$%02x%02x\00"
@.str.226 = [5 x i8] c"XCHG\00"
@.str.227 = [15 x i8] c"CPE #$%02x%02x\00"
@.str.228 = [11 x i8] c"XRI #$%02x\00"
@.str.229 = [6 x i8] c"RST 5\00"
@.str.230 = [3 x i8] c"RP\00"
@.str.231 = [8 x i8] c"POP PSW\00"
@.str.232 = [14 x i8] c"JP #$%02x%02x\00"
@.str.233 = [3 x i8] c"DI\00"
@.str.234 = [14 x i8] c"CP #$%02x%02x\00"
@.str.235 = [9 x i8] c"PUSH PSW\00"
@.str.236 = [11 x i8] c"ORI #$%02x\00"
@.str.237 = [6 x i8] c"RST 6\00"
@.str.238 = [3 x i8] c"RM\00"
@.str.239 = [5 x i8] c"SPHL\00"
@.str.240 = [14 x i8] c"JM #$%02x%02x\00"
@.str.241 = [3 x i8] c"EI\00"
@.str.242 = [14 x i8] c"CM #$%02x%02x\00"
@.str.243 = [11 x i8] c"CPI #$%02x\00"
@.str.244 = [6 x i8] c"RST 7\00"
@.str.245 = [2 x i8] c"\0A\00"
define i32 @opcode(i8* %0, i32 %1) {
%3 = alloca i8*
%4 = alloca i32
%5 = alloca i32
store i8* %0, i8** %3
store i32 %1, i32* %4
store i32 1, i32* %5
%6 = load i32, i32* %4
%7 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0), i32 %6)
%8 = load i8*, i8** %3
%9 = load i32, i32* %4
%10 = sext i32 %9 to i64
%11 = getelementptr inbounds i8, i8* %8, i64 %10
%12 = load i8, i8* %11
%13 = zext i8 %12 to i32
switch i32 %13, label %1030 [
i32 0, label %14
i32 1, label %18
i32 2, label %22
i32 3, label %26
i32 4, label %30
i32 5, label %34
i32 6, label %38
i32 7, label %42
i32 8, label %46
i32 9, label %50
i32 10, label %54
i32 11, label %58
i32 12, label %62
i32 13, label %66
i32 14, label %70
i32 15, label %74
i32 16, label %78
i32 17, label %82
i32 18, label %86
i32 19, label %90
i32 20, label %94
i32 21, label %98
i32 22, label %102
i32 23, label %106
i32 24, label %110
i32 25, label %114
i32 26, label %118
i32 27, label %122
i32 28, label %126
i32 29, label %130
i32 30, label %134
i32 31, label %138
i32 32, label %142
i32 33, label %146
i32 34, label %150
i32 35, label %154
i32 36, label %158
i32 37, label %162
i32 38, label %166
i32 39, label %170
i32 40, label %174
i32 41, label %178
i32 42, label %182
i32 43, label %186
i32 44, label %190
i32 45, label %194
i32 46, label %198
i32 47, label %202
i32 48, label %206
i32 49, label %210
i32 50, label %214
i32 51, label %218
i32 52, label %222
i32 53, label %226
i32 54, label %230
i32 55, label %234
i32 56, label %238
i32 57, label %242
i32 58, label %246
i32 59, label %250
i32 60, label %254
i32 61, label %258
i32 62, label %262
i32 63, label %266
i32 64, label %270
i32 65, label %274
i32 66, label %278
i32 67, label %282
i32 68, label %286
i32 69, label %290
i32 70, label %294
i32 71, label %298
i32 72, label %302
i32 73, label %306
i32 74, label %310
i32 75, label %314
i32 76, label %318
i32 77, label %322
i32 78, label %326
i32 79, label %330
i32 80, label %334
i32 81, label %338
i32 82, label %342
i32 83, label %346
i32 84, label %350
i32 85, label %354
i32 86, label %358
i32 87, label %362
i32 88, label %366
i32 89, label %370
i32 90, label %374
i32 91, label %378
i32 92, label %382
i32 93, label %386
i32 94, label %390
i32 95, label %394
i32 96, label %398
i32 97, label %402
i32 98, label %406
i32 99, label %410
i32 100, label %414
i32 101, label %418
i32 102, label %422
i32 103, label %426
i32 104, label %430
i32 105, label %434
i32 106, label %438
i32 107, label %442
i32 108, label %446
i32 109, label %450
i32 110, label %454
i32 111, label %458
i32 112, label %462
i32 113, label %466
i32 114, label %470
i32 115, label %474
i32 116, label %478
i32 117, label %482
i32 118, label %486
i32 119, label %490
i32 120, label %494
i32 121, label %498
i32 122, label %502
i32 123, label %506
i32 124, label %510
i32 125, label %514
i32 126, label %518
i32 127, label %522
i32 128, label %526
i32 129, label %530
i32 130, label %534
i32 131, label %538
i32 132, label %542
i32 133, label %546
i32 134, label %550
i32 135, label %554
i32 136, label %558
i32 137, label %562
i32 138, label %566
i32 139, label %570
i32 140, label %574
i32 141, label %578
i32 144, label %582
i32 145, label %586
i32 146, label %590
i32 147, label %594
i32 148, label %598
i32 149, label %602
i32 150, label %606
i32 151, label %610
i32 152, label %614
i32 153, label %618
i32 154, label %622
i32 155, label %626
i32 156, label %630
i32 157, label %634
i32 158, label %638
i32 159, label %642
i32 160, label %646
i32 161, label %650
i32 162, label %654
i32 163, label %658
i32 164, label %662
i32 165, label %666
i32 166, label %670
i32 167, label %674
i32 168, label %678
i32 169, label %682
i32 170, label %686
i32 171, label %690
i32 172, label %694
i32 173, label %698
i32 174, label %702
i32 175, label %706
i32 176, label %710
i32 177, label %714
i32 178, label %718
i32 179, label %722
i32 180, label %726
i32 181, label %730
i32 182, label %734
i32 183, label %738
i32 184, label %742
i32 185, label %746
i32 186, label %750
i32 187, label %754
i32 188, label %758
i32 189, label %762
i32 190, label %766
i32 191, label %770
i32 192, label %774
i32 193, label %778
i32 194, label %782
i32 195, label %786
i32 196, label %790
i32 197, label %794
i32 198, label %798
i32 199, label %802
i32 200, label %806
i32 201, label %810
i32 202, label %814
i32 203, label %818
i32 204, label %822
i32 205, label %826
i32 206, label %830
i32 207, label %834
i32 208, label %838
i32 209, label %842
i32 210, label %846
i32 211, label %850
i32 212, label %854
i32 213, label %858
i32 214, label %862
i32 215, label %866
i32 216, label %870
i32 217, label %874
i32 218, label %878
i32 219, label %882
i32 220, label %886
i32 221, label %890
i32 222, label %894
i32 223, label %898
i32 224, label %902
i32 225, label %906
i32 226, label %910
i32 227, label %914
i32 228, label %918
i32 229, label %922
i32 230, label %926
i32 231, label %930
i32 232, label %934
i32 233, label %938
i32 234, label %942
i32 235, label %946
i32 236, label %950
i32 237, label %954
i32 238, label %958
i32 239, label %962
i32 240, label %966
i32 241, label %970
i32 242, label %974
i32 243, label %978
i32 244, label %982
i32 245, label %986
i32 246, label %990
i32 247, label %994
i32 248, label %998
i32 249, label %1002
i32 250, label %1006
i32 251, label %1010
i32 252, label %1014
i32 253, label %1018
i32 254, label %1022
i32 255, label %1026
]
14: ; preds = %2
%15 = load i8*, i8** %3
%16 = load i32, i32* %4
%17 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %15, i32 %16, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %17, i32* %5
br label %1030
18: ; preds = %2
%19 = load i8*, i8** %3
%20 = load i32, i32* %4
%21 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %19, i32 %20, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.2, i64 0, i64 0), i32 3)
store i32 %21, i32* %5
br label %1030
22: ; preds = %2
%23 = load i8*, i8** %3
%24 = load i32, i32* %4
%25 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %23, i32 %24, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.3, i64 0, i64 0), i32 1)
store i32 %25, i32* %5
br label %1030
26: ; preds = %2
%27 = load i8*, i8** %3
%28 = load i32, i32* %4
%29 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %27, i32 %28, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.4, i64 0, i64 0), i32 1)
store i32 %29, i32* %5
br label %1030
30: ; preds = %2
%31 = load i8*, i8** %3
%32 = load i32, i32* %4
%33 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %31, i32 %32, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0), i32 1)
store i32 %33, i32* %5
br label %1030
34: ; preds = %2
%35 = load i8*, i8** %3
%36 = load i32, i32* %4
%37 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %35, i32 %36, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0), i32 1)
store i32 %37, i32* %5
br label %1030
38: ; preds = %2
%39 = load i8*, i8** %3
%40 = load i32, i32* %4
%41 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %39, i32 %40, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i32 2)
store i32 %41, i32* %5
br label %1030
42: ; preds = %2
%43 = load i8*, i8** %3
%44 = load i32, i32* %4
%45 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %43, i32 %44, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), i32 1)
store i32 %45, i32* %5
br label %1030
46: ; preds = %2
%47 = load i8*, i8** %3
%48 = load i32, i32* %4
%49 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %47, i32 %48, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %49, i32* %5
br label %1030
50: ; preds = %2
%51 = load i8*, i8** %3
%52 = load i32, i32* %4
%53 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %51, i32 %52, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.9, i64 0, i64 0), i32 1)
store i32 %53, i32* %5
br label %1030
54: ; preds = %2
%55 = load i8*, i8** %3
%56 = load i32, i32* %4
%57 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %55, i32 %56, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0), i32 1)
store i32 %57, i32* %5
br label %1030
58: ; preds = %2
%59 = load i8*, i8** %3
%60 = load i32, i32* %4
%61 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %59, i32 %60, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0), i32 1)
store i32 %61, i32* %5
br label %1030
62: ; preds = %2
%63 = load i8*, i8** %3
%64 = load i32, i32* %4
%65 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %63, i32 %64, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
store i32 %65, i32* %5
br label %1030
66: ; preds = %2
%67 = load i8*, i8** %3
%68 = load i32, i32* %4
%69 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %67, i32 %68, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i64 0, i64 0), i32 1)
store i32 %69, i32* %5
br label %1030
70: ; preds = %2
%71 = load i8*, i8** %3
%72 = load i32, i32* %4
%73 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %71, i32 %72, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0), i32 2)
store i32 %73, i32* %5
br label %1030
74: ; preds = %2
%75 = load i8*, i8** %3
%76 = load i32, i32* %4
%77 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %75, i32 %76, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i32 1)
store i32 %77, i32* %5
br label %1030
78: ; preds = %2
%79 = load i8*, i8** %3
%80 = load i32, i32* %4
%81 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %79, i32 %80, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %81, i32* %5
br label %1030
82: ; preds = %2
%83 = load i8*, i8** %3
%84 = load i32, i32* %4
%85 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %83, i32 %84, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.16, i64 0, i64 0), i32 3)
store i32 %85, i32* %5
br label %1030
86: ; preds = %2
%87 = load i8*, i8** %3
%88 = load i32, i32* %4
%89 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %87, i32 %88, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0), i32 1)
store i32 %89, i32* %5
br label %1030
90: ; preds = %2
%91 = load i8*, i8** %3
%92 = load i32, i32* %4
%93 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %91, i32 %92, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), i32 1)
store i32 %93, i32* %5
br label %1030
94: ; preds = %2
%95 = load i8*, i8** %3
%96 = load i32, i32* %4
%97 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %95, i32 %96, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), i32 1)
store i32 %97, i32* %5
br label %1030
98: ; preds = %2
%99 = load i8*, i8** %3
%100 = load i32, i32* %4
%101 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %99, i32 %100, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i32 1)
store i32 %101, i32* %5
br label %1030
102: ; preds = %2
%103 = load i8*, i8** %3
%104 = load i32, i32* %4
%105 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %103, i32 %104, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.21, i64 0, i64 0), i32 2)
store i32 %105, i32* %5
br label %1030
106: ; preds = %2
%107 = load i8*, i8** %3
%108 = load i32, i32* %4
%109 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %107, i32 %108, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i32 1)
store i32 %109, i32* %5
br label %1030
110: ; preds = %2
%111 = load i8*, i8** %3
%112 = load i32, i32* %4
%113 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %111, i32 %112, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %113, i32* %5
br label %1030
114: ; preds = %2
%115 = load i8*, i8** %3
%116 = load i32, i32* %4
%117 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %115, i32 %116, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.23, i64 0, i64 0), i32 1)
store i32 %117, i32* %5
br label %1030
118: ; preds = %2
%119 = load i8*, i8** %3
%120 = load i32, i32* %4
%121 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %119, i32 %120, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), i32 1)
store i32 %121, i32* %5
br label %1030
122: ; preds = %2
%123 = load i8*, i8** %3
%124 = load i32, i32* %4
%125 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %123, i32 %124, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.25, i64 0, i64 0), i32 1)
store i32 %125, i32* %5
br label %1030
126: ; preds = %2
%127 = load i8*, i8** %3
%128 = load i32, i32* %4
%129 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %127, i32 %128, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i64 0, i64 0), i32 1)
store i32 %129, i32* %5
br label %1030
130: ; preds = %2
%131 = load i8*, i8** %3
%132 = load i32, i32* %4
%133 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %131, i32 %132, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.27, i64 0, i64 0), i32 1)
store i32 %133, i32* %5
br label %1030
134: ; preds = %2
%135 = load i8*, i8** %3
%136 = load i32, i32* %4
%137 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %135, i32 %136, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.28, i64 0, i64 0), i32 2)
store i32 %137, i32* %5
br label %1030
138: ; preds = %2
%139 = load i8*, i8** %3
%140 = load i32, i32* %4
%141 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %139, i32 %140, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.29, i64 0, i64 0), i32 1)
store i32 %141, i32* %5
br label %1030
142: ; preds = %2
%143 = load i8*, i8** %3
%144 = load i32, i32* %4
%145 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %143, i32 %144, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0), i32 1)
store i32 %145, i32* %5
br label %1030
146: ; preds = %2
%147 = load i8*, i8** %3
%148 = load i32, i32* %4
%149 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %147, i32 %148, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.31, i64 0, i64 0), i32 3)
store i32 %149, i32* %5
br label %1030
150: ; preds = %2
%151 = load i8*, i8** %3
%152 = load i32, i32* %4
%153 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %151, i32 %152, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.32, i64 0, i64 0), i32 3)
store i32 %153, i32* %5
br label %1030
154: ; preds = %2
%155 = load i8*, i8** %3
%156 = load i32, i32* %4
%157 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %155, i32 %156, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.33, i64 0, i64 0), i32 1)
store i32 %157, i32* %5
br label %1030
158: ; preds = %2
%159 = load i8*, i8** %3
%160 = load i32, i32* %4
%161 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %159, i32 %160, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0), i32 1)
store i32 %161, i32* %5
br label %1030
162: ; preds = %2
%163 = load i8*, i8** %3
%164 = load i32, i32* %4
%165 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %163, i32 %164, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.35, i64 0, i64 0), i32 1)
store i32 %165, i32* %5
br label %1030
166: ; preds = %2
%167 = load i8*, i8** %3
%168 = load i32, i32* %4
%169 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %167, i32 %168, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.36, i64 0, i64 0), i32 2)
store i32 %169, i32* %5
br label %1030
170: ; preds = %2
%171 = load i8*, i8** %3
%172 = load i32, i32* %4
%173 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %171, i32 %172, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.37, i64 0, i64 0), i32 1)
store i32 %173, i32* %5
br label %1030
174: ; preds = %2
%175 = load i8*, i8** %3
%176 = load i32, i32* %4
%177 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %175, i32 %176, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %177, i32* %5
br label %1030
178: ; preds = %2
%179 = load i8*, i8** %3
%180 = load i32, i32* %4
%181 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %179, i32 %180, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i32 1)
store i32 %181, i32* %5
br label %1030
182: ; preds = %2
%183 = load i8*, i8** %3
%184 = load i32, i32* %4
%185 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %183, i32 %184, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.39, i64 0, i64 0), i32 3)
store i32 %185, i32* %5
br label %1030
186: ; preds = %2
%187 = load i8*, i8** %3
%188 = load i32, i32* %4
%189 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %187, i32 %188, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i64 0, i64 0), i32 1)
store i32 %189, i32* %5
br label %1030
190: ; preds = %2
%191 = load i8*, i8** %3
%192 = load i32, i32* %4
%193 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %191, i32 %192, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0), i32 1)
store i32 %193, i32* %5
br label %1030
194: ; preds = %2
%195 = load i8*, i8** %3
%196 = load i32, i32* %4
%197 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %195, i32 %196, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i32 1)
store i32 %197, i32* %5
br label %1030
198: ; preds = %2
%199 = load i8*, i8** %3
%200 = load i32, i32* %4
%201 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %199, i32 %200, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.43, i64 0, i64 0), i32 3)
store i32 %201, i32* %5
br label %1030
202: ; preds = %2
%203 = load i8*, i8** %3
%204 = load i32, i32* %4
%205 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %203, i32 %204, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.44, i64 0, i64 0), i32 1)
store i32 %205, i32* %5
br label %1030
206: ; preds = %2
%207 = load i8*, i8** %3
%208 = load i32, i32* %4
%209 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %207, i32 %208, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.45, i64 0, i64 0), i32 1)
store i32 %209, i32* %5
br label %1030
210: ; preds = %2
%211 = load i8*, i8** %3
%212 = load i32, i32* %4
%213 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %211, i32 %212, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.46, i64 0, i64 0), i32 3)
store i32 %213, i32* %5
br label %1030
214: ; preds = %2
%215 = load i8*, i8** %3
%216 = load i32, i32* %4
%217 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %215, i32 %216, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.47, i64 0, i64 0), i32 3)
store i32 %217, i32* %5
br label %1030
218: ; preds = %2
%219 = load i8*, i8** %3
%220 = load i32, i32* %4
%221 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %219, i32 %220, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.48, i64 0, i64 0), i32 1)
store i32 %221, i32* %5
br label %1030
222: ; preds = %2
%223 = load i8*, i8** %3
%224 = load i32, i32* %4
%225 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %223, i32 %224, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0), i32 1)
store i32 %225, i32* %5
br label %1030
226: ; preds = %2
%227 = load i8*, i8** %3
%228 = load i32, i32* %4
%229 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %227, i32 %228, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i64 0, i64 0), i32 1)
store i32 %229, i32* %5
br label %1030
230: ; preds = %2
%231 = load i8*, i8** %3
%232 = load i32, i32* %4
%233 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %231, i32 %232, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.51, i64 0, i64 0), i32 2)
store i32 %233, i32* %5
br label %1030
234: ; preds = %2
%235 = load i8*, i8** %3
%236 = load i32, i32* %4
%237 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %235, i32 %236, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.52, i64 0, i64 0), i32 1)
store i32 %237, i32* %5
br label %1030
238: ; preds = %2
%239 = load i8*, i8** %3
%240 = load i32, i32* %4
%241 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %239, i32 %240, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %241, i32* %5
br label %1030
242: ; preds = %2
%243 = load i8*, i8** %3
%244 = load i32, i32* %4
%245 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %243, i32 %244, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.53, i64 0, i64 0), i32 1)
store i32 %245, i32* %5
br label %1030
246: ; preds = %2
%247 = load i8*, i8** %3
%248 = load i32, i32* %4
%249 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %247, i32 %248, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.54, i64 0, i64 0), i32 3)
store i32 %249, i32* %5
br label %1030
250: ; preds = %2
%251 = load i8*, i8** %3
%252 = load i32, i32* %4
%253 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %251, i32 %252, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i32 1)
store i32 %253, i32* %5
br label %1030
254: ; preds = %2
%255 = load i8*, i8** %3
%256 = load i32, i32* %4
%257 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %255, i32 %256, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.56, i64 0, i64 0), i32 1)
store i32 %257, i32* %5
br label %1030
258: ; preds = %2
%259 = load i8*, i8** %3
%260 = load i32, i32* %4
%261 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %259, i32 %260, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.57, i64 0, i64 0), i32 1)
store i32 %261, i32* %5
br label %1030
262: ; preds = %2
%263 = load i8*, i8** %3
%264 = load i32, i32* %4
%265 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %263, i32 %264, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.58, i64 0, i64 0), i32 2)
store i32 %265, i32* %5
br label %1030
266: ; preds = %2
%267 = load i8*, i8** %3
%268 = load i32, i32* %4
%269 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %267, i32 %268, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.59, i64 0, i64 0), i32 1)
store i32 %269, i32* %5
br label %1030
270: ; preds = %2
%271 = load i8*, i8** %3
%272 = load i32, i32* %4
%273 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %271, i32 %272, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.60, i64 0, i64 0), i32 1)
store i32 %273, i32* %5
br label %1030
274: ; preds = %2
%275 = load i8*, i8** %3
%276 = load i32, i32* %4
%277 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %275, i32 %276, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.61, i64 0, i64 0), i32 1)
store i32 %277, i32* %5
br label %1030
278: ; preds = %2
%279 = load i8*, i8** %3
%280 = load i32, i32* %4
%281 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %279, i32 %280, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.62, i64 0, i64 0), i32 1)
store i32 %281, i32* %5
br label %1030
282: ; preds = %2
%283 = load i8*, i8** %3
%284 = load i32, i32* %4
%285 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %283, i32 %284, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.63, i64 0, i64 0), i32 1)
store i32 %285, i32* %5
br label %1030
286: ; preds = %2
%287 = load i8*, i8** %3
%288 = load i32, i32* %4
%289 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %287, i32 %288, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.64, i64 0, i64 0), i32 1)
store i32 %289, i32* %5
br label %1030
290: ; preds = %2
%291 = load i8*, i8** %3
%292 = load i32, i32* %4
%293 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %291, i32 %292, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.65, i64 0, i64 0), i32 1)
store i32 %293, i32* %5
br label %1030
294: ; preds = %2
%295 = load i8*, i8** %3
%296 = load i32, i32* %4
%297 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %295, i32 %296, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.66, i64 0, i64 0), i32 1)
store i32 %297, i32* %5
br label %1030
298: ; preds = %2
%299 = load i8*, i8** %3
%300 = load i32, i32* %4
%301 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %299, i32 %300, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.67, i64 0, i64 0), i32 1)
store i32 %301, i32* %5
br label %1030
302: ; preds = %2
%303 = load i8*, i8** %3
%304 = load i32, i32* %4
%305 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %303, i32 %304, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.68, i64 0, i64 0), i32 1)
store i32 %305, i32* %5
br label %1030
306: ; preds = %2
%307 = load i8*, i8** %3
%308 = load i32, i32* %4
%309 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %307, i32 %308, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.69, i64 0, i64 0), i32 1)
store i32 %309, i32* %5
br label %1030
310: ; preds = %2
%311 = load i8*, i8** %3
%312 = load i32, i32* %4
%313 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %311, i32 %312, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.70, i64 0, i64 0), i32 1)
store i32 %313, i32* %5
br label %1030
314: ; preds = %2
%315 = load i8*, i8** %3
%316 = load i32, i32* %4
%317 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %315, i32 %316, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.71, i64 0, i64 0), i32 1)
store i32 %317, i32* %5
br label %1030
318: ; preds = %2
%319 = load i8*, i8** %3
%320 = load i32, i32* %4
%321 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %319, i32 %320, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0), i32 1)
store i32 %321, i32* %5
br label %1030
322: ; preds = %2
%323 = load i8*, i8** %3
%324 = load i32, i32* %4
%325 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %323, i32 %324, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), i32 1)
store i32 %325, i32* %5
br label %1030
326: ; preds = %2
%327 = load i8*, i8** %3
%328 = load i32, i32* %4
%329 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %327, i32 %328, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.74, i64 0, i64 0), i32 1)
store i32 %329, i32* %5
br label %1030
330: ; preds = %2
%331 = load i8*, i8** %3
%332 = load i32, i32* %4
%333 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %331, i32 %332, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), i32 1)
store i32 %333, i32* %5
br label %1030
334: ; preds = %2
%335 = load i8*, i8** %3
%336 = load i32, i32* %4
%337 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %335, i32 %336, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.76, i64 0, i64 0), i32 1)
store i32 %337, i32* %5
br label %1030
338: ; preds = %2
%339 = load i8*, i8** %3
%340 = load i32, i32* %4
%341 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %339, i32 %340, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.77, i64 0, i64 0), i32 1)
store i32 %341, i32* %5
br label %1030
342: ; preds = %2
%343 = load i8*, i8** %3
%344 = load i32, i32* %4
%345 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %343, i32 %344, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.78, i64 0, i64 0), i32 1)
store i32 %345, i32* %5
br label %1030
346: ; preds = %2
%347 = load i8*, i8** %3
%348 = load i32, i32* %4
%349 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %347, i32 %348, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.79, i64 0, i64 0), i32 1)
store i32 %349, i32* %5
br label %1030
350: ; preds = %2
%351 = load i8*, i8** %3
%352 = load i32, i32* %4
%353 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %351, i32 %352, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.80, i64 0, i64 0), i32 1)
store i32 %353, i32* %5
br label %1030
354: ; preds = %2
%355 = load i8*, i8** %3
%356 = load i32, i32* %4
%357 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %355, i32 %356, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.81, i64 0, i64 0), i32 1)
store i32 %357, i32* %5
br label %1030
358: ; preds = %2
%359 = load i8*, i8** %3
%360 = load i32, i32* %4
%361 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %359, i32 %360, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.82, i64 0, i64 0), i32 1)
store i32 %361, i32* %5
br label %1030
362: ; preds = %2
%363 = load i8*, i8** %3
%364 = load i32, i32* %4
%365 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %363, i32 %364, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.83, i64 0, i64 0), i32 1)
store i32 %365, i32* %5
br label %1030
366: ; preds = %2
%367 = load i8*, i8** %3
%368 = load i32, i32* %4
%369 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %367, i32 %368, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.84, i64 0, i64 0), i32 1)
store i32 %369, i32* %5
br label %1030
370: ; preds = %2
%371 = load i8*, i8** %3
%372 = load i32, i32* %4
%373 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %371, i32 %372, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.85, i64 0, i64 0), i32 1)
store i32 %373, i32* %5
br label %1030
374: ; preds = %2
%375 = load i8*, i8** %3
%376 = load i32, i32* %4
%377 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %375, i32 %376, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.86, i64 0, i64 0), i32 1)
store i32 %377, i32* %5
br label %1030
378: ; preds = %2
%379 = load i8*, i8** %3
%380 = load i32, i32* %4
%381 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %379, i32 %380, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.87, i64 0, i64 0), i32 1)
store i32 %381, i32* %5
br label %1030
382: ; preds = %2
%383 = load i8*, i8** %3
%384 = load i32, i32* %4
%385 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %383, i32 %384, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.88, i64 0, i64 0), i32 1)
store i32 %385, i32* %5
br label %1030
386: ; preds = %2
%387 = load i8*, i8** %3
%388 = load i32, i32* %4
%389 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %387, i32 %388, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.89, i64 0, i64 0), i32 1)
store i32 %389, i32* %5
br label %1030
390: ; preds = %2
%391 = load i8*, i8** %3
%392 = load i32, i32* %4
%393 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %391, i32 %392, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.90, i64 0, i64 0), i32 1)
store i32 %393, i32* %5
br label %1030
394: ; preds = %2
%395 = load i8*, i8** %3
%396 = load i32, i32* %4
%397 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %395, i32 %396, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.91, i64 0, i64 0), i32 1)
store i32 %397, i32* %5
br label %1030
398: ; preds = %2
%399 = load i8*, i8** %3
%400 = load i32, i32* %4
%401 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %399, i32 %400, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.92, i64 0, i64 0), i32 1)
store i32 %401, i32* %5
br label %1030
402: ; preds = %2
%403 = load i8*, i8** %3
%404 = load i32, i32* %4
%405 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %403, i32 %404, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.93, i64 0, i64 0), i32 1)
store i32 %405, i32* %5
br label %1030
406: ; preds = %2
%407 = load i8*, i8** %3
%408 = load i32, i32* %4
%409 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %407, i32 %408, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.94, i64 0, i64 0), i32 1)
store i32 %409, i32* %5
br label %1030
410: ; preds = %2
%411 = load i8*, i8** %3
%412 = load i32, i32* %4
%413 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %411, i32 %412, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.95, i64 0, i64 0), i32 1)
store i32 %413, i32* %5
br label %1030
414: ; preds = %2
%415 = load i8*, i8** %3
%416 = load i32, i32* %4
%417 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %415, i32 %416, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.96, i64 0, i64 0), i32 1)
store i32 %417, i32* %5
br label %1030
418: ; preds = %2
%419 = load i8*, i8** %3
%420 = load i32, i32* %4
%421 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %419, i32 %420, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.97, i64 0, i64 0), i32 1)
store i32 %421, i32* %5
br label %1030
422: ; preds = %2
%423 = load i8*, i8** %3
%424 = load i32, i32* %4
%425 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %423, i32 %424, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.98, i64 0, i64 0), i32 1)
store i32 %425, i32* %5
br label %1030
426: ; preds = %2
%427 = load i8*, i8** %3
%428 = load i32, i32* %4
%429 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %427, i32 %428, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.99, i64 0, i64 0), i32 1)
store i32 %429, i32* %5
br label %1030
430: ; preds = %2
%431 = load i8*, i8** %3
%432 = load i32, i32* %4
%433 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %431, i32 %432, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.100, i64 0, i64 0), i32 1)
store i32 %433, i32* %5
br label %1030
434: ; preds = %2
%435 = load i8*, i8** %3
%436 = load i32, i32* %4
%437 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %435, i32 %436, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.101, i64 0, i64 0), i32 1)
store i32 %437, i32* %5
br label %1030
438: ; preds = %2
%439 = load i8*, i8** %3
%440 = load i32, i32* %4
%441 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %439, i32 %440, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.102, i64 0, i64 0), i32 1)
store i32 %441, i32* %5
br label %1030
442: ; preds = %2
%443 = load i8*, i8** %3
%444 = load i32, i32* %4
%445 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %443, i32 %444, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.103, i64 0, i64 0), i32 1)
store i32 %445, i32* %5
br label %1030
446: ; preds = %2
%447 = load i8*, i8** %3
%448 = load i32, i32* %4
%449 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %447, i32 %448, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.104, i64 0, i64 0), i32 1)
store i32 %449, i32* %5
br label %1030
450: ; preds = %2
%451 = load i8*, i8** %3
%452 = load i32, i32* %4
%453 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %451, i32 %452, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.105, i64 0, i64 0), i32 1)
store i32 %453, i32* %5
br label %1030
454: ; preds = %2
%455 = load i8*, i8** %3
%456 = load i32, i32* %4
%457 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %455, i32 %456, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.106, i64 0, i64 0), i32 1)
store i32 %457, i32* %5
br label %1030
458: ; preds = %2
%459 = load i8*, i8** %3
%460 = load i32, i32* %4
%461 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %459, i32 %460, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.107, i64 0, i64 0), i32 1)
store i32 %461, i32* %5
br label %1030
462: ; preds = %2
%463 = load i8*, i8** %3
%464 = load i32, i32* %4
%465 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %463, i32 %464, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.108, i64 0, i64 0), i32 1)
store i32 %465, i32* %5
br label %1030
466: ; preds = %2
%467 = load i8*, i8** %3
%468 = load i32, i32* %4
%469 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %467, i32 %468, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.109, i64 0, i64 0), i32 1)
store i32 %469, i32* %5
br label %1030
470: ; preds = %2
%471 = load i8*, i8** %3
%472 = load i32, i32* %4
%473 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %471, i32 %472, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.110, i64 0, i64 0), i32 1)
store i32 %473, i32* %5
br label %1030
474: ; preds = %2
%475 = load i8*, i8** %3
%476 = load i32, i32* %4
%477 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %475, i32 %476, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.111, i64 0, i64 0), i32 1)
store i32 %477, i32* %5
br label %1030
478: ; preds = %2
%479 = load i8*, i8** %3
%480 = load i32, i32* %4
%481 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %479, i32 %480, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.112, i64 0, i64 0), i32 1)
store i32 %481, i32* %5
br label %1030
482: ; preds = %2
%483 = load i8*, i8** %3
%484 = load i32, i32* %4
%485 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %483, i32 %484, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.113, i64 0, i64 0), i32 1)
store i32 %485, i32* %5
br label %1030
486: ; preds = %2
%487 = load i8*, i8** %3
%488 = load i32, i32* %4
%489 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %487, i32 %488, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.114, i64 0, i64 0), i32 1)
store i32 %489, i32* %5
br label %1030
490: ; preds = %2
%491 = load i8*, i8** %3
%492 = load i32, i32* %4
%493 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %491, i32 %492, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.115, i64 0, i64 0), i32 1)
store i32 %493, i32* %5
br label %1030
494: ; preds = %2
%495 = load i8*, i8** %3
%496 = load i32, i32* %4
%497 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %495, i32 %496, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.116, i64 0, i64 0), i32 1)
store i32 %497, i32* %5
br label %1030
498: ; preds = %2
%499 = load i8*, i8** %3
%500 = load i32, i32* %4
%501 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %499, i32 %500, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.117, i64 0, i64 0), i32 1)
store i32 %501, i32* %5
br label %1030
502: ; preds = %2
%503 = load i8*, i8** %3
%504 = load i32, i32* %4
%505 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %503, i32 %504, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.118, i64 0, i64 0), i32 1)
store i32 %505, i32* %5
br label %1030
506: ; preds = %2
%507 = load i8*, i8** %3
%508 = load i32, i32* %4
%509 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %507, i32 %508, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.119, i64 0, i64 0), i32 1)
store i32 %509, i32* %5
br label %1030
510: ; preds = %2
%511 = load i8*, i8** %3
%512 = load i32, i32* %4
%513 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %511, i32 %512, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.120, i64 0, i64 0), i32 1)
store i32 %513, i32* %5
br label %1030
514: ; preds = %2
%515 = load i8*, i8** %3
%516 = load i32, i32* %4
%517 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %515, i32 %516, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.121, i64 0, i64 0), i32 1)
store i32 %517, i32* %5
br label %1030
518: ; preds = %2
%519 = load i8*, i8** %3
%520 = load i32, i32* %4
%521 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %519, i32 %520, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.122, i64 0, i64 0), i32 1)
store i32 %521, i32* %5
br label %1030
522: ; preds = %2
%523 = load i8*, i8** %3
%524 = load i32, i32* %4
%525 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %523, i32 %524, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.123, i64 0, i64 0), i32 1)
store i32 %525, i32* %5
br label %1030
526: ; preds = %2
%527 = load i8*, i8** %3
%528 = load i32, i32* %4
%529 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %527, i32 %528, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.124, i64 0, i64 0), i32 1)
store i32 %529, i32* %5
br label %1030
530: ; preds = %2
%531 = load i8*, i8** %3
%532 = load i32, i32* %4
%533 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %531, i32 %532, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i64 0, i64 0), i32 1)
store i32 %533, i32* %5
br label %1030
534: ; preds = %2
%535 = load i8*, i8** %3
%536 = load i32, i32* %4
%537 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %535, i32 %536, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.126, i64 0, i64 0), i32 1)
store i32 %537, i32* %5
br label %1030
538: ; preds = %2
%539 = load i8*, i8** %3
%540 = load i32, i32* %4
%541 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %539, i32 %540, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i64 0, i64 0), i32 1)
store i32 %541, i32* %5
br label %1030
542: ; preds = %2
%543 = load i8*, i8** %3
%544 = load i32, i32* %4
%545 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %543, i32 %544, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.128, i64 0, i64 0), i32 1)
store i32 %545, i32* %5
br label %1030
546: ; preds = %2
%547 = load i8*, i8** %3
%548 = load i32, i32* %4
%549 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %547, i32 %548, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i64 0, i64 0), i32 1)
store i32 %549, i32* %5
br label %1030
550: ; preds = %2
%551 = load i8*, i8** %3
%552 = load i32, i32* %4
%553 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %551, i32 %552, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.130, i64 0, i64 0), i32 1)
store i32 %553, i32* %5
br label %1030
554: ; preds = %2
%555 = load i8*, i8** %3
%556 = load i32, i32* %4
%557 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %555, i32 %556, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i64 0, i64 0), i32 1)
store i32 %557, i32* %5
br label %1030
558: ; preds = %2
%559 = load i8*, i8** %3
%560 = load i32, i32* %4
%561 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %559, i32 %560, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.132, i64 0, i64 0), i32 1)
store i32 %561, i32* %5
br label %1030
562: ; preds = %2
%563 = load i8*, i8** %3
%564 = load i32, i32* %4
%565 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %563, i32 %564, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i64 0, i64 0), i32 1)
store i32 %565, i32* %5
br label %1030
566: ; preds = %2
%567 = load i8*, i8** %3
%568 = load i32, i32* %4
%569 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %567, i32 %568, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.134, i64 0, i64 0), i32 1)
store i32 %569, i32* %5
br label %1030
570: ; preds = %2
%571 = load i8*, i8** %3
%572 = load i32, i32* %4
%573 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %571, i32 %572, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i64 0, i64 0), i32 1)
store i32 %573, i32* %5
br label %1030
574: ; preds = %2
%575 = load i8*, i8** %3
%576 = load i32, i32* %4
%577 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %575, i32 %576, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.136, i64 0, i64 0), i32 1)
store i32 %577, i32* %5
br label %1030
578: ; preds = %2
%579 = load i8*, i8** %3
%580 = load i32, i32* %4
%581 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %579, i32 %580, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i64 0, i64 0), i32 1)
store i32 %581, i32* %5
br label %1030
582: ; preds = %2
%583 = load i8*, i8** %3
%584 = load i32, i32* %4
%585 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %583, i32 %584, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.138, i64 0, i64 0), i32 1)
store i32 %585, i32* %5
br label %1030
586: ; preds = %2
%587 = load i8*, i8** %3
%588 = load i32, i32* %4
%589 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %587, i32 %588, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i64 0, i64 0), i32 1)
store i32 %589, i32* %5
br label %1030
590: ; preds = %2
%591 = load i8*, i8** %3
%592 = load i32, i32* %4
%593 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %591, i32 %592, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.140, i64 0, i64 0), i32 1)
store i32 %593, i32* %5
br label %1030
594: ; preds = %2
%595 = load i8*, i8** %3
%596 = load i32, i32* %4
%597 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %595, i32 %596, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i64 0, i64 0), i32 1)
store i32 %597, i32* %5
br label %1030
598: ; preds = %2
%599 = load i8*, i8** %3
%600 = load i32, i32* %4
%601 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %599, i32 %600, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.142, i64 0, i64 0), i32 1)
store i32 %601, i32* %5
br label %1030
602: ; preds = %2
%603 = load i8*, i8** %3
%604 = load i32, i32* %4
%605 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %603, i32 %604, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i64 0, i64 0), i32 1)
store i32 %605, i32* %5
br label %1030
606: ; preds = %2
%607 = load i8*, i8** %3
%608 = load i32, i32* %4
%609 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %607, i32 %608, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i64 0, i64 0), i32 1)
store i32 %609, i32* %5
br label %1030
610: ; preds = %2
%611 = load i8*, i8** %3
%612 = load i32, i32* %4
%613 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %611, i32 %612, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i64 0, i64 0), i32 1)
store i32 %613, i32* %5
br label %1030
614: ; preds = %2
%615 = load i8*, i8** %3
%616 = load i32, i32* %4
%617 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %615, i32 %616, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.146, i64 0, i64 0), i32 1)
store i32 %617, i32* %5
br label %1030
618: ; preds = %2
%619 = load i8*, i8** %3
%620 = load i32, i32* %4
%621 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %619, i32 %620, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i64 0, i64 0), i32 1)
store i32 %621, i32* %5
br label %1030
622: ; preds = %2
%623 = load i8*, i8** %3
%624 = load i32, i32* %4
%625 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %623, i32 %624, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.148, i64 0, i64 0), i32 1)
store i32 %625, i32* %5
br label %1030
626: ; preds = %2
%627 = load i8*, i8** %3
%628 = load i32, i32* %4
%629 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %627, i32 %628, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i64 0, i64 0), i32 1)
store i32 %629, i32* %5
br label %1030
630: ; preds = %2
%631 = load i8*, i8** %3
%632 = load i32, i32* %4
%633 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %631, i32 %632, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.150, i64 0, i64 0), i32 1)
store i32 %633, i32* %5
br label %1030
634: ; preds = %2
%635 = load i8*, i8** %3
%636 = load i32, i32* %4
%637 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %635, i32 %636, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i64 0, i64 0), i32 1)
store i32 %637, i32* %5
br label %1030
638: ; preds = %2
%639 = load i8*, i8** %3
%640 = load i32, i32* %4
%641 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %639, i32 %640, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.152, i64 0, i64 0), i32 1)
store i32 %641, i32* %5
br label %1030
642: ; preds = %2
%643 = load i8*, i8** %3
%644 = load i32, i32* %4
%645 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %643, i32 %644, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i64 0, i64 0), i32 1)
store i32 %645, i32* %5
br label %1030
646: ; preds = %2
%647 = load i8*, i8** %3
%648 = load i32, i32* %4
%649 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %647, i32 %648, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.154, i64 0, i64 0), i32 1)
store i32 %649, i32* %5
br label %1030
650: ; preds = %2
%651 = load i8*, i8** %3
%652 = load i32, i32* %4
%653 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %651, i32 %652, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i64 0, i64 0), i32 1)
store i32 %653, i32* %5
br label %1030
654: ; preds = %2
%655 = load i8*, i8** %3
%656 = load i32, i32* %4
%657 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %655, i32 %656, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.156, i64 0, i64 0), i32 1)
store i32 %657, i32* %5
br label %1030
658: ; preds = %2
%659 = load i8*, i8** %3
%660 = load i32, i32* %4
%661 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %659, i32 %660, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i64 0, i64 0), i32 1)
store i32 %661, i32* %5
br label %1030
662: ; preds = %2
%663 = load i8*, i8** %3
%664 = load i32, i32* %4
%665 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %663, i32 %664, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.158, i64 0, i64 0), i32 1)
store i32 %665, i32* %5
br label %1030
666: ; preds = %2
%667 = load i8*, i8** %3
%668 = load i32, i32* %4
%669 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %667, i32 %668, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i64 0, i64 0), i32 1)
store i32 %669, i32* %5
br label %1030
670: ; preds = %2
%671 = load i8*, i8** %3
%672 = load i32, i32* %4
%673 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %671, i32 %672, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.160, i64 0, i64 0), i32 1)
store i32 %673, i32* %5
br label %1030
674: ; preds = %2
%675 = load i8*, i8** %3
%676 = load i32, i32* %4
%677 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %675, i32 %676, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i64 0, i64 0), i32 1)
store i32 %677, i32* %5
br label %1030
678: ; preds = %2
%679 = load i8*, i8** %3
%680 = load i32, i32* %4
%681 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %679, i32 %680, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.162, i64 0, i64 0), i32 1)
store i32 %681, i32* %5
br label %1030
682: ; preds = %2
%683 = load i8*, i8** %3
%684 = load i32, i32* %4
%685 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %683, i32 %684, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i64 0, i64 0), i32 1)
store i32 %685, i32* %5
br label %1030
686: ; preds = %2
%687 = load i8*, i8** %3
%688 = load i32, i32* %4
%689 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %687, i32 %688, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.164, i64 0, i64 0), i32 1)
store i32 %689, i32* %5
br label %1030
690: ; preds = %2
%691 = load i8*, i8** %3
%692 = load i32, i32* %4
%693 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %691, i32 %692, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i64 0, i64 0), i32 1)
store i32 %693, i32* %5
br label %1030
694: ; preds = %2
%695 = load i8*, i8** %3
%696 = load i32, i32* %4
%697 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %695, i32 %696, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.166, i64 0, i64 0), i32 1)
store i32 %697, i32* %5
br label %1030
698: ; preds = %2
%699 = load i8*, i8** %3
%700 = load i32, i32* %4
%701 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %699, i32 %700, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i64 0, i64 0), i32 1)
store i32 %701, i32* %5
br label %1030
702: ; preds = %2
%703 = load i8*, i8** %3
%704 = load i32, i32* %4
%705 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %703, i32 %704, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.168, i64 0, i64 0), i32 1)
store i32 %705, i32* %5
br label %1030
706: ; preds = %2
%707 = load i8*, i8** %3
%708 = load i32, i32* %4
%709 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %707, i32 %708, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i64 0, i64 0), i32 1)
store i32 %709, i32* %5
br label %1030
710: ; preds = %2
%711 = load i8*, i8** %3
%712 = load i32, i32* %4
%713 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %711, i32 %712, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.170, i64 0, i64 0), i32 1)
store i32 %713, i32* %5
br label %1030
714: ; preds = %2
%715 = load i8*, i8** %3
%716 = load i32, i32* %4
%717 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %715, i32 %716, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i64 0, i64 0), i32 1)
store i32 %717, i32* %5
br label %1030
718: ; preds = %2
%719 = load i8*, i8** %3
%720 = load i32, i32* %4
%721 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %719, i32 %720, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.172, i64 0, i64 0), i32 1)
store i32 %721, i32* %5
br label %1030
722: ; preds = %2
%723 = load i8*, i8** %3
%724 = load i32, i32* %4
%725 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %723, i32 %724, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i64 0, i64 0), i32 1)
store i32 %725, i32* %5
br label %1030
726: ; preds = %2
%727 = load i8*, i8** %3
%728 = load i32, i32* %4
%729 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %727, i32 %728, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.174, i64 0, i64 0), i32 1)
store i32 %729, i32* %5
br label %1030
730: ; preds = %2
%731 = load i8*, i8** %3
%732 = load i32, i32* %4
%733 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %731, i32 %732, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i64 0, i64 0), i32 1)
store i32 %733, i32* %5
br label %1030
734: ; preds = %2
%735 = load i8*, i8** %3
%736 = load i32, i32* %4
%737 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %735, i32 %736, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.176, i64 0, i64 0), i32 1)
store i32 %737, i32* %5
br label %1030
738: ; preds = %2
%739 = load i8*, i8** %3
%740 = load i32, i32* %4
%741 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %739, i32 %740, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i64 0, i64 0), i32 1)
store i32 %741, i32* %5
br label %1030
742: ; preds = %2
%743 = load i8*, i8** %3
%744 = load i32, i32* %4
%745 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %743, i32 %744, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.178, i64 0, i64 0), i32 1)
store i32 %745, i32* %5
br label %1030
746: ; preds = %2
%747 = load i8*, i8** %3
%748 = load i32, i32* %4
%749 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %747, i32 %748, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i64 0, i64 0), i32 1)
store i32 %749, i32* %5
br label %1030
750: ; preds = %2
%751 = load i8*, i8** %3
%752 = load i32, i32* %4
%753 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %751, i32 %752, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.180, i64 0, i64 0), i32 1)
store i32 %753, i32* %5
br label %1030
754: ; preds = %2
%755 = load i8*, i8** %3
%756 = load i32, i32* %4
%757 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %755, i32 %756, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i64 0, i64 0), i32 1)
store i32 %757, i32* %5
br label %1030
758: ; preds = %2
%759 = load i8*, i8** %3
%760 = load i32, i32* %4
%761 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %759, i32 %760, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.182, i64 0, i64 0), i32 1)
store i32 %761, i32* %5
br label %1030
762: ; preds = %2
%763 = load i8*, i8** %3
%764 = load i32, i32* %4
%765 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %763, i32 %764, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i64 0, i64 0), i32 1)
store i32 %765, i32* %5
br label %1030
766: ; preds = %2
%767 = load i8*, i8** %3
%768 = load i32, i32* %4
%769 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %767, i32 %768, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.184, i64 0, i64 0), i32 1)
store i32 %769, i32* %5
br label %1030
770: ; preds = %2
%771 = load i8*, i8** %3
%772 = load i32, i32* %4
%773 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %771, i32 %772, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i64 0, i64 0), i32 1)
store i32 %773, i32* %5
br label %1030
774: ; preds = %2
%775 = load i8*, i8** %3
%776 = load i32, i32* %4
%777 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %775, i32 %776, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.186, i64 0, i64 0), i32 1)
store i32 %777, i32* %5
br label %1030
778: ; preds = %2
%779 = load i8*, i8** %3
%780 = load i32, i32* %4
%781 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %779, i32 %780, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.187, i64 0, i64 0), i32 1)
store i32 %781, i32* %5
br label %1030
782: ; preds = %2
%783 = load i8*, i8** %3
%784 = load i32, i32* %4
%785 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %783, i32 %784, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.188, i64 0, i64 0), i32 3)
store i32 %785, i32* %5
br label %1030
786: ; preds = %2
%787 = load i8*, i8** %3
%788 = load i32, i32* %4
%789 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %787, i32 %788, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.189, i64 0, i64 0), i32 3)
store i32 %789, i32* %5
br label %1030
790: ; preds = %2
%791 = load i8*, i8** %3
%792 = load i32, i32* %4
%793 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %791, i32 %792, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.190, i64 0, i64 0), i32 3)
store i32 %793, i32* %5
br label %1030
794: ; preds = %2
%795 = load i8*, i8** %3
%796 = load i32, i32* %4
%797 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %795, i32 %796, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.191, i64 0, i64 0), i32 1)
store i32 %797, i32* %5
br label %1030
798: ; preds = %2
%799 = load i8*, i8** %3
%800 = load i32, i32* %4
%801 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %799, i32 %800, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.192, i64 0, i64 0), i32 2)
store i32 %801, i32* %5
br label %1030
802: ; preds = %2
%803 = load i8*, i8** %3
%804 = load i32, i32* %4
%805 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %803, i32 %804, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.193, i64 0, i64 0), i32 1)
store i32 %805, i32* %5
br label %1030
806: ; preds = %2
%807 = load i8*, i8** %3
%808 = load i32, i32* %4
%809 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %807, i32 %808, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.194, i64 0, i64 0), i32 1)
store i32 %809, i32* %5
br label %1030
810: ; preds = %2
%811 = load i8*, i8** %3
%812 = load i32, i32* %4
%813 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %811, i32 %812, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.195, i64 0, i64 0), i32 1)
store i32 %813, i32* %5
br label %1030
814: ; preds = %2
%815 = load i8*, i8** %3
%816 = load i32, i32* %4
%817 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %815, i32 %816, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.196, i64 0, i64 0), i32 3)
store i32 %817, i32* %5
br label %1030
818: ; preds = %2
%819 = load i8*, i8** %3
%820 = load i32, i32* %4
%821 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %819, i32 %820, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %821, i32* %5
br label %1030
822: ; preds = %2
%823 = load i8*, i8** %3
%824 = load i32, i32* %4
%825 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %823, i32 %824, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.197, i64 0, i64 0), i32 3)
store i32 %825, i32* %5
br label %1030
826: ; preds = %2
%827 = load i8*, i8** %3
%828 = load i32, i32* %4
%829 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %827, i32 %828, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.198, i64 0, i64 0), i32 3)
store i32 %829, i32* %5
br label %1030
830: ; preds = %2
%831 = load i8*, i8** %3
%832 = load i32, i32* %4
%833 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %831, i32 %832, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.199, i64 0, i64 0), i32 2)
store i32 %833, i32* %5
br label %1030
834: ; preds = %2
%835 = load i8*, i8** %3
%836 = load i32, i32* %4
%837 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %835, i32 %836, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.200, i64 0, i64 0), i32 1)
store i32 %837, i32* %5
br label %1030
838: ; preds = %2
%839 = load i8*, i8** %3
%840 = load i32, i32* %4
%841 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %839, i32 %840, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.201, i64 0, i64 0), i32 1)
store i32 %841, i32* %5
br label %1030
842: ; preds = %2
%843 = load i8*, i8** %3
%844 = load i32, i32* %4
%845 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %843, i32 %844, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.202, i64 0, i64 0), i32 1)
store i32 %845, i32* %5
br label %1030
846: ; preds = %2
%847 = load i8*, i8** %3
%848 = load i32, i32* %4
%849 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %847, i32 %848, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.203, i64 0, i64 0), i32 3)
store i32 %849, i32* %5
br label %1030
850: ; preds = %2
%851 = load i8*, i8** %3
%852 = load i32, i32* %4
%853 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %851, i32 %852, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.204, i64 0, i64 0), i32 2)
store i32 %853, i32* %5
br label %1030
854: ; preds = %2
%855 = load i8*, i8** %3
%856 = load i32, i32* %4
%857 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %855, i32 %856, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.205, i64 0, i64 0), i32 3)
store i32 %857, i32* %5
br label %1030
858: ; preds = %2
%859 = load i8*, i8** %3
%860 = load i32, i32* %4
%861 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %859, i32 %860, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.206, i64 0, i64 0), i32 1)
store i32 %861, i32* %5
br label %1030
862: ; preds = %2
%863 = load i8*, i8** %3
%864 = load i32, i32* %4
%865 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %863, i32 %864, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.207, i64 0, i64 0), i32 2)
store i32 %865, i32* %5
br label %1030
866: ; preds = %2
%867 = load i8*, i8** %3
%868 = load i32, i32* %4
%869 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %867, i32 %868, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.208, i64 0, i64 0), i32 1)
store i32 %869, i32* %5
br label %1030
870: ; preds = %2
%871 = load i8*, i8** %3
%872 = load i32, i32* %4
%873 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %871, i32 %872, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.209, i64 0, i64 0), i32 1)
store i32 %873, i32* %5
br label %1030
874: ; preds = %2
%875 = load i8*, i8** %3
%876 = load i32, i32* %4
%877 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %875, i32 %876, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %877, i32* %5
br label %1030
878: ; preds = %2
%879 = load i8*, i8** %3
%880 = load i32, i32* %4
%881 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %879, i32 %880, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.210, i64 0, i64 0), i32 3)
store i32 %881, i32* %5
br label %1030
882: ; preds = %2
%883 = load i8*, i8** %3
%884 = load i32, i32* %4
%885 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %883, i32 %884, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.211, i64 0, i64 0), i32 2)
store i32 %885, i32* %5
br label %1030
886: ; preds = %2
%887 = load i8*, i8** %3
%888 = load i32, i32* %4
%889 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %887, i32 %888, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.212, i64 0, i64 0), i32 3)
store i32 %889, i32* %5
br label %1030
890: ; preds = %2
%891 = load i8*, i8** %3
%892 = load i32, i32* %4
%893 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %891, i32 %892, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %893, i32* %5
br label %1030
894: ; preds = %2
%895 = load i8*, i8** %3
%896 = load i32, i32* %4
%897 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %895, i32 %896, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.213, i64 0, i64 0), i32 2)
store i32 %897, i32* %5
br label %1030
898: ; preds = %2
%899 = load i8*, i8** %3
%900 = load i32, i32* %4
%901 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %899, i32 %900, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.214, i64 0, i64 0), i32 1)
store i32 %901, i32* %5
br label %1030
902: ; preds = %2
%903 = load i8*, i8** %3
%904 = load i32, i32* %4
%905 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %903, i32 %904, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.215, i64 0, i64 0), i32 1)
store i32 %905, i32* %5
br label %1030
906: ; preds = %2
%907 = load i8*, i8** %3
%908 = load i32, i32* %4
%909 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %907, i32 %908, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i64 0, i64 0), i32 1)
store i32 %909, i32* %5
br label %1030
910: ; preds = %2
%911 = load i8*, i8** %3
%912 = load i32, i32* %4
%913 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %911, i32 %912, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.217, i64 0, i64 0), i32 3)
store i32 %913, i32* %5
br label %1030
914: ; preds = %2
%915 = load i8*, i8** %3
%916 = load i32, i32* %4
%917 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %915, i32 %916, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.218, i64 0, i64 0), i32 1)
store i32 %917, i32* %5
br label %1030
918: ; preds = %2
%919 = load i8*, i8** %3
%920 = load i32, i32* %4
%921 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %919, i32 %920, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.219, i64 0, i64 0), i32 3)
store i32 %921, i32* %5
br label %1030
922: ; preds = %2
%923 = load i8*, i8** %3
%924 = load i32, i32* %4
%925 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %923, i32 %924, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.220, i64 0, i64 0), i32 1)
store i32 %925, i32* %5
br label %1030
926: ; preds = %2
%927 = load i8*, i8** %3
%928 = load i32, i32* %4
%929 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %927, i32 %928, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i64 0, i64 0), i32 2)
store i32 %929, i32* %5
br label %1030
930: ; preds = %2
%931 = load i8*, i8** %3
%932 = load i32, i32* %4
%933 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %931, i32 %932, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i64 0, i64 0), i32 1)
store i32 %933, i32* %5
br label %1030
934: ; preds = %2
%935 = load i8*, i8** %3
%936 = load i32, i32* %4
%937 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %935, i32 %936, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.223, i64 0, i64 0), i32 1)
store i32 %937, i32* %5
br label %1030
938: ; preds = %2
%939 = load i8*, i8** %3
%940 = load i32, i32* %4
%941 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %939, i32 %940, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.224, i64 0, i64 0), i32 1)
store i32 %941, i32* %5
br label %1030
942: ; preds = %2
%943 = load i8*, i8** %3
%944 = load i32, i32* %4
%945 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %943, i32 %944, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.225, i64 0, i64 0), i32 3)
store i32 %945, i32* %5
br label %1030
946: ; preds = %2
%947 = load i8*, i8** %3
%948 = load i32, i32* %4
%949 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %947, i32 %948, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i64 0, i64 0), i32 1)
store i32 %949, i32* %5
br label %1030
950: ; preds = %2
%951 = load i8*, i8** %3
%952 = load i32, i32* %4
%953 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %951, i32 %952, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.227, i64 0, i64 0), i32 3)
store i32 %953, i32* %5
br label %1030
954: ; preds = %2
%955 = load i8*, i8** %3
%956 = load i32, i32* %4
%957 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %955, i32 %956, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %957, i32* %5
br label %1030
958: ; preds = %2
%959 = load i8*, i8** %3
%960 = load i32, i32* %4
%961 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %959, i32 %960, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.228, i64 0, i64 0), i32 2)
store i32 %961, i32* %5
br label %1030
962: ; preds = %2
%963 = load i8*, i8** %3
%964 = load i32, i32* %4
%965 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %963, i32 %964, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.229, i64 0, i64 0), i32 1)
store i32 %965, i32* %5
br label %1030
966: ; preds = %2
%967 = load i8*, i8** %3
%968 = load i32, i32* %4
%969 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %967, i32 %968, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.230, i64 0, i64 0), i32 1)
store i32 %969, i32* %5
br label %1030
970: ; preds = %2
%971 = load i8*, i8** %3
%972 = load i32, i32* %4
%973 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %971, i32 %972, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.231, i64 0, i64 0), i32 1)
store i32 %973, i32* %5
br label %1030
974: ; preds = %2
%975 = load i8*, i8** %3
%976 = load i32, i32* %4
%977 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %975, i32 %976, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.232, i64 0, i64 0), i32 3)
store i32 %977, i32* %5
br label %1030
978: ; preds = %2
%979 = load i8*, i8** %3
%980 = load i32, i32* %4
%981 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %979, i32 %980, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.233, i64 0, i64 0), i32 1)
store i32 %981, i32* %5
br label %1030
982: ; preds = %2
%983 = load i8*, i8** %3
%984 = load i32, i32* %4
%985 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %983, i32 %984, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.234, i64 0, i64 0), i32 3)
store i32 %985, i32* %5
br label %1030
986: ; preds = %2
%987 = load i8*, i8** %3
%988 = load i32, i32* %4
%989 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %987, i32 %988, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.235, i64 0, i64 0), i32 1)
store i32 %989, i32* %5
br label %1030
990: ; preds = %2
%991 = load i8*, i8** %3
%992 = load i32, i32* %4
%993 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %991, i32 %992, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.236, i64 0, i64 0), i32 2)
store i32 %993, i32* %5
br label %1030
994: ; preds = %2
%995 = load i8*, i8** %3
%996 = load i32, i32* %4
%997 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %995, i32 %996, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.237, i64 0, i64 0), i32 1)
store i32 %997, i32* %5
br label %1030
998: ; preds = %2
%999 = load i8*, i8** %3
%1000 = load i32, i32* %4
%1001 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %999, i32 %1000, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.238, i64 0, i64 0), i32 1)
store i32 %1001, i32* %5
br label %1030
1002: ; preds = %2
%1003 = load i8*, i8** %3
%1004 = load i32, i32* %4
%1005 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1003, i32 %1004, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.239, i64 0, i64 0), i32 1)
store i32 %1005, i32* %5
br label %1030
1006: ; preds = %2
%1007 = load i8*, i8** %3
%1008 = load i32, i32* %4
%1009 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1007, i32 %1008, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.240, i64 0, i64 0), i32 3)
store i32 %1009, i32* %5
br label %1030
1010: ; preds = %2
%1011 = load i8*, i8** %3
%1012 = load i32, i32* %4
%1013 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1011, i32 %1012, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.241, i64 0, i64 0), i32 1)
store i32 %1013, i32* %5
br label %1030
1014: ; preds = %2
%1015 = load i8*, i8** %3
%1016 = load i32, i32* %4
%1017 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1015, i32 %1016, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.242, i64 0, i64 0), i32 3)
store i32 %1017, i32* %5
br label %1030
1018: ; preds = %2
%1019 = load i8*, i8** %3
%1020 = load i32, i32* %4
%1021 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1019, i32 %1020, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
store i32 %1021, i32* %5
br label %1030
1022: ; preds = %2
%1023 = load i8*, i8** %3
%1024 = load i32, i32* %4
%1025 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1023, i32 %1024, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.243, i64 0, i64 0), i32 2)
store i32 %1025, i32* %5
br label %1030
1026: ; preds = %2
%1027 = load i8*, i8** %3
%1028 = load i32, i32* %4
%1029 = call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %1027, i32 %1028, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.244, i64 0, i64 0), i32 1)
store i32 %1029, i32* %5
br label %1030
1030: ; preds = %2, %1026, %1022, %1018, %1014, %1010, %1006, %1002, %998, %994, %990, %986, %982, %978, %974, %970, %966, %962, %958, %954, %950, %946, %942, %938, %934, %930, %926, %922, %918, %914, %910, %906, %902, %898, %894, %890, %886, %882, %878, %874, %870, %866, %862, %858, %854, %850, %846, %842, %838, %834, %830, %826, %822, %818, %814, %810, %806, %802, %798, %794, %790, %786, %782, %778, %774, %770, %766, %762, %758, %754, %750, %746, %742, %738, %734, %730, %726, %722, %718, %714, %710, %706, %702, %698, %694, %690, %686, %682, %678, %674, %670, %666, %662, %658, %654, %650, %646, %642, %638, %634, %630, %626, %622, %618, %614, %610, %606, %602, %598, %594, %590, %586, %582, %578, %574, %570, %566, %562, %558, %554, %550, %546, %542, %538, %534, %530, %526, %522, %518, %514, %510, %506, %502, %498, %494, %490, %486, %482, %478, %474, %470, %466, %462, %458, %454, %450, %446, %442, %438, %434, %430, %426, %422, %418, %414, %410, %406, %402, %398, %394, %390, %386, %382, %378, %374, %370, %366, %362, %358, %354, %350, %346, %342, %338, %334, %330, %326, %322, %318, %314, %310, %306, %302, %298, %294, %290, %286, %282, %278, %274, %270, %266, %262, %258, %254, %250, %246, %242, %238, %234, %230, %226, %222, %218, %214, %210, %206, %202, %198, %194, %190, %186, %182, %178, %174, %170, %166, %162, %158, %154, %150, %146, %142, %138, %134, %130, %126, %122, %118, %114, %110, %106, %102, %98, %94, %90, %86, %82, %78, %74, %70, %66, %62, %58, %54, %50, %46, %42, %38, %34, %30, %26, %22, %18, %14
%1031 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.245, i64 0, i64 0))
%1032 = load i32, i32* %5
ret i32 %1032
}

LLVM IR (-O2):
@.str = [7 x i8] c"%04x \00"
@.str.1 = [4 x i8] c"NOP\00"
@.str.2 = [18 x i8] c"LXI B, #$%02x%02x\00"
@.str.3 = [7 x i8] c"STAX B\00"
@.str.4 = [6 x i8] c"INX B\00"
@.str.5 = [6 x i8] c"INR B\00"
@.str.6 = [6 x i8] c"DCR B\00"
@.str.7 = [14 x i8] c"MVI B, #$%02x\00"
@.str.8 = [4 x i8] c"RLC\00"
@.str.9 = [6 x i8] c"DAD B\00"
@.str.10 = [7 x i8] c"LDAX B\00"
@.str.11 = [6 x i8] c"DCX B\00"
@.str.12 = [6 x i8] c"INR C\00"
@.str.13 = [6 x i8] c"DCR C\00"
@.str.14 = [14 x i8] c"MVI C, #$%02x\00"
@.str.15 = [4 x i8] c"RRC\00"
@.str.16 = [18 x i8] c"LXI D, #$%02x%02x\00"
@.str.17 = [7 x i8] c"STAX D\00"
@.str.18 = [6 x i8] c"INX D\00"
@.str.19 = [6 x i8] c"INR D\00"
@.str.20 = [6 x i8] c"DCR D\00"
@.str.21 = [14 x i8] c"MVI D, #$%02x\00"
@.str.22 = [4 x i8] c"RAL\00"
@.str.23 = [6 x i8] c"DAD D\00"
@.str.24 = [7 x i8] c"LDAX E\00"
@.str.25 = [6 x i8] c"DCX D\00"
@.str.26 = [6 x i8] c"INR E\00"
@.str.27 = [6 x i8] c"DCR E\00"
@.str.28 = [14 x i8] c"MVI E, #$%02x\00"
@.str.29 = [4 x i8] c"RAR\00"
@.str.30 = [4 x i8] c"RIM\00"
@.str.31 = [18 x i8] c"LXI H, #$%02x%02x\00"
@.str.32 = [16 x i8] c"SHLD #$%02x%02x\00"
@.str.33 = [6 x i8] c"INX H\00"
@.str.34 = [6 x i8] c"INR H\00"
@.str.35 = [6 x i8] c"DCR H\00"
@.str.36 = [14 x i8] c"MVI H, #$%02x\00"
@.str.37 = [4 x i8] c"DAA\00"
@.str.38 = [6 x i8] c"DAD H\00"
@.str.39 = [16 x i8] c"LHLD #$%02x%02x\00"
@.str.40 = [6 x i8] c"DCX H\00"
@.str.41 = [6 x i8] c"INR L\00"
@.str.42 = [6 x i8] c"DCR L\00"
@.str.43 = [18 x i8] c"MVI L, #$%02x%02x\00"
@.str.44 = [4 x i8] c"CMA\00"
@.str.45 = [4 x i8] c"SIM\00"
@.str.46 = [19 x i8] c"LXI SP, #$%02x%02x\00"
@.str.47 = [15 x i8] c"STA #$%02x%02x\00"
@.str.48 = [7 x i8] c"INX SP\00"
@.str.49 = [6 x i8] c"INR M\00"
@.str.50 = [6 x i8] c"DCR M\00"
@.str.51 = [14 x i8] c"MVI M, #$%02x\00"
@.str.52 = [4 x i8] c"STC\00"
@.str.53 = [7 x i8] c"DAD SP\00"
@.str.54 = [15 x i8] c"LDA #$%02x%02x\00"
@.str.55 = [7 x i8] c"DCX SP\00"
@.str.56 = [6 x i8] c"INR A\00"
@.str.57 = [6 x i8] c"DCR A\00"
@.str.58 = [14 x i8] c"MVI A, #$%02x\00"
@.str.59 = [4 x i8] c"CMC\00"
@.str.60 = [9 x i8] c"MOV B, B\00"
@.str.61 = [9 x i8] c"MOV B, C\00"
@.str.62 = [9 x i8] c"MOV B, D\00"
@.str.63 = [9 x i8] c"MOV B, E\00"
@.str.64 = [9 x i8] c"MOV B, H\00"
@.str.65 = [9 x i8] c"MOV B, L\00"
@.str.66 = [9 x i8] c"MOV B, M\00"
@.str.67 = [9 x i8] c"MOV B, A\00"
@.str.68 = [9 x i8] c"MOV C, B\00"
@.str.69 = [9 x i8] c"MOV C, C\00"
@.str.70 = [9 x i8] c"MOV C, D\00"
@.str.71 = [9 x i8] c"MOV C, E\00"
@.str.72 = [9 x i8] c"MOV C, H\00"
@.str.73 = [9 x i8] c"MOV C, L\00"
@.str.74 = [9 x i8] c"MOV C, M\00"
@.str.75 = [9 x i8] c"MOV C, A\00"
@.str.76 = [9 x i8] c"MOV D, B\00"
@.str.77 = [9 x i8] c"MOV D, C\00"
@.str.78 = [9 x i8] c"MOV D, D\00"
@.str.79 = [9 x i8] c"MOV D, E\00"
@.str.80 = [9 x i8] c"MOV D, H\00"
@.str.81 = [9 x i8] c"MOV D, L\00"
@.str.82 = [9 x i8] c"MOV D, M\00"
@.str.83 = [9 x i8] c"MOV D, A\00"
@.str.84 = [9 x i8] c"MOV E, B\00"
@.str.85 = [9 x i8] c"MOV E, C\00"
@.str.86 = [9 x i8] c"MOV E, D\00"
@.str.87 = [9 x i8] c"MOV E, E\00"
@.str.88 = [9 x i8] c"MOV E, H\00"
@.str.89 = [9 x i8] c"MOV E, L\00"
@.str.90 = [9 x i8] c"MOV E, M\00"
@.str.91 = [9 x i8] c"MOV E, A\00"
@.str.92 = [9 x i8] c"MOV H, B\00"
@.str.93 = [9 x i8] c"MOV H, C\00"
@.str.94 = [9 x i8] c"MOV H, D\00"
@.str.95 = [9 x i8] c"MOV H, E\00"
@.str.96 = [9 x i8] c"MOV H, H\00"
@.str.97 = [9 x i8] c"MOV H, L\00"
@.str.98 = [9 x i8] c"MOV H, M\00"
@.str.99 = [9 x i8] c"MOV H, A\00"
@.str.100 = [9 x i8] c"MOV L, B\00"
@.str.101 = [9 x i8] c"MOV L, C\00"
@.str.102 = [9 x i8] c"MOV L, D\00"
@.str.103 = [9 x i8] c"MOV L, E\00"
@.str.104 = [9 x i8] c"MOV L, H\00"
@.str.105 = [9 x i8] c"MOV L, L\00"
@.str.106 = [9 x i8] c"MOV L, M\00"
@.str.107 = [9 x i8] c"MOV L, A\00"
@.str.108 = [9 x i8] c"MOV M, B\00"
@.str.109 = [9 x i8] c"MOV M, C\00"
@.str.110 = [9 x i8] c"MOV M, D\00"
@.str.111 = [9 x i8] c"MOV M, E\00"
@.str.112 = [9 x i8] c"MOV M, H\00"
@.str.113 = [9 x i8] c"MOV M, L\00"
@.str.114 = [4 x i8] c"HLT\00"
@.str.115 = [9 x i8] c"MOV M, A\00"
@.str.116 = [9 x i8] c"MOV A, B\00"
@.str.117 = [9 x i8] c"MOV A, C\00"
@.str.118 = [9 x i8] c"MOV A, D\00"
@.str.119 = [9 x i8] c"MOV A, E\00"
@.str.120 = [9 x i8] c"MOV A, H\00"
@.str.121 = [9 x i8] c"MOV A, L\00"
@.str.122 = [9 x i8] c"MOV A, M\00"
@.str.123 = [9 x i8] c"MOV A, A\00"
@.str.124 = [6 x i8] c"ADD B\00"
@.str.125 = [6 x i8] c"ADD C\00"
@.str.126 = [6 x i8] c"ADD D\00"
@.str.127 = [6 x i8] c"ADD E\00"
@.str.128 = [6 x i8] c"ADD H\00"
@.str.129 = [6 x i8] c"ADD L\00"
@.str.130 = [6 x i8] c"ADD M\00"
@.str.131 = [6 x i8] c"ADD A\00"
@.str.132 = [6 x i8] c"ADC B\00"
@.str.133 = [6 x i8] c"ADC C\00"
@.str.134 = [6 x i8] c"ADC D\00"
@.str.135 = [6 x i8] c"ADC E\00"
@.str.136 = [6 x i8] c"ADC H\00"
@.str.137 = [6 x i8] c"ADC L\00"
@.str.138 = [6 x i8] c"SUB B\00"
@.str.139 = [6 x i8] c"SUB C\00"
@.str.140 = [6 x i8] c"SUB D\00"
@.str.141 = [6 x i8] c"SUB E\00"
@.str.142 = [6 x i8] c"SUB H\00"
@.str.143 = [6 x i8] c"SUB L\00"
@.str.144 = [6 x i8] c"SUB M\00"
@.str.145 = [6 x i8] c"SUB A\00"
@.str.146 = [6 x i8] c"SBB B\00"
@.str.147 = [6 x i8] c"SBB C\00"
@.str.148 = [6 x i8] c"SBB D\00"
@.str.149 = [6 x i8] c"SBB E\00"
@.str.150 = [6 x i8] c"SBB H\00"
@.str.151 = [6 x i8] c"SBB L\00"
@.str.152 = [6 x i8] c"SBB M\00"
@.str.153 = [6 x i8] c"SBB A\00"
@.str.154 = [6 x i8] c"ANA B\00"
@.str.155 = [6 x i8] c"ANA C\00"
@.str.156 = [6 x i8] c"ANA D\00"
@.str.157 = [6 x i8] c"ANA E\00"
@.str.158 = [6 x i8] c"ANA H\00"
@.str.159 = [6 x i8] c"ANA L\00"
@.str.160 = [6 x i8] c"ANA M\00"
@.str.161 = [6 x i8] c"ANA A\00"
@.str.162 = [6 x i8] c"XRA B\00"
@.str.163 = [6 x i8] c"XRA C\00"
@.str.164 = [6 x i8] c"XRA D\00"
@.str.165 = [6 x i8] c"XRA E\00"
@.str.166 = [6 x i8] c"XRA H\00"
@.str.167 = [6 x i8] c"XRA L\00"
@.str.168 = [6 x i8] c"XRA M\00"
@.str.169 = [6 x i8] c"XRA A\00"
@.str.170 = [6 x i8] c"ORA B\00"
@.str.171 = [6 x i8] c"ORA C\00"
@.str.172 = [6 x i8] c"ORA D\00"
@.str.173 = [6 x i8] c"ORA E\00"
@.str.174 = [6 x i8] c"ORA H\00"
@.str.175 = [6 x i8] c"ORA L\00"
@.str.176 = [6 x i8] c"ORA M\00"
@.str.177 = [6 x i8] c"ORA A\00"
@.str.178 = [6 x i8] c"CMP B\00"
@.str.179 = [6 x i8] c"CMP C\00"
@.str.180 = [6 x i8] c"CMP D\00"
@.str.181 = [6 x i8] c"CMP E\00"
@.str.182 = [6 x i8] c"CMP H\00"
@.str.183 = [6 x i8] c"CMP L\00"
@.str.184 = [6 x i8] c"CMP M\00"
@.str.185 = [6 x i8] c"CMP A\00"
@.str.186 = [4 x i8] c"RNZ\00"
@.str.187 = [6 x i8] c"POP B\00"
@.str.188 = [15 x i8] c"JNZ #$%02x%02x\00"
@.str.189 = [15 x i8] c"JMP #$%02x%02x\00"
@.str.190 = [15 x i8] c"CNZ #$%02x%02x\00"
@.str.191 = [7 x i8] c"PUSH B\00"
@.str.192 = [11 x i8] c"ADI #$%02x\00"
@.str.193 = [6 x i8] c"RST 0\00"
@.str.194 = [3 x i8] c"RZ\00"
@.str.195 = [4 x i8] c"RET\00"
@.str.196 = [14 x i8] c"JZ #$%02x%02x\00"
@.str.197 = [14 x i8] c"CZ #$%02x%02x\00"
@.str.198 = [16 x i8] c"CALL #$%02x%02x\00"
@.str.199 = [11 x i8] c"ACI #$%02x\00"
@.str.200 = [6 x i8] c"RST 1\00"
@.str.201 = [4 x i8] c"RNC\00"
@.str.202 = [6 x i8] c"POP D\00"
@.str.203 = [15 x i8] c"JNC #$%02x%02x\00"
@.str.204 = [11 x i8] c"OUT #$%02x\00"
@.str.205 = [15 x i8] c"CNC #$%02x%02x\00"
@.str.206 = [7 x i8] c"PUSH D\00"
@.str.207 = [11 x i8] c"SUI #$%02x\00"
@.str.208 = [6 x i8] c"RST 2\00"
@.str.209 = [3 x i8] c"RC\00"
@.str.210 = [14 x i8] c"JC #$%02x%02x\00"
@.str.211 = [10 x i8] c"IN #$%02x\00"
@.str.212 = [14 x i8] c"CC #$%02x%02x\00"
@.str.213 = [11 x i8] c"SBI #$%02x\00"
@.str.214 = [6 x i8] c"RST 3\00"
@.str.215 = [4 x i8] c"RPO\00"
@.str.216 = [6 x i8] c"POP H\00"
@.str.217 = [15 x i8] c"JPO #$%02x%02x\00"
@.str.218 = [5 x i8] c"XTHL\00"
@.str.219 = [15 x i8] c"CPO #$%02x%02x\00"
@.str.220 = [7 x i8] c"PUSH H\00"
@.str.221 = [11 x i8] c"ANI #$%02x\00"
@.str.222 = [6 x i8] c"RST 4\00"
@.str.223 = [4 x i8] c"RPE\00"
@.str.224 = [5 x i8] c"PCHL\00"
@.str.225 = [15 x i8] c"JPE #$%02x%02x\00"
@.str.226 = [5 x i8] c"XCHG\00"
@.str.227 = [15 x i8] c"CPE #$%02x%02x\00"
@.str.228 = [11 x i8] c"XRI #$%02x\00"
@.str.229 = [6 x i8] c"RST 5\00"
@.str.230 = [3 x i8] c"RP\00"
@.str.231 = [8 x i8] c"POP PSW\00"
@.str.232 = [14 x i8] c"JP #$%02x%02x\00"
@.str.233 = [3 x i8] c"DI\00"
@.str.234 = [14 x i8] c"CP #$%02x%02x\00"
@.str.235 = [9 x i8] c"PUSH PSW\00"
@.str.236 = [11 x i8] c"ORI #$%02x\00"
@.str.237 = [6 x i8] c"RST 6\00"
@.str.238 = [3 x i8] c"RM\00"
@.str.239 = [5 x i8] c"SPHL\00"
@.str.240 = [14 x i8] c"JM #$%02x%02x\00"
@.str.241 = [3 x i8] c"EI\00"
@.str.242 = [14 x i8] c"CM #$%02x%02x\00"
@.str.243 = [11 x i8] c"CPI #$%02x\00"
@.str.244 = [6 x i8] c"RST 7\00"
define i32 @opcode(i8* %0, i32 %1) {
%3 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0), i32 %1)
%4 = sext i32 %1 to i64
%5 = getelementptr inbounds i8, i8* %0, i64 %4
%6 = load i8, i8* %5
switch i8 %6, label %515 [
i8 0, label %7
i8 1, label %9
i8 2, label %11
i8 3, label %13
i8 4, label %15
i8 5, label %17
i8 6, label %19
i8 7, label %21
i8 8, label %23
i8 9, label %25
i8 10, label %27
i8 11, label %29
i8 12, label %31
i8 13, label %33
i8 14, label %35
i8 15, label %37
i8 16, label %39
i8 17, label %41
i8 18, label %43
i8 19, label %45
i8 20, label %47
i8 21, label %49
i8 22, label %51
i8 23, label %53
i8 24, label %55
i8 25, label %57
i8 26, label %59
i8 27, label %61
i8 28, label %63
i8 29, label %65
i8 30, label %67
i8 31, label %69
i8 32, label %71
i8 33, label %73
i8 34, label %75
i8 35, label %77
i8 36, label %79
i8 37, label %81
i8 38, label %83
i8 39, label %85
i8 40, label %87
i8 41, label %89
i8 42, label %91
i8 43, label %93
i8 44, label %95
i8 45, label %97
i8 46, label %99
i8 47, label %101
i8 48, label %103
i8 49, label %105
i8 50, label %107
i8 51, label %109
i8 52, label %111
i8 53, label %113
i8 54, label %115
i8 55, label %117
i8 56, label %119
i8 57, label %121
i8 58, label %123
i8 59, label %125
i8 60, label %127
i8 61, label %129
i8 62, label %131
i8 63, label %133
i8 64, label %135
i8 65, label %137
i8 66, label %139
i8 67, label %141
i8 68, label %143
i8 69, label %145
i8 70, label %147
i8 71, label %149
i8 72, label %151
i8 73, label %153
i8 74, label %155
i8 75, label %157
i8 76, label %159
i8 77, label %161
i8 78, label %163
i8 79, label %165
i8 80, label %167
i8 81, label %169
i8 82, label %171
i8 83, label %173
i8 84, label %175
i8 85, label %177
i8 86, label %179
i8 87, label %181
i8 88, label %183
i8 89, label %185
i8 90, label %187
i8 91, label %189
i8 92, label %191
i8 93, label %193
i8 94, label %195
i8 95, label %197
i8 96, label %199
i8 97, label %201
i8 98, label %203
i8 99, label %205
i8 100, label %207
i8 101, label %209
i8 102, label %211
i8 103, label %213
i8 104, label %215
i8 105, label %217
i8 106, label %219
i8 107, label %221
i8 108, label %223
i8 109, label %225
i8 110, label %227
i8 111, label %229
i8 112, label %231
i8 113, label %233
i8 114, label %235
i8 115, label %237
i8 116, label %239
i8 117, label %241
i8 118, label %243
i8 119, label %245
i8 120, label %247
i8 121, label %249
i8 122, label %251
i8 123, label %253
i8 124, label %255
i8 125, label %257
i8 126, label %259
i8 127, label %261
i8 -128, label %263
i8 -127, label %265
i8 -126, label %267
i8 -125, label %269
i8 -124, label %271
i8 -123, label %273
i8 -122, label %275
i8 -121, label %277
i8 -120, label %279
i8 -119, label %281
i8 -118, label %283
i8 -117, label %285
i8 -116, label %287
i8 -115, label %289
i8 -112, label %291
i8 -111, label %293
i8 -110, label %295
i8 -109, label %297
i8 -108, label %299
i8 -107, label %301
i8 -106, label %303
i8 -105, label %305
i8 -104, label %307
i8 -103, label %309
i8 -102, label %311
i8 -101, label %313
i8 -100, label %315
i8 -99, label %317
i8 -98, label %319
i8 -97, label %321
i8 -96, label %323
i8 -95, label %325
i8 -94, label %327
i8 -93, label %329
i8 -92, label %331
i8 -91, label %333
i8 -90, label %335
i8 -89, label %337
i8 -88, label %339
i8 -87, label %341
i8 -86, label %343
i8 -85, label %345
i8 -84, label %347
i8 -83, label %349
i8 -82, label %351
i8 -81, label %353
i8 -80, label %355
i8 -79, label %357
i8 -78, label %359
i8 -77, label %361
i8 -76, label %363
i8 -75, label %365
i8 -74, label %367
i8 -73, label %369
i8 -72, label %371
i8 -71, label %373
i8 -70, label %375
i8 -69, label %377
i8 -68, label %379
i8 -67, label %381
i8 -66, label %383
i8 -65, label %385
i8 -64, label %387
i8 -63, label %389
i8 -62, label %391
i8 -61, label %393
i8 -60, label %395
i8 -59, label %397
i8 -58, label %399
i8 -57, label %401
i8 -56, label %403
i8 -55, label %405
i8 -54, label %407
i8 -53, label %409
i8 -52, label %411
i8 -51, label %413
i8 -50, label %415
i8 -49, label %417
i8 -48, label %419
i8 -47, label %421
i8 -46, label %423
i8 -45, label %425
i8 -44, label %427
i8 -43, label %429
i8 -42, label %431
i8 -41, label %433
i8 -40, label %435
i8 -39, label %437
i8 -38, label %439
i8 -37, label %441
i8 -36, label %443
i8 -35, label %445
i8 -34, label %447
i8 -33, label %449
i8 -32, label %451
i8 -31, label %453
i8 -30, label %455
i8 -29, label %457
i8 -28, label %459
i8 -27, label %461
i8 -26, label %463
i8 -25, label %465
i8 -24, label %467
i8 -23, label %469
i8 -22, label %471
i8 -21, label %473
i8 -20, label %475
i8 -19, label %477
i8 -18, label %479
i8 -17, label %481
i8 -16, label %483
i8 -15, label %485
i8 -14, label %487
i8 -13, label %489
i8 -12, label %491
i8 -11, label %493
i8 -10, label %495
i8 -9, label %497
i8 -8, label %499
i8 -7, label %501
i8 -6, label %503
i8 -5, label %505
i8 -4, label %507
i8 -3, label %509
i8 -2, label %511
i8 -1, label %513
]
7: ; preds = %2
%8 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
9: ; preds = %2
%10 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.2, i64 0, i64 0), i32 3)
br label %515
11: ; preds = %2
%12 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.3, i64 0, i64 0), i32 1)
br label %515
13: ; preds = %2
%14 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.4, i64 0, i64 0), i32 1)
br label %515
15: ; preds = %2
%16 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0), i32 1)
br label %515
17: ; preds = %2
%18 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0), i32 1)
br label %515
19: ; preds = %2
%20 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i32 2)
br label %515
21: ; preds = %2
%22 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), i32 1)
br label %515
23: ; preds = %2
%24 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
25: ; preds = %2
%26 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.9, i64 0, i64 0), i32 1)
br label %515
27: ; preds = %2
%28 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0), i32 1)
br label %515
29: ; preds = %2
%30 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0), i32 1)
br label %515
31: ; preds = %2
%32 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
br label %515
33: ; preds = %2
%34 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i64 0, i64 0), i32 1)
br label %515
35: ; preds = %2
%36 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0), i32 2)
br label %515
37: ; preds = %2
%38 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i32 1)
br label %515
39: ; preds = %2
%40 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
41: ; preds = %2
%42 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.16, i64 0, i64 0), i32 3)
br label %515
43: ; preds = %2
%44 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0), i32 1)
br label %515
45: ; preds = %2
%46 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), i32 1)
br label %515
47: ; preds = %2
%48 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), i32 1)
br label %515
49: ; preds = %2
%50 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i32 1)
br label %515
51: ; preds = %2
%52 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.21, i64 0, i64 0), i32 2)
br label %515
53: ; preds = %2
%54 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i32 1)
br label %515
55: ; preds = %2
%56 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
57: ; preds = %2
%58 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.23, i64 0, i64 0), i32 1)
br label %515
59: ; preds = %2
%60 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), i32 1)
br label %515
61: ; preds = %2
%62 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.25, i64 0, i64 0), i32 1)
br label %515
63: ; preds = %2
%64 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i64 0, i64 0), i32 1)
br label %515
65: ; preds = %2
%66 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.27, i64 0, i64 0), i32 1)
br label %515
67: ; preds = %2
%68 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.28, i64 0, i64 0), i32 2)
br label %515
69: ; preds = %2
%70 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.29, i64 0, i64 0), i32 1)
br label %515
71: ; preds = %2
%72 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0), i32 1)
br label %515
73: ; preds = %2
%74 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.31, i64 0, i64 0), i32 3)
br label %515
75: ; preds = %2
%76 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.32, i64 0, i64 0), i32 3)
br label %515
77: ; preds = %2
%78 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.33, i64 0, i64 0), i32 1)
br label %515
79: ; preds = %2
%80 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0), i32 1)
br label %515
81: ; preds = %2
%82 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.35, i64 0, i64 0), i32 1)
br label %515
83: ; preds = %2
%84 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.36, i64 0, i64 0), i32 2)
br label %515
85: ; preds = %2
%86 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.37, i64 0, i64 0), i32 1)
br label %515
87: ; preds = %2
%88 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
89: ; preds = %2
%90 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i32 1)
br label %515
91: ; preds = %2
%92 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.39, i64 0, i64 0), i32 3)
br label %515
93: ; preds = %2
%94 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i64 0, i64 0), i32 1)
br label %515
95: ; preds = %2
%96 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0), i32 1)
br label %515
97: ; preds = %2
%98 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i32 1)
br label %515
99: ; preds = %2
%100 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.43, i64 0, i64 0), i32 3)
br label %515
101: ; preds = %2
%102 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.44, i64 0, i64 0), i32 1)
br label %515
103: ; preds = %2
%104 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.45, i64 0, i64 0), i32 1)
br label %515
105: ; preds = %2
%106 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.46, i64 0, i64 0), i32 3)
br label %515
107: ; preds = %2
%108 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.47, i64 0, i64 0), i32 3)
br label %515
109: ; preds = %2
%110 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.48, i64 0, i64 0), i32 1)
br label %515
111: ; preds = %2
%112 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0), i32 1)
br label %515
113: ; preds = %2
%114 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i64 0, i64 0), i32 1)
br label %515
115: ; preds = %2
%116 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.51, i64 0, i64 0), i32 2)
br label %515
117: ; preds = %2
%118 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.52, i64 0, i64 0), i32 1)
br label %515
119: ; preds = %2
%120 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
121: ; preds = %2
%122 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.53, i64 0, i64 0), i32 1)
br label %515
123: ; preds = %2
%124 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.54, i64 0, i64 0), i32 3)
br label %515
125: ; preds = %2
%126 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i32 1)
br label %515
127: ; preds = %2
%128 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.56, i64 0, i64 0), i32 1)
br label %515
129: ; preds = %2
%130 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.57, i64 0, i64 0), i32 1)
br label %515
131: ; preds = %2
%132 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.58, i64 0, i64 0), i32 2)
br label %515
133: ; preds = %2
%134 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.59, i64 0, i64 0), i32 1)
br label %515
135: ; preds = %2
%136 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.60, i64 0, i64 0), i32 1)
br label %515
137: ; preds = %2
%138 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.61, i64 0, i64 0), i32 1)
br label %515
139: ; preds = %2
%140 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.62, i64 0, i64 0), i32 1)
br label %515
141: ; preds = %2
%142 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.63, i64 0, i64 0), i32 1)
br label %515
143: ; preds = %2
%144 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.64, i64 0, i64 0), i32 1)
br label %515
145: ; preds = %2
%146 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.65, i64 0, i64 0), i32 1)
br label %515
147: ; preds = %2
%148 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.66, i64 0, i64 0), i32 1)
br label %515
149: ; preds = %2
%150 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.67, i64 0, i64 0), i32 1)
br label %515
151: ; preds = %2
%152 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.68, i64 0, i64 0), i32 1)
br label %515
153: ; preds = %2
%154 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.69, i64 0, i64 0), i32 1)
br label %515
155: ; preds = %2
%156 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.70, i64 0, i64 0), i32 1)
br label %515
157: ; preds = %2
%158 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.71, i64 0, i64 0), i32 1)
br label %515
159: ; preds = %2
%160 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0), i32 1)
br label %515
161: ; preds = %2
%162 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), i32 1)
br label %515
163: ; preds = %2
%164 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.74, i64 0, i64 0), i32 1)
br label %515
165: ; preds = %2
%166 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), i32 1)
br label %515
167: ; preds = %2
%168 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.76, i64 0, i64 0), i32 1)
br label %515
169: ; preds = %2
%170 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.77, i64 0, i64 0), i32 1)
br label %515
171: ; preds = %2
%172 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.78, i64 0, i64 0), i32 1)
br label %515
173: ; preds = %2
%174 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.79, i64 0, i64 0), i32 1)
br label %515
175: ; preds = %2
%176 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.80, i64 0, i64 0), i32 1)
br label %515
177: ; preds = %2
%178 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.81, i64 0, i64 0), i32 1)
br label %515
179: ; preds = %2
%180 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.82, i64 0, i64 0), i32 1)
br label %515
181: ; preds = %2
%182 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.83, i64 0, i64 0), i32 1)
br label %515
183: ; preds = %2
%184 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.84, i64 0, i64 0), i32 1)
br label %515
185: ; preds = %2
%186 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.85, i64 0, i64 0), i32 1)
br label %515
187: ; preds = %2
%188 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.86, i64 0, i64 0), i32 1)
br label %515
189: ; preds = %2
%190 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.87, i64 0, i64 0), i32 1)
br label %515
191: ; preds = %2
%192 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.88, i64 0, i64 0), i32 1)
br label %515
193: ; preds = %2
%194 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.89, i64 0, i64 0), i32 1)
br label %515
195: ; preds = %2
%196 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.90, i64 0, i64 0), i32 1)
br label %515
197: ; preds = %2
%198 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.91, i64 0, i64 0), i32 1)
br label %515
199: ; preds = %2
%200 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.92, i64 0, i64 0), i32 1)
br label %515
201: ; preds = %2
%202 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.93, i64 0, i64 0), i32 1)
br label %515
203: ; preds = %2
%204 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.94, i64 0, i64 0), i32 1)
br label %515
205: ; preds = %2
%206 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.95, i64 0, i64 0), i32 1)
br label %515
207: ; preds = %2
%208 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.96, i64 0, i64 0), i32 1)
br label %515
209: ; preds = %2
%210 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.97, i64 0, i64 0), i32 1)
br label %515
211: ; preds = %2
%212 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.98, i64 0, i64 0), i32 1)
br label %515
213: ; preds = %2
%214 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.99, i64 0, i64 0), i32 1)
br label %515
215: ; preds = %2
%216 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.100, i64 0, i64 0), i32 1)
br label %515
217: ; preds = %2
%218 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.101, i64 0, i64 0), i32 1)
br label %515
219: ; preds = %2
%220 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.102, i64 0, i64 0), i32 1)
br label %515
221: ; preds = %2
%222 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.103, i64 0, i64 0), i32 1)
br label %515
223: ; preds = %2
%224 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.104, i64 0, i64 0), i32 1)
br label %515
225: ; preds = %2
%226 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.105, i64 0, i64 0), i32 1)
br label %515
227: ; preds = %2
%228 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.106, i64 0, i64 0), i32 1)
br label %515
229: ; preds = %2
%230 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.107, i64 0, i64 0), i32 1)
br label %515
231: ; preds = %2
%232 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.108, i64 0, i64 0), i32 1)
br label %515
233: ; preds = %2
%234 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.109, i64 0, i64 0), i32 1)
br label %515
235: ; preds = %2
%236 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.110, i64 0, i64 0), i32 1)
br label %515
237: ; preds = %2
%238 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.111, i64 0, i64 0), i32 1)
br label %515
239: ; preds = %2
%240 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.112, i64 0, i64 0), i32 1)
br label %515
241: ; preds = %2
%242 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.113, i64 0, i64 0), i32 1)
br label %515
243: ; preds = %2
%244 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.114, i64 0, i64 0), i32 1)
br label %515
245: ; preds = %2
%246 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.115, i64 0, i64 0), i32 1)
br label %515
247: ; preds = %2
%248 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.116, i64 0, i64 0), i32 1)
br label %515
249: ; preds = %2
%250 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.117, i64 0, i64 0), i32 1)
br label %515
251: ; preds = %2
%252 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.118, i64 0, i64 0), i32 1)
br label %515
253: ; preds = %2
%254 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.119, i64 0, i64 0), i32 1)
br label %515
255: ; preds = %2
%256 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.120, i64 0, i64 0), i32 1)
br label %515
257: ; preds = %2
%258 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.121, i64 0, i64 0), i32 1)
br label %515
259: ; preds = %2
%260 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.122, i64 0, i64 0), i32 1)
br label %515
261: ; preds = %2
%262 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.123, i64 0, i64 0), i32 1)
br label %515
263: ; preds = %2
%264 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.124, i64 0, i64 0), i32 1)
br label %515
265: ; preds = %2
%266 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i64 0, i64 0), i32 1)
br label %515
267: ; preds = %2
%268 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.126, i64 0, i64 0), i32 1)
br label %515
269: ; preds = %2
%270 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i64 0, i64 0), i32 1)
br label %515
271: ; preds = %2
%272 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.128, i64 0, i64 0), i32 1)
br label %515
273: ; preds = %2
%274 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i64 0, i64 0), i32 1)
br label %515
275: ; preds = %2
%276 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.130, i64 0, i64 0), i32 1)
br label %515
277: ; preds = %2
%278 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i64 0, i64 0), i32 1)
br label %515
279: ; preds = %2
%280 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.132, i64 0, i64 0), i32 1)
br label %515
281: ; preds = %2
%282 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i64 0, i64 0), i32 1)
br label %515
283: ; preds = %2
%284 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.134, i64 0, i64 0), i32 1)
br label %515
285: ; preds = %2
%286 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i64 0, i64 0), i32 1)
br label %515
287: ; preds = %2
%288 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.136, i64 0, i64 0), i32 1)
br label %515
289: ; preds = %2
%290 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i64 0, i64 0), i32 1)
br label %515
291: ; preds = %2
%292 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.138, i64 0, i64 0), i32 1)
br label %515
293: ; preds = %2
%294 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i64 0, i64 0), i32 1)
br label %515
295: ; preds = %2
%296 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.140, i64 0, i64 0), i32 1)
br label %515
297: ; preds = %2
%298 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i64 0, i64 0), i32 1)
br label %515
299: ; preds = %2
%300 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.142, i64 0, i64 0), i32 1)
br label %515
301: ; preds = %2
%302 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i64 0, i64 0), i32 1)
br label %515
303: ; preds = %2
%304 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i64 0, i64 0), i32 1)
br label %515
305: ; preds = %2
%306 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i64 0, i64 0), i32 1)
br label %515
307: ; preds = %2
%308 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.146, i64 0, i64 0), i32 1)
br label %515
309: ; preds = %2
%310 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i64 0, i64 0), i32 1)
br label %515
311: ; preds = %2
%312 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.148, i64 0, i64 0), i32 1)
br label %515
313: ; preds = %2
%314 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i64 0, i64 0), i32 1)
br label %515
315: ; preds = %2
%316 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.150, i64 0, i64 0), i32 1)
br label %515
317: ; preds = %2
%318 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i64 0, i64 0), i32 1)
br label %515
319: ; preds = %2
%320 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.152, i64 0, i64 0), i32 1)
br label %515
321: ; preds = %2
%322 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i64 0, i64 0), i32 1)
br label %515
323: ; preds = %2
%324 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.154, i64 0, i64 0), i32 1)
br label %515
325: ; preds = %2
%326 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i64 0, i64 0), i32 1)
br label %515
327: ; preds = %2
%328 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.156, i64 0, i64 0), i32 1)
br label %515
329: ; preds = %2
%330 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i64 0, i64 0), i32 1)
br label %515
331: ; preds = %2
%332 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.158, i64 0, i64 0), i32 1)
br label %515
333: ; preds = %2
%334 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i64 0, i64 0), i32 1)
br label %515
335: ; preds = %2
%336 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.160, i64 0, i64 0), i32 1)
br label %515
337: ; preds = %2
%338 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i64 0, i64 0), i32 1)
br label %515
339: ; preds = %2
%340 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.162, i64 0, i64 0), i32 1)
br label %515
341: ; preds = %2
%342 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i64 0, i64 0), i32 1)
br label %515
343: ; preds = %2
%344 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.164, i64 0, i64 0), i32 1)
br label %515
345: ; preds = %2
%346 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i64 0, i64 0), i32 1)
br label %515
347: ; preds = %2
%348 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.166, i64 0, i64 0), i32 1)
br label %515
349: ; preds = %2
%350 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i64 0, i64 0), i32 1)
br label %515
351: ; preds = %2
%352 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.168, i64 0, i64 0), i32 1)
br label %515
353: ; preds = %2
%354 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i64 0, i64 0), i32 1)
br label %515
355: ; preds = %2
%356 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.170, i64 0, i64 0), i32 1)
br label %515
357: ; preds = %2
%358 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i64 0, i64 0), i32 1)
br label %515
359: ; preds = %2
%360 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.172, i64 0, i64 0), i32 1)
br label %515
361: ; preds = %2
%362 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i64 0, i64 0), i32 1)
br label %515
363: ; preds = %2
%364 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.174, i64 0, i64 0), i32 1)
br label %515
365: ; preds = %2
%366 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i64 0, i64 0), i32 1)
br label %515
367: ; preds = %2
%368 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.176, i64 0, i64 0), i32 1)
br label %515
369: ; preds = %2
%370 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i64 0, i64 0), i32 1)
br label %515
371: ; preds = %2
%372 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.178, i64 0, i64 0), i32 1)
br label %515
373: ; preds = %2
%374 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i64 0, i64 0), i32 1)
br label %515
375: ; preds = %2
%376 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.180, i64 0, i64 0), i32 1)
br label %515
377: ; preds = %2
%378 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i64 0, i64 0), i32 1)
br label %515
379: ; preds = %2
%380 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.182, i64 0, i64 0), i32 1)
br label %515
381: ; preds = %2
%382 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i64 0, i64 0), i32 1)
br label %515
383: ; preds = %2
%384 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.184, i64 0, i64 0), i32 1)
br label %515
385: ; preds = %2
%386 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i64 0, i64 0), i32 1)
br label %515
387: ; preds = %2
%388 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.186, i64 0, i64 0), i32 1)
br label %515
389: ; preds = %2
%390 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.187, i64 0, i64 0), i32 1)
br label %515
391: ; preds = %2
%392 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.188, i64 0, i64 0), i32 3)
br label %515
393: ; preds = %2
%394 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.189, i64 0, i64 0), i32 3)
br label %515
395: ; preds = %2
%396 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.190, i64 0, i64 0), i32 3)
br label %515
397: ; preds = %2
%398 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.191, i64 0, i64 0), i32 1)
br label %515
399: ; preds = %2
%400 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.192, i64 0, i64 0), i32 2)
br label %515
401: ; preds = %2
%402 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.193, i64 0, i64 0), i32 1)
br label %515
403: ; preds = %2
%404 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.194, i64 0, i64 0), i32 1)
br label %515
405: ; preds = %2
%406 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.195, i64 0, i64 0), i32 1)
br label %515
407: ; preds = %2
%408 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.196, i64 0, i64 0), i32 3)
br label %515
409: ; preds = %2
%410 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
411: ; preds = %2
%412 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.197, i64 0, i64 0), i32 3)
br label %515
413: ; preds = %2
%414 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.198, i64 0, i64 0), i32 3)
br label %515
415: ; preds = %2
%416 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.199, i64 0, i64 0), i32 2)
br label %515
417: ; preds = %2
%418 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.200, i64 0, i64 0), i32 1)
br label %515
419: ; preds = %2
%420 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.201, i64 0, i64 0), i32 1)
br label %515
421: ; preds = %2
%422 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.202, i64 0, i64 0), i32 1)
br label %515
423: ; preds = %2
%424 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.203, i64 0, i64 0), i32 3)
br label %515
425: ; preds = %2
%426 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.204, i64 0, i64 0), i32 2)
br label %515
427: ; preds = %2
%428 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.205, i64 0, i64 0), i32 3)
br label %515
429: ; preds = %2
%430 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.206, i64 0, i64 0), i32 1)
br label %515
431: ; preds = %2
%432 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.207, i64 0, i64 0), i32 2)
br label %515
433: ; preds = %2
%434 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.208, i64 0, i64 0), i32 1)
br label %515
435: ; preds = %2
%436 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.209, i64 0, i64 0), i32 1)
br label %515
437: ; preds = %2
%438 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
439: ; preds = %2
%440 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.210, i64 0, i64 0), i32 3)
br label %515
441: ; preds = %2
%442 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.211, i64 0, i64 0), i32 2)
br label %515
443: ; preds = %2
%444 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.212, i64 0, i64 0), i32 3)
br label %515
445: ; preds = %2
%446 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
447: ; preds = %2
%448 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.213, i64 0, i64 0), i32 2)
br label %515
449: ; preds = %2
%450 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.214, i64 0, i64 0), i32 1)
br label %515
451: ; preds = %2
%452 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.215, i64 0, i64 0), i32 1)
br label %515
453: ; preds = %2
%454 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i64 0, i64 0), i32 1)
br label %515
455: ; preds = %2
%456 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.217, i64 0, i64 0), i32 3)
br label %515
457: ; preds = %2
%458 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.218, i64 0, i64 0), i32 1)
br label %515
459: ; preds = %2
%460 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.219, i64 0, i64 0), i32 3)
br label %515
461: ; preds = %2
%462 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.220, i64 0, i64 0), i32 1)
br label %515
463: ; preds = %2
%464 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i64 0, i64 0), i32 2)
br label %515
465: ; preds = %2
%466 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i64 0, i64 0), i32 1)
br label %515
467: ; preds = %2
%468 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.223, i64 0, i64 0), i32 1)
br label %515
469: ; preds = %2
%470 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.224, i64 0, i64 0), i32 1)
br label %515
471: ; preds = %2
%472 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.225, i64 0, i64 0), i32 3)
br label %515
473: ; preds = %2
%474 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i64 0, i64 0), i32 1)
br label %515
475: ; preds = %2
%476 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.227, i64 0, i64 0), i32 3)
br label %515
477: ; preds = %2
%478 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
479: ; preds = %2
%480 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.228, i64 0, i64 0), i32 2)
br label %515
481: ; preds = %2
%482 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.229, i64 0, i64 0), i32 1)
br label %515
483: ; preds = %2
%484 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.230, i64 0, i64 0), i32 1)
br label %515
485: ; preds = %2
%486 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.231, i64 0, i64 0), i32 1)
br label %515
487: ; preds = %2
%488 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.232, i64 0, i64 0), i32 3)
br label %515
489: ; preds = %2
%490 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.233, i64 0, i64 0), i32 1)
br label %515
491: ; preds = %2
%492 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.234, i64 0, i64 0), i32 3)
br label %515
493: ; preds = %2
%494 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.235, i64 0, i64 0), i32 1)
br label %515
495: ; preds = %2
%496 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.236, i64 0, i64 0), i32 2)
br label %515
497: ; preds = %2
%498 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.237, i64 0, i64 0), i32 1)
br label %515
499: ; preds = %2
%500 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.238, i64 0, i64 0), i32 1)
br label %515
501: ; preds = %2
%502 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.239, i64 0, i64 0), i32 1)
br label %515
503: ; preds = %2
%504 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.240, i64 0, i64 0), i32 3)
br label %515
505: ; preds = %2
%506 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.241, i64 0, i64 0), i32 1)
br label %515
507: ; preds = %2
%508 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.242, i64 0, i64 0), i32 3)
br label %515
509: ; preds = %2
%510 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.1, i64 0, i64 0), i32 1)
br label %515
511: ; preds = %2
%512 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.243, i64 0, i64 0), i32 2)
br label %515
513: ; preds = %2
%514 = tail call i32 (i8*, i32, i8*, i32, ...) bitcast (i32 (...)* @format_opcode to i32 (i8*, i32, i8*, i32, ...)*)(i8* %0, i32 %1, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.244, i64 0, i64 0), i32 1)
br label %515
515: ; preds = %2, %513, %511, %509, %507, %505, %503, %501, %499, %497, %495, %493, %491, %489, %487, %485, %483, %481, %479, %477, %475, %473, %471, %469, %467, %465, %463, %461, %459, %457, %455, %453, %451, %449, %447, %445, %443, %441, %439, %437, %435, %433, %431, %429, %427, %425, %423, %421, %419, %417, %415, %413, %411, %409, %407, %405, %403, %401, %399, %397, %395, %393, %391, %389, %387, %385, %383, %381, %379, %377, %375, %373, %371, %369, %367, %365, %363, %361, %359, %357, %355, %353, %351, %349, %347, %345, %343, %341, %339, %337, %335, %333, %331, %329, %327, %325, %323, %321, %319, %317, %315, %313, %311, %309, %307, %305, %303, %301, %299, %297, %295, %293, %291, %289, %287, %285, %283, %281, %279, %277, %275, %273, %271, %269, %267, %265, %263, %261, %259, %257, %255, %253, %251, %249, %247, %245, %243, %241, %239, %237, %235, %233, %231, %229, %227, %225, %223, %221, %219, %217, %215, %213, %211, %209, %207, %205, %203, %201, %199, %197, %195, %193, %191, %189, %187, %185, %183, %181, %179, %177, %175, %173, %171, %169, %167, %165, %163, %161, %159, %157, %155, %153, %151, %149, %147, %145, %143, %141, %139, %137, %135, %133, %131, %129, %127, %125, %123, %121, %119, %117, %115, %113, %111, %109, %107, %105, %103, %101, %99, %97, %95, %93, %91, %89, %87, %85, %83, %81, %79, %77, %75, %73, %71, %69, %67, %65, %63, %61, %59, %57, %55, %53, %51, %49, %47, %45, %43, %41, %39, %37, %35, %33, %31, %29, %27, %25, %23, %21, %19, %17, %15, %13, %11, %9, %7
%516 = phi i32 [ 1, %2 ], [ %514, %513 ], [ %512, %511 ], [ %510, %509 ], [ %508, %507 ], [ %506, %505 ], [ %504, %503 ], [ %502, %501 ], [ %500, %499 ], [ %498, %497 ], [ %496, %495 ], [ %494, %493 ], [ %492, %491 ], [ %490, %489 ], [ %488, %487 ], [ %486, %485 ], [ %484, %483 ], [ %482, %481 ], [ %480, %479 ], [ %478, %477 ], [ %476, %475 ], [ %474, %473 ], [ %472, %471 ], [ %470, %469 ], [ %468, %467 ], [ %466, %465 ], [ %464, %463 ], [ %462, %461 ], [ %460, %459 ], [ %458, %457 ], [ %456, %455 ], [ %454, %453 ], [ %452, %451 ], [ %450, %449 ], [ %448, %447 ], [ %446, %445 ], [ %444, %443 ], [ %442, %441 ], [ %440, %439 ], [ %438, %437 ], [ %436, %435 ], [ %434, %433 ], [ %432, %431 ], [ %430, %429 ], [ %428, %427 ], [ %426, %425 ], [ %424, %423 ], [ %422, %421 ], [ %420, %419 ], [ %418, %417 ], [ %416, %415 ], [ %414, %413 ], [ %412, %411 ], [ %410, %409 ], [ %408, %407 ], [ %406, %405 ], [ %404, %403 ], [ %402, %401 ], [ %400, %399 ], [ %398, %397 ], [ %396, %395 ], [ %394, %393 ], [ %392, %391 ], [ %390, %389 ], [ %388, %387 ], [ %386, %385 ], [ %384, %383 ], [ %382, %381 ], [ %380, %379 ], [ %378, %377 ], [ %376, %375 ], [ %374, %373 ], [ %372, %371 ], [ %370, %369 ], [ %368, %367 ], [ %366, %365 ], [ %364, %363 ], [ %362, %361 ], [ %360, %359 ], [ %358, %357 ], [ %356, %355 ], [ %354, %353 ], [ %352, %351 ], [ %350, %349 ], [ %348, %347 ], [ %346, %345 ], [ %344, %343 ], [ %342, %341 ], [ %340, %339 ], [ %338, %337 ], [ %336, %335 ], [ %334, %333 ], [ %332, %331 ], [ %330, %329 ], [ %328, %327 ], [ %326, %325 ], [ %324, %323 ], [ %322, %321 ], [ %320, %319 ], [ %318, %317 ], [ %316, %315 ], [ %314, %313 ], [ %312, %311 ], [ %310, %309 ], [ %308, %307 ], [ %306, %305 ], [ %304, %303 ], [ %302, %301 ], [ %300, %299 ], [ %298, %297 ], [ %296, %295 ], [ %294, %293 ], [ %292, %291 ], [ %290, %289 ], [ %288, %287 ], [ %286, %285 ], [ %284, %283 ], [ %282, %281 ], [ %280, %279 ], [ %278, %277 ], [ %276, %275 ], [ %274, %273 ], [ %272, %271 ], [ %270, %269 ], [ %268, %267 ], [ %266, %265 ], [ %264, %263 ], [ %262, %261 ], [ %260, %259 ], [ %258, %257 ], [ %256, %255 ], [ %254, %253 ], [ %252, %251 ], [ %250, %249 ], [ %248, %247 ], [ %246, %245 ], [ %244, %243 ], [ %242, %241 ], [ %240, %239 ], [ %238, %237 ], [ %236, %235 ], [ %234, %233 ], [ %232, %231 ], [ %230, %229 ], [ %228, %227 ], [ %226, %225 ], [ %224, %223 ], [ %222, %221 ], [ %220, %219 ], [ %218, %217 ], [ %216, %215 ], [ %214, %213 ], [ %212, %211 ], [ %210, %209 ], [ %208, %207 ], [ %206, %205 ], [ %204, %203 ], [ %202, %201 ], [ %200, %199 ], [ %198, %197 ], [ %196, %195 ], [ %194, %193 ], [ %192, %191 ], [ %190, %189 ], [ %188, %187 ], [ %186, %185 ], [ %184, %183 ], [ %182, %181 ], [ %180, %179 ], [ %178, %177 ], [ %176, %175 ], [ %174, %173 ], [ %172, %171 ], [ %170, %169 ], [ %168, %167 ], [ %166, %165 ], [ %164, %163 ], [ %162, %161 ], [ %160, %159 ], [ %158, %157 ], [ %156, %155 ], [ %154, %153 ], [ %152, %151 ], [ %150, %149 ], [ %148, %147 ], [ %146, %145 ], [ %144, %143 ], [ %142, %141 ], [ %140, %139 ], [ %138, %137 ], [ %136, %135 ], [ %134, %133 ], [ %132, %131 ], [ %130, %129 ], [ %128, %127 ], [ %126, %125 ], [ %124, %123 ], [ %122, %121 ], [ %120, %119 ], [ %118, %117 ], [ %116, %115 ], [ %114, %113 ], [ %112, %111 ], [ %110, %109 ], [ %108, %107 ], [ %106, %105 ], [ %104, %103 ], [ %102, %101 ], [ %100, %99 ], [ %98, %97 ], [ %96, %95 ], [ %94, %93 ], [ %92, %91 ], [ %90, %89 ], [ %88, %87 ], [ %86, %85 ], [ %84, %83 ], [ %82, %81 ], [ %80, %79 ], [ %78, %77 ], [ %76, %75 ], [ %74, %73 ], [ %72, %71 ], [ %70, %69 ], [ %68, %67 ], [ %66, %65 ], [ %64, %63 ], [ %62, %61 ], [ %60, %59 ], [ %58, %57 ], [ %56, %55 ], [ %54, %53 ], [ %52, %51 ], [ %50, %49 ], [ %48, %47 ], [ %46, %45 ], [ %44, %43 ], [ %42, %41 ], [ %40, %39 ], [ %38, %37 ], [ %36, %35 ], [ %34, %33 ], [ %32, %31 ], [ %30, %29 ], [ %28, %27 ], [ %26, %25 ], [ %24, %23 ], [ %22, %21 ], [ %20, %19 ], [ %18, %17 ], [ %16, %15 ], [ %14, %13 ], [ %12, %11 ], [ %10, %9 ], [ %8, %7 ]
%517 = tail call i32 @putchar(i32 10)
ret i32 %516
}