int appid_port_to_app(int protocol, int port) {
  if (protocol == 6) {
    switch (port) {
    case 1216:
      return 65;
    case 23:
      return 110;
    case 4900:
      return 56;
    case 5222:
      return 117;
    case 5269:
      return 117;
    case 3306:
      return 57;
    case 25:
      return 97;
    case 70:
      return 120;
    case 1720:
      return 34;
    case 1521:
      return 67;
    case 524:
      return 58;
    case 631:
      return 41;
    case 2000:
      return 92;
    case 1494:
      return 16;
    case 1604:
      return 16;
    case 5901:
      return 113;
    case 3784:
      return 112;
    case 21:
      return 29;
    case 683:
      return 19;
    case 9418:
      return 31;
    case 88:
      return 46;
    case 4444:
      return 46;
    case 3689:
      return 22;
    case 1863:
      return 55;
    case 389:
      return 47;
    case 67:
      return 24;
    case 68:
      return 24;
    case 6667:
      return 43;
    case 119:
      return 63;
    case 139:
      return 96;
    case 445:
      return 96;
    case 59049:
      return 13;
    case 3690:
      return 105;
    case 554:
      return 90;
    case 80:
      return 35;
    case 8080:
      return 35;
    case 1533:
      return 91;
    case 8765:
      return 109;
    case 8300:
      return 33;
    case 443:
      return 103;
    case 993:
      return 103;
    case 995:
      return 103;
    case 873:
      return 88;
    case 5050:
      return 118;
    case 5190:
      return 12;
    case 5060:
      return 93;
    case 411:
      return 62;
    case 3456:
      return 66;
    case 6699:
      return 66;
    case 7777:
      return 66;
    case 8888:
      return 66;
    case 110:
      return 75;
    case 1433:
      return 108;
    case 143:
      return 40;
    case 22:
      return 102;
    case 6000:
      return 114;
    case 8000:
      return 78;
    case 6970:
      return 83;
    case 515:
      return 49;
    case 5432:
      return 76;
    case 3389:
      return 82;
    case 2944:
      return 52;
    case 2945:
      return 52;
    case 513:
      return 86;
    case 427:
      return 95;
    case 2401:
      return 21;
    case 179:
      return 14;
    case 49:
      return 107;
    case 8074:
      return 30;
    case 2240:
      return 100;
    }
  } else if (protocol == 17) {
    switch (port) {
    case 1521:
      return 67;
    case 514:
      return 106;
    case 1812:
      return 81;
    case 5004:
      return 89;
    case 1494:
      return 16;
    case 1604:
      return 16;
    case 631:
      return 20;
    case 3784:
      return 112;
    case 161:
      return 98;
    case 162:
      return 98;
    case 500:
      return 44;
    case 4569:
      return 36;
    case 53:
      return 25;
    case 5353:
      return 25;
    case 389:
      return 47;
    case 137:
      return 59;
    case 67:
      return 24;
    case 68:
      return 24;
    case 138:
      return 96;
    case 554:
      return 90;
    case 8766:
      return 109;
    case 123:
      return 64;
    case 27960:
      return 80;
    case 27910:
      return 80;
    case 26000:
      return 79;
    case 5060:
      return 93;
    case 411:
      return 62;
    case 520:
      return 85;
    case 5000:
      return 60;
    case 8000:
      return 78;
    case 6970:
      return 83;
    case 2944:
      return 52;
    case 2945:
      return 52;
    case 3478:
      return 104;
    case 427:
      return 95;
    case 69:
      return 111;
    case 2102:
      return 119;
    case 2103:
      return 119;
    case 2104:
      return 119;
    case 1900:
      return 101;
    case 7000:
      return 1;
    case 7001:
      return 1;
    case 7002:
      return 1;
    case 7003:
      return 1;
    case 7004:
      return 1;
    case 7005:
      return 1;
    case 7007:
      return 1;
    case 7008:
      return 1;
    case 7009:
      return 1;
    case 7021:
      return 1;
    case 7025:
      return 1;
    case 7100:
      return 1;
    case 2727:
      return 53;
    case 2427:
      return 53;
    case 88:
      return 45;
    case 4444:
      return 45;
    }
  }
  return 0;
}


x86 assembly (clang, -O0):
<appid_port_to_app>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
cmpl   $0x6,-0x8(%rbp)
jne    197e <appid_port_to_app+0x87e>
mov    -0xc(%rbp),%eax
mov    %eax,-0x10(%rbp)
sub    $0x15,%eax
je     16fd <appid_port_to_app+0x5fd>
jmp    1128 <appid_port_to_app+0x28>
mov    -0x10(%rbp),%eax
sub    $0x16,%eax
je     18b9 <appid_port_to_app+0x7b9>
jmp    1139 <appid_port_to_app+0x39>
mov    -0x10(%rbp),%eax
sub    $0x17,%eax
je     163d <appid_port_to_app+0x53d>
jmp    114a <appid_port_to_app+0x4a>
mov    -0x10(%rbp),%eax
sub    $0x19,%eax
je     1679 <appid_port_to_app+0x579>
jmp    115b <appid_port_to_app+0x5b>
mov    -0x10(%rbp),%eax
sub    $0x31,%eax
je     1955 <appid_port_to_app+0x855>
jmp    116c <appid_port_to_app+0x6c>
mov    -0x10(%rbp),%eax
sub    $0x43,%eax
je     175d <appid_port_to_app+0x65d>
jmp    117d <appid_port_to_app+0x7d>
mov    -0x10(%rbp),%eax
sub    $0x44,%eax
je     1769 <appid_port_to_app+0x669>
jmp    118e <appid_port_to_app+0x8e>
mov    -0x10(%rbp),%eax
sub    $0x46,%eax
je     1685 <appid_port_to_app+0x585>
jmp    119f <appid_port_to_app+0x9f>
mov    -0x10(%rbp),%eax
sub    $0x50,%eax
je     17c9 <appid_port_to_app+0x6c9>
jmp    11b0 <appid_port_to_app+0xb0>
mov    -0x10(%rbp),%eax
sub    $0x58,%eax
je     1721 <appid_port_to_app+0x621>
jmp    11c1 <appid_port_to_app+0xc1>
mov    -0x10(%rbp),%eax
sub    $0x6e,%eax
je     1895 <appid_port_to_app+0x795>
jmp    11d2 <appid_port_to_app+0xd2>
mov    -0x10(%rbp),%eax
sub    $0x77,%eax
je     1781 <appid_port_to_app+0x681>
jmp    11e3 <appid_port_to_app+0xe3>
mov    -0x10(%rbp),%eax
sub    $0x8b,%eax
je     178d <appid_port_to_app+0x68d>
jmp    11f6 <appid_port_to_app+0xf6>
mov    -0x10(%rbp),%eax
sub    $0x8f,%eax
je     18ad <appid_port_to_app+0x7ad>
jmp    1209 <appid_port_to_app+0x109>
mov    -0x10(%rbp),%eax
sub    $0xb3,%eax
je     1949 <appid_port_to_app+0x849>
jmp    121c <appid_port_to_app+0x11c>
mov    -0x10(%rbp),%eax
sub    $0x185,%eax
je     1751 <appid_port_to_app+0x651>
jmp    122f <appid_port_to_app+0x12f>
mov    -0x10(%rbp),%eax
sub    $0x19b,%eax
je     1859 <appid_port_to_app+0x759>
jmp    1242 <appid_port_to_app+0x142>
mov    -0x10(%rbp),%eax
sub    $0x1ab,%eax
je     1931 <appid_port_to_app+0x831>
jmp    1255 <appid_port_to_app+0x155>
mov    -0x10(%rbp),%eax
sub    $0x1bb,%eax
je     1805 <appid_port_to_app+0x705>
jmp    1268 <appid_port_to_app+0x168>
mov    -0x10(%rbp),%eax
sub    $0x1bd,%eax
je     1799 <appid_port_to_app+0x699>
jmp    127b <appid_port_to_app+0x17b>
mov    -0x10(%rbp),%eax
sub    $0x201,%eax
je     1925 <appid_port_to_app+0x825>
jmp    128e <appid_port_to_app+0x18e>
mov    -0x10(%rbp),%eax
sub    $0x203,%eax
je     18e9 <appid_port_to_app+0x7e9>
jmp    12a1 <appid_port_to_app+0x1a1>
mov    -0x10(%rbp),%eax
sub    $0x20c,%eax
je     16a9 <appid_port_to_app+0x5a9>
jmp    12b4 <appid_port_to_app+0x1b4>
mov    -0x10(%rbp),%eax
sub    $0x22a,%eax
je     17bd <appid_port_to_app+0x6bd>
jmp    12c7 <appid_port_to_app+0x1c7>
mov    -0x10(%rbp),%eax
sub    $0x277,%eax
je     16b5 <appid_port_to_app+0x5b5>
jmp    12da <appid_port_to_app+0x1da>
mov    -0x10(%rbp),%eax
sub    $0x2ab,%eax
je     1709 <appid_port_to_app+0x609>
jmp    12ed <appid_port_to_app+0x1ed>
mov    -0x10(%rbp),%eax
sub    $0x369,%eax
je     1829 <appid_port_to_app+0x729>
jmp    1300 <appid_port_to_app+0x200>
mov    -0x10(%rbp),%eax
sub    $0x3e1,%eax
je     1811 <appid_port_to_app+0x711>
jmp    1313 <appid_port_to_app+0x213>
mov    -0x10(%rbp),%eax
sub    $0x3e3,%eax
je     181d <appid_port_to_app+0x71d>
jmp    1326 <appid_port_to_app+0x226>
mov    -0x10(%rbp),%eax
sub    $0x4c0,%eax
je     1631 <appid_port_to_app+0x531>
jmp    1339 <appid_port_to_app+0x239>
mov    -0x10(%rbp),%eax
sub    $0x599,%eax
je     18a1 <appid_port_to_app+0x7a1>
jmp    134c <appid_port_to_app+0x24c>
mov    -0x10(%rbp),%eax
sub    $0x5d6,%eax
je     16cd <appid_port_to_app+0x5cd>
jmp    135f <appid_port_to_app+0x25f>
mov    -0x10(%rbp),%eax
sub    $0x5f1,%eax
je     169d <appid_port_to_app+0x59d>
jmp    1372 <appid_port_to_app+0x272>
mov    -0x10(%rbp),%eax
sub    $0x5fd,%eax
je     17e1 <appid_port_to_app+0x6e1>
jmp    1385 <appid_port_to_app+0x285>
mov    -0x10(%rbp),%eax
sub    $0x644,%eax
je     16d9 <appid_port_to_app+0x5d9>
jmp    1398 <appid_port_to_app+0x298>
mov    -0x10(%rbp),%eax
sub    $0x6b8,%eax
je     1691 <appid_port_to_app+0x591>
jmp    13ab <appid_port_to_app+0x2ab>
mov    -0x10(%rbp),%eax
sub    $0x747,%eax
je     1745 <appid_port_to_app+0x645>
jmp    13be <appid_port_to_app+0x2be>
mov    -0x10(%rbp),%eax
sub    $0x7d0,%eax
je     16c1 <appid_port_to_app+0x5c1>
jmp    13d1 <appid_port_to_app+0x2d1>
mov    -0x10(%rbp),%eax
sub    $0x8c0,%eax
je     196d <appid_port_to_app+0x86d>
jmp    13e4 <appid_port_to_app+0x2e4>
mov    -0x10(%rbp),%eax
sub    $0x961,%eax
je     193d <appid_port_to_app+0x83d>
jmp    13f7 <appid_port_to_app+0x2f7>
mov    -0x10(%rbp),%eax
sub    $0xb80,%eax
je     190d <appid_port_to_app+0x80d>
jmp    140a <appid_port_to_app+0x30a>
mov    -0x10(%rbp),%eax
sub    $0xb81,%eax
je     1919 <appid_port_to_app+0x819>
jmp    141d <appid_port_to_app+0x31d>
mov    -0x10(%rbp),%eax
sub    $0xcea,%eax
je     166d <appid_port_to_app+0x56d>
jmp    1430 <appid_port_to_app+0x330>
mov    -0x10(%rbp),%eax
sub    $0xd3d,%eax
je     1901 <appid_port_to_app+0x801>
jmp    1443 <appid_port_to_app+0x343>
mov    -0x10(%rbp),%eax
sub    $0xd80,%eax
je     1865 <appid_port_to_app+0x765>
jmp    1456 <appid_port_to_app+0x356>
mov    -0x10(%rbp),%eax
sub    $0xe69,%eax
je     1739 <appid_port_to_app+0x639>
jmp    1469 <appid_port_to_app+0x369>
mov    -0x10(%rbp),%eax
sub    $0xe6a,%eax
je     17b1 <appid_port_to_app+0x6b1>
jmp    147c <appid_port_to_app+0x37c>
mov    -0x10(%rbp),%eax
sub    $0xec8,%eax
je     16f1 <appid_port_to_app+0x5f1>
jmp    148f <appid_port_to_app+0x38f>
mov    -0x10(%rbp),%eax
sub    $0x115c,%eax
je     172d <appid_port_to_app+0x62d>
jmp    14a2 <appid_port_to_app+0x3a2>
mov    -0x10(%rbp),%eax
sub    $0x1324,%eax
je     1649 <appid_port_to_app+0x549>
jmp    14b5 <appid_port_to_app+0x3b5>
mov    -0x10(%rbp),%eax
sub    $0x13ba,%eax
je     1835 <appid_port_to_app+0x735>
jmp    14c8 <appid_port_to_app+0x3c8>
mov    -0x10(%rbp),%eax
sub    $0x13c4,%eax
je     184d <appid_port_to_app+0x74d>
jmp    14db <appid_port_to_app+0x3db>
mov    -0x10(%rbp),%eax
sub    $0x1446,%eax
je     1841 <appid_port_to_app+0x741>
jmp    14ee <appid_port_to_app+0x3ee>
mov    -0x10(%rbp),%eax
sub    $0x1466,%eax
je     1655 <appid_port_to_app+0x555>
jmp    1501 <appid_port_to_app+0x401>
mov    -0x10(%rbp),%eax
sub    $0x1495,%eax
je     1661 <appid_port_to_app+0x561>
jmp    1514 <appid_port_to_app+0x414>
mov    -0x10(%rbp),%eax
sub    $0x1538,%eax
je     18f5 <appid_port_to_app+0x7f5>
jmp    1527 <appid_port_to_app+0x427>
mov    -0x10(%rbp),%eax
sub    $0x170d,%eax
je     16e5 <appid_port_to_app+0x5e5>
jmp    153a <appid_port_to_app+0x43a>
mov    -0x10(%rbp),%eax
sub    $0x1770,%eax
je     18c5 <appid_port_to_app+0x7c5>
jmp    154d <appid_port_to_app+0x44d>
mov    -0x10(%rbp),%eax
sub    $0x1a0b,%eax
je     1775 <appid_port_to_app+0x675>
jmp    1560 <appid_port_to_app+0x460>
mov    -0x10(%rbp),%eax
sub    $0x1a2b,%eax
je     1871 <appid_port_to_app+0x771>
jmp    1573 <appid_port_to_app+0x473>
mov    -0x10(%rbp),%eax
sub    $0x1b3a,%eax
je     18dd <appid_port_to_app+0x7dd>
jmp    1586 <appid_port_to_app+0x486>
mov    -0x10(%rbp),%eax
sub    $0x1e61,%eax
je     187d <appid_port_to_app+0x77d>
jmp    1599 <appid_port_to_app+0x499>
mov    -0x10(%rbp),%eax
sub    $0x1f40,%eax
je     18d1 <appid_port_to_app+0x7d1>
jmp    15ac <appid_port_to_app+0x4ac>
mov    -0x10(%rbp),%eax
sub    $0x1f8a,%eax
je     1961 <appid_port_to_app+0x861>
jmp    15bf <appid_port_to_app+0x4bf>
mov    -0x10(%rbp),%eax
sub    $0x1f90,%eax
je     17d5 <appid_port_to_app+0x6d5>
jmp    15d2 <appid_port_to_app+0x4d2>
mov    -0x10(%rbp),%eax
sub    $0x206c,%eax
je     17f9 <appid_port_to_app+0x6f9>
jmp    15e5 <appid_port_to_app+0x4e5>
mov    -0x10(%rbp),%eax
sub    $0x223d,%eax
je     17ed <appid_port_to_app+0x6ed>
jmp    15f8 <appid_port_to_app+0x4f8>
mov    -0x10(%rbp),%eax
sub    $0x22b8,%eax
je     1889 <appid_port_to_app+0x789>
jmp    160b <appid_port_to_app+0x50b>
mov    -0x10(%rbp),%eax
sub    $0x24ca,%eax
je     1715 <appid_port_to_app+0x615>
jmp    161e <appid_port_to_app+0x51e>
mov    -0x10(%rbp),%eax
sub    $0xe6a9,%eax
je     17a5 <appid_port_to_app+0x6a5>
jmp    1979 <appid_port_to_app+0x879>
movl   $0x41,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x38,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x75,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x75,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x39,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x61,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x78,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x22,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x43,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3a,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x29,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5c,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x10,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x10,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x71,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x70,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x13,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x16,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x37,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x18,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x18,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2b,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x60,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x60,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0xd,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x69,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5a,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x23,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x23,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5b,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x21,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x67,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x67,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x67,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x58,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x76,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0xc,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x42,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x42,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x42,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x42,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x4b,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6c,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x28,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x66,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x72,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x4e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x53,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x31,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x4c,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x52,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x34,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x34,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x56,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x15,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0xe,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6b,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x64,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
jmp    2051 <appid_port_to_app+0xf51>
cmpl   $0x11,-0x8(%rbp)
jne    204c <appid_port_to_app+0xf4c>
mov    -0xc(%rbp),%eax
mov    %eax,-0x14(%rbp)
sub    $0x35,%eax
je     1e37 <appid_port_to_app+0xd37>
jmp    199c <appid_port_to_app+0x89c>
mov    -0x14(%rbp),%eax
sub    $0x43,%eax
je     1e67 <appid_port_to_app+0xd67>
jmp    19ad <appid_port_to_app+0x8ad>
mov    -0x14(%rbp),%eax
sub    $0x44,%eax
je     1e73 <appid_port_to_app+0xd73>
jmp    19be <appid_port_to_app+0x8be>
mov    -0x14(%rbp),%eax
sub    $0x45,%eax
je     1f4b <appid_port_to_app+0xe4b>
jmp    19cf <appid_port_to_app+0x8cf>
mov    -0x14(%rbp),%eax
sub    $0x58,%eax
je     202f <appid_port_to_app+0xf2f>
jmp    19e0 <appid_port_to_app+0x8e0>
mov    -0x14(%rbp),%eax
sub    $0x7b,%eax
je     1ea3 <appid_port_to_app+0xda3>
jmp    19f1 <appid_port_to_app+0x8f1>
mov    -0x14(%rbp),%eax
sub    $0x89,%eax
je     1e5b <appid_port_to_app+0xd5b>
jmp    1a04 <appid_port_to_app+0x904>
mov    -0x14(%rbp),%eax
sub    $0x8a,%eax
je     1e7f <appid_port_to_app+0xd7f>
jmp    1a17 <appid_port_to_app+0x917>
mov    -0x14(%rbp),%eax
sub    $0xa1,%eax
je     1e07 <appid_port_to_app+0xd07>
jmp    1a2a <appid_port_to_app+0x92a>
mov    -0x14(%rbp),%eax
sub    $0xa2,%eax
je     1e13 <appid_port_to_app+0xd13>
jmp    1a3d <appid_port_to_app+0x93d>
mov    -0x14(%rbp),%eax
sub    $0x185,%eax
je     1e4f <appid_port_to_app+0xd4f>
jmp    1a50 <appid_port_to_app+0x950>
mov    -0x14(%rbp),%eax
sub    $0x19b,%eax
je     1edf <appid_port_to_app+0xddf>
jmp    1a63 <appid_port_to_app+0x963>
mov    -0x14(%rbp),%eax
sub    $0x1ab,%eax
je     1f3f <appid_port_to_app+0xe3f>
jmp    1a76 <appid_port_to_app+0x976>
mov    -0x14(%rbp),%eax
sub    $0x1f4,%eax
je     1e1f <appid_port_to_app+0xd1f>
jmp    1a89 <appid_port_to_app+0x989>
mov    -0x14(%rbp),%eax
sub    $0x202,%eax
je     1db3 <appid_port_to_app+0xcb3>
jmp    1a9c <appid_port_to_app+0x99c>
mov    -0x14(%rbp),%eax
sub    $0x208,%eax
je     1eeb <appid_port_to_app+0xdeb>
jmp    1aaf <appid_port_to_app+0x9af>
mov    -0x14(%rbp),%eax
sub    $0x22a,%eax
je     1e8b <appid_port_to_app+0xd8b>
jmp    1ac2 <appid_port_to_app+0x9c2>
mov    -0x14(%rbp),%eax
sub    $0x277,%eax
je     1def <appid_port_to_app+0xcef>
jmp    1ad5 <appid_port_to_app+0x9d5>
mov    -0x14(%rbp),%eax
sub    $0x5d6,%eax
je     1dd7 <appid_port_to_app+0xcd7>
jmp    1ae8 <appid_port_to_app+0x9e8>
mov    -0x14(%rbp),%eax
sub    $0x5f1,%eax
je     1da7 <appid_port_to_app+0xca7>
jmp    1afb <appid_port_to_app+0x9fb>
mov    -0x14(%rbp),%eax
sub    $0x644,%eax
je     1de3 <appid_port_to_app+0xce3>
jmp    1b0e <appid_port_to_app+0xa0e>
mov    -0x14(%rbp),%eax
sub    $0x714,%eax
je     1dbf <appid_port_to_app+0xcbf>
jmp    1b21 <appid_port_to_app+0xa21>
mov    -0x14(%rbp),%eax
sub    $0x76c,%eax
je     1f7b <appid_port_to_app+0xe7b>
jmp    1b34 <appid_port_to_app+0xa34>
mov    -0x14(%rbp),%eax
sub    $0x836,%eax
je     1f57 <appid_port_to_app+0xe57>
jmp    1b47 <appid_port_to_app+0xa47>
mov    -0x14(%rbp),%eax
sub    $0x837,%eax
je     1f63 <appid_port_to_app+0xe63>
jmp    1b5a <appid_port_to_app+0xa5a>
mov    -0x14(%rbp),%eax
sub    $0x838,%eax
je     1f6f <appid_port_to_app+0xe6f>
jmp    1b6d <appid_port_to_app+0xa6d>
mov    -0x14(%rbp),%eax
sub    $0x97b,%eax
je     2023 <appid_port_to_app+0xf23>
jmp    1b80 <appid_port_to_app+0xa80>
mov    -0x14(%rbp),%eax
sub    $0xaa7,%eax
je     2017 <appid_port_to_app+0xf17>
jmp    1b93 <appid_port_to_app+0xa93>
mov    -0x14(%rbp),%eax
sub    $0xb80,%eax
je     1f1b <appid_port_to_app+0xe1b>
jmp    1ba6 <appid_port_to_app+0xaa6>
mov    -0x14(%rbp),%eax
sub    $0xb81,%eax
je     1f27 <appid_port_to_app+0xe27>
jmp    1bb9 <appid_port_to_app+0xab9>
mov    -0x14(%rbp),%eax
sub    $0xd96,%eax
je     1f33 <appid_port_to_app+0xe33>
jmp    1bcc <appid_port_to_app+0xacc>
mov    -0x14(%rbp),%eax
sub    $0xec8,%eax
je     1dfb <appid_port_to_app+0xcfb>
jmp    1bdf <appid_port_to_app+0xadf>
mov    -0x14(%rbp),%eax
sub    $0x115c,%eax
je     203b <appid_port_to_app+0xf3b>
jmp    1bf2 <appid_port_to_app+0xaf2>
mov    -0x14(%rbp),%eax
sub    $0x11d9,%eax
je     1e2b <appid_port_to_app+0xd2b>
jmp    1c05 <appid_port_to_app+0xb05>
mov    -0x14(%rbp),%eax
sub    $0x1388,%eax
je     1ef7 <appid_port_to_app+0xdf7>
jmp    1c18 <appid_port_to_app+0xb18>
mov    -0x14(%rbp),%eax
sub    $0x138c,%eax
je     1dcb <appid_port_to_app+0xccb>
jmp    1c2b <appid_port_to_app+0xb2b>
mov    -0x14(%rbp),%eax
sub    $0x13c4,%eax
je     1ed3 <appid_port_to_app+0xdd3>
jmp    1c3e <appid_port_to_app+0xb3e>
mov    -0x14(%rbp),%eax
sub    $0x14e9,%eax
je     1e43 <appid_port_to_app+0xd43>
jmp    1c51 <appid_port_to_app+0xb51>
mov    -0x14(%rbp),%eax
sub    $0x1b3a,%eax
je     1f0f <appid_port_to_app+0xe0f>
jmp    1c64 <appid_port_to_app+0xb64>
mov    -0x14(%rbp),%eax
sub    $0x1b58,%eax
je     1f87 <appid_port_to_app+0xe87>
jmp    1c77 <appid_port_to_app+0xb77>
mov    -0x14(%rbp),%eax
sub    $0x1b59,%eax
je     1f93 <appid_port_to_app+0xe93>
jmp    1c8a <appid_port_to_app+0xb8a>
mov    -0x14(%rbp),%eax
sub    $0x1b5a,%eax
je     1f9f <appid_port_to_app+0xe9f>
jmp    1c9d <appid_port_to_app+0xb9d>
mov    -0x14(%rbp),%eax
sub    $0x1b5b,%eax
je     1fab <appid_port_to_app+0xeab>
jmp    1cb0 <appid_port_to_app+0xbb0>
mov    -0x14(%rbp),%eax
sub    $0x1b5c,%eax
je     1fb7 <appid_port_to_app+0xeb7>
jmp    1cc3 <appid_port_to_app+0xbc3>
mov    -0x14(%rbp),%eax
sub    $0x1b5d,%eax
je     1fc3 <appid_port_to_app+0xec3>
jmp    1cd6 <appid_port_to_app+0xbd6>
mov    -0x14(%rbp),%eax
sub    $0x1b5f,%eax
je     1fcf <appid_port_to_app+0xecf>
jmp    1ce9 <appid_port_to_app+0xbe9>
mov    -0x14(%rbp),%eax
sub    $0x1b60,%eax
je     1fdb <appid_port_to_app+0xedb>
jmp    1cfc <appid_port_to_app+0xbfc>
mov    -0x14(%rbp),%eax
sub    $0x1b61,%eax
je     1fe7 <appid_port_to_app+0xee7>
jmp    1d0f <appid_port_to_app+0xc0f>
mov    -0x14(%rbp),%eax
sub    $0x1b6d,%eax
je     1ff3 <appid_port_to_app+0xef3>
jmp    1d22 <appid_port_to_app+0xc22>
mov    -0x14(%rbp),%eax
sub    $0x1b71,%eax
je     1fff <appid_port_to_app+0xeff>
jmp    1d35 <appid_port_to_app+0xc35>
mov    -0x14(%rbp),%eax
sub    $0x1bbc,%eax
je     200b <appid_port_to_app+0xf0b>
jmp    1d48 <appid_port_to_app+0xc48>
mov    -0x14(%rbp),%eax
sub    $0x1f40,%eax
je     1f03 <appid_port_to_app+0xe03>
jmp    1d5b <appid_port_to_app+0xc5b>
mov    -0x14(%rbp),%eax
sub    $0x223e,%eax
je     1e97 <appid_port_to_app+0xd97>
jmp    1d6e <appid_port_to_app+0xc6e>
mov    -0x14(%rbp),%eax
sub    $0x6590,%eax
je     1ec7 <appid_port_to_app+0xdc7>
jmp    1d81 <appid_port_to_app+0xc81>
mov    -0x14(%rbp),%eax
sub    $0x6d06,%eax
je     1ebb <appid_port_to_app+0xdbb>
jmp    1d94 <appid_port_to_app+0xc94>
mov    -0x14(%rbp),%eax
sub    $0x6d38,%eax
je     1eaf <appid_port_to_app+0xdaf>
jmp    2047 <appid_port_to_app+0xf47>
movl   $0x43,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6a,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x51,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x59,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x10,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x10,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x14,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x70,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x62,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x62,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2c,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x24,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x19,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x19,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3b,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x18,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x18,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x60,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5a,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x40,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x50,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x50,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x4f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x55,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x3c,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x4e,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x53,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x34,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x34,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x68,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x5f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x6f,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x77,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x77,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x77,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x65,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x1,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x35,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x35,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
movl   $0x2d,-0x4(%rbp)
jmp    2058 <appid_port_to_app+0xf58>
jmp    204c <appid_port_to_app+0xf4c>
jmp    2051 <appid_port_to_app+0xf51>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<appid_port_to_app>:
cmp    $0x11,%edi
je     115d <appid_port_to_app+0x5d>
cmp    $0x6,%edi
jne    18cd <appid_port_to_app+0x7cd>
cmp    $0x6b7,%esi
jg     11ac <appid_port_to_app+0xac>
cmp    $0x19a,%esi
jle    12d1 <appid_port_to_app+0x1d1>
cmp    $0x368,%esi
jg     1335 <appid_port_to_app+0x235>
cmp    $0x202,%esi
jg     14aa <appid_port_to_app+0x3aa>
lea    -0x19b(%rsi),%eax
cmp    $0x22,%eax
ja     18bf <appid_port_to_app+0x7bf>
lea    0x135c(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
cmp    $0xb7f,%esi
jg     1206 <appid_port_to_app+0x106>
cmp    $0x201,%esi
jg     1243 <appid_port_to_app+0x143>
cmp    $0x7a,%esi
jle    1420 <appid_port_to_app+0x320>
cmp    $0x184,%esi
jg     14e0 <appid_port_to_app+0x3e0>
add    $0xffffff85,%esi
cmp    $0x27,%esi
ja     18cd <appid_port_to_app+0x7cd>
lea    0xef3(%rip),%rax
movslq (%rax,%rsi,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0x62,%eax
ret
cmp    $0x1445,%esi
jle    1284 <appid_port_to_app+0x184>
cmp    $0x1e60,%esi
jg     1376 <appid_port_to_app+0x276>
cmp    $0x170c,%esi
jle    150a <appid_port_to_app+0x40a>
cmp    $0x1a0a,%esi
jle    1707 <appid_port_to_app+0x607>
cmp    $0x1a0b,%esi
je     18d0 <appid_port_to_app+0x7d0>
cmp    $0x1a2b,%esi
je     1655 <appid_port_to_app+0x555>
cmp    $0x1b3a,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x53,%eax
ret
cmp    $0x1b57,%esi
jle    12f3 <appid_port_to_app+0x1f3>
cmp    $0x1f3f,%esi
jg     1442 <appid_port_to_app+0x342>
add    $0xffffe4a8,%esi
cmp    $0x64,%esi
ja     18cd <appid_port_to_app+0x7cd>
lea    0xefc(%rip),%rax
movslq (%rax,%rsi,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0x1,%eax
ret
cmp    $0x713,%esi
jg     13b8 <appid_port_to_app+0x2b8>
cmp    $0x276,%esi
jle    15d7 <appid_port_to_app+0x4d7>
cmp    $0x5f0,%esi
jg     1661 <appid_port_to_app+0x561>
cmp    $0x277,%esi
je     1883 <appid_port_to_app+0x783>
cmp    $0x5d6,%esi
je     167e <appid_port_to_app+0x57e>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0xd3c,%esi
jle    13ea <appid_port_to_app+0x2ea>
cmp    $0xec7,%esi
jle    1533 <appid_port_to_app+0x433>
cmp    $0x1323,%esi
jle    1725 <appid_port_to_app+0x625>
cmp    $0x1324,%esi
je     18d6 <appid_port_to_app+0x7d6>
cmp    $0x13ba,%esi
je     18dc <appid_port_to_app+0x7dc>
cmp    $0x13c4,%esi
je     16f5 <appid_port_to_app+0x5f5>
jmp    18cd <appid_port_to_app+0x7cd>
lea    -0x15(%rsi),%eax
cmp    $0x7a,%eax
ja     1745 <appid_port_to_app+0x645>
lea    0xfe0(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    $0x1d,%eax
ret
cmp    $0x11d8,%esi
jle    1474 <appid_port_to_app+0x374>
cmp    $0x13c3,%esi
jg     1601 <appid_port_to_app+0x501>
cmp    $0x11d9,%esi
je     1889 <appid_port_to_app+0x789>
cmp    $0x1388,%esi
je     188f <appid_port_to_app+0x78f>
cmp    $0x138c,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x59,%eax
ret
cmp    $0x598,%esi
jle    155c <appid_port_to_app+0x45c>
cmp    $0x5f0,%esi
jle    1763 <appid_port_to_app+0x663>
cmp    $0x5f1,%esi
je     1912 <appid_port_to_app+0x812>
cmp    $0x5fd,%esi
je     1918 <appid_port_to_app+0x818>
cmp    $0x644,%esi
je     177b <appid_port_to_app+0x67b>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0x206b,%esi
jle    1585 <appid_port_to_app+0x485>
cmp    $0x22b7,%esi
jle    1781 <appid_port_to_app+0x681>
cmp    $0x22b8,%esi
je     1655 <appid_port_to_app+0x555>
cmp    $0x24ca,%esi
je     191e <appid_port_to_app+0x81e>
cmp    $0xe6a9,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0xd,%eax
ret
cmp    $0x836,%esi
jle    162b <appid_port_to_app+0x52b>
cmp    $0x97a,%esi
jg     1684 <appid_port_to_app+0x584>
cmp    $0x837,%esi
je     13e4 <appid_port_to_app+0x2e4>
cmp    $0x838,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x77,%eax
ret
cmp    $0x960,%esi
jg     15ae <appid_port_to_app+0x4ae>
cmp    $0x7cf,%esi
jg     179f <appid_port_to_app+0x69f>
cmp    $0x6b8,%esi
je     1924 <appid_port_to_app+0x824>
cmp    $0x747,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x37,%eax
ret
add    $0xffffffcb,%esi
cmp    $0x23,%esi
ja     18cd <appid_port_to_app+0x7cd>
lea    0xbcd(%rip),%rax
movslq (%rax,%rsi,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0x18,%eax
ret
cmp    $0x658f,%esi
jle    169e <appid_port_to_app+0x59e>
cmp    $0x6590,%esi
je     189b <appid_port_to_app+0x79b>
cmp    $0x6d06,%esi
je     146e <appid_port_to_app+0x36e>
cmp    $0x6d38,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x50,%eax
ret
cmp    $0xd95,%esi
jle    16b8 <appid_port_to_app+0x5b8>
cmp    $0xd96,%esi
je     18a1 <appid_port_to_app+0x7a1>
cmp    $0xec8,%esi
je     173f <appid_port_to_app+0x63f>
cmp    $0x115c,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x2d,%eax
ret
cmp    $0x229,%esi
jle    17bd <appid_port_to_app+0x6bd>
cmp    $0x22a,%esi
je     15fb <appid_port_to_app+0x4fb>
cmp    $0x277,%esi
je     192a <appid_port_to_app+0x82a>
cmp    $0x2ab,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x13,%eax
ret
cmp    $0x1aa,%esi
jg     16d5 <appid_port_to_app+0x5d5>
cmp    $0x185,%esi
je     175d <appid_port_to_app+0x65d>
cmp    $0x19b,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x3e,%eax
ret
cmp    $0x1494,%esi
jg     17db <appid_port_to_app+0x6db>
cmp    $0x1446,%esi
je     1930 <appid_port_to_app+0x830>
cmp    $0x1466,%esi
je     1871 <appid_port_to_app+0x771>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0xe68,%esi
jg     17f9 <appid_port_to_app+0x6f9>
cmp    $0xd3d,%esi
je     1936 <appid_port_to_app+0x836>
cmp    $0xd80,%esi
je     1655 <appid_port_to_app+0x555>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0x3e2,%esi
jg     1817 <appid_port_to_app+0x717>
cmp    $0x369,%esi
je     193c <appid_port_to_app+0x83c>
cmp    $0x3e1,%esi
je     1835 <appid_port_to_app+0x735>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0x1f89,%esi
jg     183b <appid_port_to_app+0x73b>
cmp    $0x1e61,%esi
je     1655 <appid_port_to_app+0x555>
cmp    $0x1f40,%esi
je     16fb <appid_port_to_app+0x5fb>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0xb80,%esi
jg     1855 <appid_port_to_app+0x755>
cmp    $0x961,%esi
je     1942 <appid_port_to_app+0x842>
cmp    $0xb80,%esi
je     186b <appid_port_to_app+0x76b>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0x202,%esi
je     18a7 <appid_port_to_app+0x7a7>
cmp    $0x208,%esi
je     18ad <appid_port_to_app+0x7ad>
cmp    $0x22a,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x5a,%eax
ret
cmp    $0x13c4,%esi
je     16f5 <appid_port_to_app+0x5f5>
cmp    $0x14e9,%esi
je     16ef <appid_port_to_app+0x5ef>
cmp    $0x1b3a,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x53,%eax
ret
cmp    $0x714,%esi
je     18b3 <appid_port_to_app+0x7b3>
cmp    $0x76c,%esi
je     18b9 <appid_port_to_app+0x7b9>
cmp    $0x836,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x77,%eax
ret
mov    $0x42,%eax
ret
mov    $0x60,%eax
ret
mov    $0x43,%eax
cmp    $0x5f1,%esi
je     1242 <appid_port_to_app+0x142>
cmp    $0x644,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x10,%eax
ret
cmp    $0x97b,%esi
je     1698 <appid_port_to_app+0x598>
cmp    $0xaa7,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x35,%eax
ret
cmp    $0x1f40,%esi
je     16fb <appid_port_to_app+0x5fb>
cmp    $0x223e,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x6d,%eax
ret
cmp    $0xb80,%esi
je     186b <appid_port_to_app+0x76b>
cmp    $0xb81,%esi
je     186b <appid_port_to_app+0x76b>
jmp    18cd <appid_port_to_app+0x7cd>
cmp    $0x1ab,%esi
je     1701 <appid_port_to_app+0x601>
cmp    $0x1f4,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x2c,%eax
ret
mov    $0x19,%eax
ret
mov    $0x5d,%eax
ret
mov    $0x4e,%eax
ret
mov    $0x5f,%eax
ret
cmp    $0x170d,%esi
je     1948 <appid_port_to_app+0x848>
cmp    $0x1770,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x72,%eax
ret
cmp    $0xec8,%esi
je     173f <appid_port_to_app+0x63f>
cmp    $0x115c,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x2e,%eax
ret
mov    $0x70,%eax
ret
cmp    $0xb3,%esi
je     194e <appid_port_to_app+0x84e>
cmp    $0x185,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x2f,%eax
ret
cmp    $0x599,%esi
je     1954 <appid_port_to_app+0x854>
cmp    $0x5d6,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x10,%eax
ret
cmp    $0x206c,%esi
je     195a <appid_port_to_app+0x85a>
cmp    $0x223d,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x6d,%eax
ret
cmp    $0x7d0,%esi
je     1960 <appid_port_to_app+0x860>
cmp    $0x8c0,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x64,%eax
ret
cmp    $0x203,%esi
je     1966 <appid_port_to_app+0x866>
cmp    $0x20c,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x3a,%eax
ret
cmp    $0x1495,%esi
je     1871 <appid_port_to_app+0x771>
cmp    $0x1538,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x4c,%eax
ret
cmp    $0xe69,%esi
je     196c <appid_port_to_app+0x86c>
cmp    $0xe6a,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x69,%eax
ret
cmp    $0x3e3,%esi
je     1835 <appid_port_to_app+0x735>
mov    $0x41,%eax
cmp    $0x4c0,%esi
je     1242 <appid_port_to_app+0x142>
jmp    18cd <appid_port_to_app+0x7cd>
mov    $0x67,%eax
ret
cmp    $0x1f8a,%esi
je     1972 <appid_port_to_app+0x872>
cmp    $0x1f90,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x23,%eax
ret
cmp    $0xb81,%esi
je     186b <appid_port_to_app+0x76b>
cmp    $0xcea,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x39,%eax
ret
mov    $0x34,%eax
ret
mov    $0x75,%eax
ret
mov    $0x40,%eax
ret
mov    $0x3b,%eax
ret
mov    $0x14,%eax
ret
mov    $0x24,%eax
ret
mov    $0x3c,%eax
ret
mov    $0x6f,%eax
ret
mov    $0x4f,%eax
ret
mov    $0x68,%eax
ret
mov    $0x6a,%eax
ret
mov    $0x55,%eax
ret
mov    $0x51,%eax
ret
mov    $0x65,%eax
ret
cmp    $0x201,%esi
jne    18cd <appid_port_to_app+0x7cd>
mov    $0x56,%eax
ret
xor    %eax,%eax
ret
mov    $0x2b,%eax
ret
mov    $0x38,%eax
ret
mov    $0x76,%eax
ret
mov    $0x66,%eax
ret
mov    $0x6e,%eax
ret
mov    $0x61,%eax
ret
mov    $0x6b,%eax
ret
mov    $0x78,%eax
ret
mov    $0x4b,%eax
ret
mov    $0x3f,%eax
ret
mov    $0x28,%eax
ret
mov    $0x43,%eax
ret
mov    $0x5b,%eax
ret
mov    $0x1f,%eax
ret
mov    $0x22,%eax
ret
mov    $0x29,%eax
ret
mov    $0xc,%eax
ret
mov    $0x52,%eax
ret
mov    $0x58,%eax
ret
mov    $0x15,%eax
ret
mov    $0x71,%eax
ret
mov    $0xe,%eax
ret
mov    $0x6c,%eax
ret
mov    $0x21,%eax
ret
mov    $0x5c,%eax
ret
mov    $0x31,%eax
ret
mov    $0x16,%eax
ret
mov    $0x1e,%eax
ret

LLVM IR (-O0):
define i32 @appid_port_to_app(i32 %0, i32 %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
store i32 %0, i32* %4
store i32 %1, i32* %5
%6 = load i32, i32* %4
%7 = icmp eq i32 %6, 6
br i1 %7, label %8, label %81
8: ; preds = %2
%9 = load i32, i32* %5
switch i32 %9, label %80 [
i32 1216, label %10
i32 23, label %11
i32 4900, label %12
i32 5222, label %13
i32 5269, label %14
i32 3306, label %15
i32 25, label %16
i32 70, label %17
i32 1720, label %18
i32 1521, label %19
i32 524, label %20
i32 631, label %21
i32 2000, label %22
i32 1494, label %23
i32 1604, label %24
i32 5901, label %25
i32 3784, label %26
i32 21, label %27
i32 683, label %28
i32 9418, label %29
i32 88, label %30
i32 4444, label %31
i32 3689, label %32
i32 1863, label %33
i32 389, label %34
i32 67, label %35
i32 68, label %36
i32 6667, label %37
i32 119, label %38
i32 139, label %39
i32 445, label %40
i32 59049, label %41
i32 3690, label %42
i32 554, label %43
i32 80, label %44
i32 8080, label %45
i32 1533, label %46
i32 8765, label %47
i32 8300, label %48
i32 443, label %49
i32 993, label %50
i32 995, label %51
i32 873, label %52
i32 5050, label %53
i32 5190, label %54
i32 5060, label %55
i32 411, label %56
i32 3456, label %57
i32 6699, label %58
i32 7777, label %59
i32 8888, label %60
i32 110, label %61
i32 1433, label %62
i32 143, label %63
i32 22, label %64
i32 6000, label %65
i32 8000, label %66
i32 6970, label %67
i32 515, label %68
i32 5432, label %69
i32 3389, label %70
i32 2944, label %71
i32 2945, label %72
i32 513, label %73
i32 427, label %74
i32 2401, label %75
i32 179, label %76
i32 49, label %77
i32 8074, label %78
i32 2240, label %79
]
10: ; preds = %8
store i32 65, i32* %3
br label %145
11: ; preds = %8
store i32 110, i32* %3
br label %145
12: ; preds = %8
store i32 56, i32* %3
br label %145
13: ; preds = %8
store i32 117, i32* %3
br label %145
14: ; preds = %8
store i32 117, i32* %3
br label %145
15: ; preds = %8
store i32 57, i32* %3
br label %145
16: ; preds = %8
store i32 97, i32* %3
br label %145
17: ; preds = %8
store i32 120, i32* %3
br label %145
18: ; preds = %8
store i32 34, i32* %3
br label %145
19: ; preds = %8
store i32 67, i32* %3
br label %145
20: ; preds = %8
store i32 58, i32* %3
br label %145
21: ; preds = %8
store i32 41, i32* %3
br label %145
22: ; preds = %8
store i32 92, i32* %3
br label %145
23: ; preds = %8
store i32 16, i32* %3
br label %145
24: ; preds = %8
store i32 16, i32* %3
br label %145
25: ; preds = %8
store i32 113, i32* %3
br label %145
26: ; preds = %8
store i32 112, i32* %3
br label %145
27: ; preds = %8
store i32 29, i32* %3
br label %145
28: ; preds = %8
store i32 19, i32* %3
br label %145
29: ; preds = %8
store i32 31, i32* %3
br label %145
30: ; preds = %8
store i32 46, i32* %3
br label %145
31: ; preds = %8
store i32 46, i32* %3
br label %145
32: ; preds = %8
store i32 22, i32* %3
br label %145
33: ; preds = %8
store i32 55, i32* %3
br label %145
34: ; preds = %8
store i32 47, i32* %3
br label %145
35: ; preds = %8
store i32 24, i32* %3
br label %145
36: ; preds = %8
store i32 24, i32* %3
br label %145
37: ; preds = %8
store i32 43, i32* %3
br label %145
38: ; preds = %8
store i32 63, i32* %3
br label %145
39: ; preds = %8
store i32 96, i32* %3
br label %145
40: ; preds = %8
store i32 96, i32* %3
br label %145
41: ; preds = %8
store i32 13, i32* %3
br label %145
42: ; preds = %8
store i32 105, i32* %3
br label %145
43: ; preds = %8
store i32 90, i32* %3
br label %145
44: ; preds = %8
store i32 35, i32* %3
br label %145
45: ; preds = %8
store i32 35, i32* %3
br label %145
46: ; preds = %8
store i32 91, i32* %3
br label %145
47: ; preds = %8
store i32 109, i32* %3
br label %145
48: ; preds = %8
store i32 33, i32* %3
br label %145
49: ; preds = %8
store i32 103, i32* %3
br label %145
50: ; preds = %8
store i32 103, i32* %3
br label %145
51: ; preds = %8
store i32 103, i32* %3
br label %145
52: ; preds = %8
store i32 88, i32* %3
br label %145
53: ; preds = %8
store i32 118, i32* %3
br label %145
54: ; preds = %8
store i32 12, i32* %3
br label %145
55: ; preds = %8
store i32 93, i32* %3
br label %145
56: ; preds = %8
store i32 62, i32* %3
br label %145
57: ; preds = %8
store i32 66, i32* %3
br label %145
58: ; preds = %8
store i32 66, i32* %3
br label %145
59: ; preds = %8
store i32 66, i32* %3
br label %145
60: ; preds = %8
store i32 66, i32* %3
br label %145
61: ; preds = %8
store i32 75, i32* %3
br label %145
62: ; preds = %8
store i32 108, i32* %3
br label %145
63: ; preds = %8
store i32 40, i32* %3
br label %145
64: ; preds = %8
store i32 102, i32* %3
br label %145
65: ; preds = %8
store i32 114, i32* %3
br label %145
66: ; preds = %8
store i32 78, i32* %3
br label %145
67: ; preds = %8
store i32 83, i32* %3
br label %145
68: ; preds = %8
store i32 49, i32* %3
br label %145
69: ; preds = %8
store i32 76, i32* %3
br label %145
70: ; preds = %8
store i32 82, i32* %3
br label %145
71: ; preds = %8
store i32 52, i32* %3
br label %145
72: ; preds = %8
store i32 52, i32* %3
br label %145
73: ; preds = %8
store i32 86, i32* %3
br label %145
74: ; preds = %8
store i32 95, i32* %3
br label %145
75: ; preds = %8
store i32 21, i32* %3
br label %145
76: ; preds = %8
store i32 14, i32* %3
br label %145
77: ; preds = %8
store i32 107, i32* %3
br label %145
78: ; preds = %8
store i32 30, i32* %3
br label %145
79: ; preds = %8
store i32 100, i32* %3
br label %145
80: ; preds = %8
br label %144
81: ; preds = %2
%82 = load i32, i32* %4
%83 = icmp eq i32 %82, 17
br i1 %83, label %84, label %143
84: ; preds = %81
%85 = load i32, i32* %5
switch i32 %85, label %142 [
i32 1521, label %86
i32 514, label %87
i32 1812, label %88
i32 5004, label %89
i32 1494, label %90
i32 1604, label %91
i32 631, label %92
i32 3784, label %93
i32 161, label %94
i32 162, label %95
i32 500, label %96
i32 4569, label %97
i32 53, label %98
i32 5353, label %99
i32 389, label %100
i32 137, label %101
i32 67, label %102
i32 68, label %103
i32 138, label %104
i32 554, label %105
i32 8766, label %106
i32 123, label %107
i32 27960, label %108
i32 27910, label %109
i32 26000, label %110
i32 5060, label %111
i32 411, label %112
i32 520, label %113
i32 5000, label %114
i32 8000, label %115
i32 6970, label %116
i32 2944, label %117
i32 2945, label %118
i32 3478, label %119
i32 427, label %120
i32 69, label %121
i32 2102, label %122
i32 2103, label %123
i32 2104, label %124
i32 1900, label %125
i32 7000, label %126
i32 7001, label %127
i32 7002, label %128
i32 7003, label %129
i32 7004, label %130
i32 7005, label %131
i32 7007, label %132
i32 7008, label %133
i32 7009, label %134
i32 7021, label %135
i32 7025, label %136
i32 7100, label %137
i32 2727, label %138
i32 2427, label %139
i32 88, label %140
i32 4444, label %141
]
86: ; preds = %84
store i32 67, i32* %3
br label %145
87: ; preds = %84
store i32 106, i32* %3
br label %145
88: ; preds = %84
store i32 81, i32* %3
br label %145
89: ; preds = %84
store i32 89, i32* %3
br label %145
90: ; preds = %84
store i32 16, i32* %3
br label %145
91: ; preds = %84
store i32 16, i32* %3
br label %145
92: ; preds = %84
store i32 20, i32* %3
br label %145
93: ; preds = %84
store i32 112, i32* %3
br label %145
94: ; preds = %84
store i32 98, i32* %3
br label %145
95: ; preds = %84
store i32 98, i32* %3
br label %145
96: ; preds = %84
store i32 44, i32* %3
br label %145
97: ; preds = %84
store i32 36, i32* %3
br label %145
98: ; preds = %84
store i32 25, i32* %3
br label %145
99: ; preds = %84
store i32 25, i32* %3
br label %145
100: ; preds = %84
store i32 47, i32* %3
br label %145
101: ; preds = %84
store i32 59, i32* %3
br label %145
102: ; preds = %84
store i32 24, i32* %3
br label %145
103: ; preds = %84
store i32 24, i32* %3
br label %145
104: ; preds = %84
store i32 96, i32* %3
br label %145
105: ; preds = %84
store i32 90, i32* %3
br label %145
106: ; preds = %84
store i32 109, i32* %3
br label %145
107: ; preds = %84
store i32 64, i32* %3
br label %145
108: ; preds = %84
store i32 80, i32* %3
br label %145
109: ; preds = %84
store i32 80, i32* %3
br label %145
110: ; preds = %84
store i32 79, i32* %3
br label %145
111: ; preds = %84
store i32 93, i32* %3
br label %145
112: ; preds = %84
store i32 62, i32* %3
br label %145
113: ; preds = %84
store i32 85, i32* %3
br label %145
114: ; preds = %84
store i32 60, i32* %3
br label %145
115: ; preds = %84
store i32 78, i32* %3
br label %145
116: ; preds = %84
store i32 83, i32* %3
br label %145
117: ; preds = %84
store i32 52, i32* %3
br label %145
118: ; preds = %84
store i32 52, i32* %3
br label %145
119: ; preds = %84
store i32 104, i32* %3
br label %145
120: ; preds = %84
store i32 95, i32* %3
br label %145
121: ; preds = %84
store i32 111, i32* %3
br label %145
122: ; preds = %84
store i32 119, i32* %3
br label %145
123: ; preds = %84
store i32 119, i32* %3
br label %145
124: ; preds = %84
store i32 119, i32* %3
br label %145
125: ; preds = %84
store i32 101, i32* %3
br label %145
126: ; preds = %84
store i32 1, i32* %3
br label %145
127: ; preds = %84
store i32 1, i32* %3
br label %145
128: ; preds = %84
store i32 1, i32* %3
br label %145
129: ; preds = %84
store i32 1, i32* %3
br label %145
130: ; preds = %84
store i32 1, i32* %3
br label %145
131: ; preds = %84
store i32 1, i32* %3
br label %145
132: ; preds = %84
store i32 1, i32* %3
br label %145
133: ; preds = %84
store i32 1, i32* %3
br label %145
134: ; preds = %84
store i32 1, i32* %3
br label %145
135: ; preds = %84
store i32 1, i32* %3
br label %145
136: ; preds = %84
store i32 1, i32* %3
br label %145
137: ; preds = %84
store i32 1, i32* %3
br label %145
138: ; preds = %84
store i32 53, i32* %3
br label %145
139: ; preds = %84
store i32 53, i32* %3
br label %145
140: ; preds = %84
store i32 45, i32* %3
br label %145
141: ; preds = %84
store i32 45, i32* %3
br label %145
142: ; preds = %84
br label %143
143: ; preds = %142, %81
br label %144
144: ; preds = %143, %80
store i32 0, i32* %3
br label %145
145: ; preds = %144, %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, %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
%146 = load i32, i32* %3
ret i32 %146
}

LLVM IR (-O2):
define i32 @appid_port_to_app(i32 %0, i32 %1) {
switch i32 %0, label %129 [
i32 6, label %3
i32 17, label %73
]
3: ; preds = %2
switch i32 %1, label %129 [
i32 1216, label %130
i32 23, label %4
i32 4900, label %5
i32 5222, label %6
i32 5269, label %7
i32 3306, label %8
i32 25, label %9
i32 70, label %10
i32 1720, label %11
i32 1521, label %12
i32 524, label %13
i32 631, label %14
i32 2000, label %15
i32 1494, label %16
i32 1604, label %17
i32 5901, label %18
i32 3784, label %19
i32 21, label %20
i32 683, label %21
i32 9418, label %22
i32 88, label %23
i32 4444, label %24
i32 3689, label %25
i32 1863, label %26
i32 389, label %27
i32 67, label %28
i32 68, label %29
i32 6667, label %30
i32 119, label %31
i32 139, label %32
i32 445, label %33
i32 59049, label %34
i32 3690, label %35
i32 554, label %36
i32 80, label %37
i32 8080, label %38
i32 1533, label %39
i32 8765, label %40
i32 8300, label %41
i32 443, label %42
i32 993, label %43
i32 995, label %44
i32 873, label %45
i32 5050, label %46
i32 5190, label %47
i32 5060, label %48
i32 411, label %49
i32 3456, label %50
i32 6699, label %51
i32 7777, label %52
i32 8888, label %53
i32 110, label %54
i32 1433, label %55
i32 143, label %56
i32 22, label %57
i32 6000, label %58
i32 8000, label %59
i32 6970, label %60
i32 515, label %61
i32 5432, label %62
i32 3389, label %63
i32 2944, label %64
i32 2945, label %65
i32 513, label %66
i32 427, label %67
i32 2401, label %68
i32 179, label %69
i32 49, label %70
i32 8074, label %71
i32 2240, label %72
]
4: ; preds = %3
br label %130
5: ; preds = %3
br label %130
6: ; preds = %3
br label %130
7: ; preds = %3
br label %130
8: ; preds = %3
br label %130
9: ; preds = %3
br label %130
10: ; preds = %3
br label %130
11: ; preds = %3
br label %130
12: ; preds = %3
br label %130
13: ; preds = %3
br label %130
14: ; preds = %3
br label %130
15: ; preds = %3
br label %130
16: ; preds = %3
br label %130
17: ; preds = %3
br label %130
18: ; preds = %3
br label %130
19: ; preds = %3
br label %130
20: ; preds = %3
br label %130
21: ; preds = %3
br label %130
22: ; preds = %3
br label %130
23: ; preds = %3
br label %130
24: ; preds = %3
br label %130
25: ; preds = %3
br label %130
26: ; preds = %3
br label %130
27: ; preds = %3
br label %130
28: ; preds = %3
br label %130
29: ; preds = %3
br label %130
30: ; preds = %3
br label %130
31: ; preds = %3
br label %130
32: ; preds = %3
br label %130
33: ; preds = %3
br label %130
34: ; preds = %3
br label %130
35: ; preds = %3
br label %130
36: ; preds = %3
br label %130
37: ; preds = %3
br label %130
38: ; preds = %3
br label %130
39: ; preds = %3
br label %130
40: ; preds = %3
br label %130
41: ; preds = %3
br label %130
42: ; preds = %3
br label %130
43: ; preds = %3
br label %130
44: ; preds = %3
br label %130
45: ; preds = %3
br label %130
46: ; preds = %3
br label %130
47: ; preds = %3
br label %130
48: ; preds = %3
br label %130
49: ; preds = %3
br label %130
50: ; preds = %3
br label %130
51: ; preds = %3
br label %130
52: ; preds = %3
br label %130
53: ; preds = %3
br label %130
54: ; preds = %3
br label %130
55: ; preds = %3
br label %130
56: ; preds = %3
br label %130
57: ; preds = %3
br label %130
58: ; preds = %3
br label %130
59: ; preds = %3
br label %130
60: ; preds = %3
br label %130
61: ; preds = %3
br label %130
62: ; preds = %3
br label %130
63: ; preds = %3
br label %130
64: ; preds = %3
br label %130
65: ; preds = %3
br label %130
66: ; preds = %3
br label %130
67: ; preds = %3
br label %130
68: ; preds = %3
br label %130
69: ; preds = %3
br label %130
70: ; preds = %3
br label %130
71: ; preds = %3
br label %130
72: ; preds = %3
br label %130
73: ; preds = %2
switch i32 %1, label %129 [
i32 1521, label %130
i32 514, label %74
i32 1812, label %75
i32 5004, label %76
i32 1494, label %77
i32 1604, label %78
i32 631, label %79
i32 3784, label %80
i32 161, label %81
i32 162, label %82
i32 500, label %83
i32 4569, label %84
i32 53, label %85
i32 5353, label %86
i32 389, label %87
i32 137, label %88
i32 67, label %89
i32 68, label %90
i32 138, label %91
i32 554, label %92
i32 8766, label %93
i32 123, label %94
i32 27960, label %95
i32 27910, label %96
i32 26000, label %97
i32 5060, label %98
i32 411, label %99
i32 520, label %100
i32 5000, label %101
i32 8000, label %102
i32 6970, label %103
i32 2944, label %104
i32 2945, label %105
i32 3478, label %106
i32 427, label %107
i32 69, label %108
i32 2102, label %109
i32 2103, label %110
i32 2104, label %111
i32 1900, label %112
i32 7000, label %113
i32 7001, label %114
i32 7002, label %115
i32 7003, label %116
i32 7004, label %117
i32 7005, label %118
i32 7007, label %119
i32 7008, label %120
i32 7009, label %121
i32 7021, label %122
i32 7025, label %123
i32 7100, label %124
i32 2727, label %125
i32 2427, label %126
i32 88, label %127
i32 4444, label %128
]
74: ; preds = %73
br label %130
75: ; preds = %73
br label %130
76: ; preds = %73
br label %130
77: ; preds = %73
br label %130
78: ; preds = %73
br label %130
79: ; preds = %73
br label %130
80: ; preds = %73
br label %130
81: ; preds = %73
br label %130
82: ; preds = %73
br label %130
83: ; preds = %73
br label %130
84: ; preds = %73
br label %130
85: ; preds = %73
br label %130
86: ; preds = %73
br label %130
87: ; preds = %73
br label %130
88: ; preds = %73
br label %130
89: ; preds = %73
br label %130
90: ; preds = %73
br label %130
91: ; preds = %73
br label %130
92: ; preds = %73
br label %130
93: ; preds = %73
br label %130
94: ; preds = %73
br label %130
95: ; preds = %73
br label %130
96: ; preds = %73
br label %130
97: ; preds = %73
br label %130
98: ; preds = %73
br label %130
99: ; preds = %73
br label %130
100: ; preds = %73
br label %130
101: ; preds = %73
br label %130
102: ; preds = %73
br label %130
103: ; preds = %73
br label %130
104: ; preds = %73
br label %130
105: ; preds = %73
br label %130
106: ; preds = %73
br label %130
107: ; preds = %73
br label %130
108: ; preds = %73
br label %130
109: ; preds = %73
br label %130
110: ; preds = %73
br label %130
111: ; preds = %73
br label %130
112: ; preds = %73
br label %130
113: ; preds = %73
br label %130
114: ; preds = %73
br label %130
115: ; preds = %73
br label %130
116: ; preds = %73
br label %130
117: ; preds = %73
br label %130
118: ; preds = %73
br label %130
119: ; preds = %73
br label %130
120: ; preds = %73
br label %130
121: ; preds = %73
br label %130
122: ; preds = %73
br label %130
123: ; preds = %73
br label %130
124: ; preds = %73
br label %130
125: ; preds = %73
br label %130
126: ; preds = %73
br label %130
127: ; preds = %73
br label %130
128: ; preds = %73
br label %130
129: ; preds = %2, %73, %3
br label %130
130: ; preds = %73, %3, %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, %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, %6, %5, %4
%131 = phi i32 [ 0, %129 ], [ 100, %72 ], [ 30, %71 ], [ 107, %70 ], [ 14, %69 ], [ 21, %68 ], [ 95, %67 ], [ 86, %66 ], [ 52, %65 ], [ 52, %64 ], [ 82, %63 ], [ 76, %62 ], [ 49, %61 ], [ 83, %60 ], [ 78, %59 ], [ 114, %58 ], [ 102, %57 ], [ 40, %56 ], [ 108, %55 ], [ 75, %54 ], [ 66, %53 ], [ 66, %52 ], [ 66, %51 ], [ 66, %50 ], [ 62, %49 ], [ 93, %48 ], [ 12, %47 ], [ 118, %46 ], [ 88, %45 ], [ 103, %44 ], [ 103, %43 ], [ 103, %42 ], [ 33, %41 ], [ 109, %40 ], [ 91, %39 ], [ 35, %38 ], [ 35, %37 ], [ 90, %36 ], [ 105, %35 ], [ 13, %34 ], [ 96, %33 ], [ 96, %32 ], [ 63, %31 ], [ 43, %30 ], [ 24, %29 ], [ 24, %28 ], [ 47, %27 ], [ 55, %26 ], [ 22, %25 ], [ 46, %24 ], [ 46, %23 ], [ 31, %22 ], [ 19, %21 ], [ 29, %20 ], [ 112, %19 ], [ 113, %18 ], [ 16, %17 ], [ 16, %16 ], [ 92, %15 ], [ 41, %14 ], [ 58, %13 ], [ 67, %12 ], [ 34, %11 ], [ 120, %10 ], [ 97, %9 ], [ 57, %8 ], [ 117, %7 ], [ 117, %6 ], [ 56, %5 ], [ 110, %4 ], [ 45, %128 ], [ 45, %127 ], [ 53, %126 ], [ 53, %125 ], [ 1, %124 ], [ 1, %123 ], [ 1, %122 ], [ 1, %121 ], [ 1, %120 ], [ 1, %119 ], [ 1, %118 ], [ 1, %117 ], [ 1, %116 ], [ 1, %115 ], [ 1, %114 ], [ 1, %113 ], [ 101, %112 ], [ 119, %111 ], [ 119, %110 ], [ 119, %109 ], [ 111, %108 ], [ 95, %107 ], [ 104, %106 ], [ 52, %105 ], [ 52, %104 ], [ 83, %103 ], [ 78, %102 ], [ 60, %101 ], [ 85, %100 ], [ 62, %99 ], [ 93, %98 ], [ 79, %97 ], [ 80, %96 ], [ 80, %95 ], [ 64, %94 ], [ 109, %93 ], [ 90, %92 ], [ 96, %91 ], [ 24, %90 ], [ 24, %89 ], [ 59, %88 ], [ 47, %87 ], [ 25, %86 ], [ 25, %85 ], [ 36, %84 ], [ 44, %83 ], [ 98, %82 ], [ 98, %81 ], [ 112, %80 ], [ 20, %79 ], [ 16, %78 ], [ 16, %77 ], [ 89, %76 ], [ 81, %75 ], [ 106, %74 ], [ 65, %3 ], [ 67, %73 ]
ret i32 %131
}