int getRightShooterPower(int speed) {
  int power = 0;
  if (speed > 940) {
    power = 90;
  } else if (speed > 935) {
    power = 70;
  } else if (speed > 925) {
    power = 69;
  } else if (speed > 915) {
    power = 68;
  } else if (speed > 905) {
    power = 67;
  } else if (speed > 895) {
    power = 66;
  } else if (speed > 885) {
    power = 65;
  } else if (speed > 880) {
    power = 64;
  } else if (speed > 870) {
    power = 63;
  } else if (speed > 865) {
    power = 62;
  } else if (speed > 860) {
    power = 61;
  } else if (speed > 855) {
    power = 60;
  } else if (speed > 850) {
    power = 59;
  } else if (speed > 848) {
    power = 58;
  } else if (speed > 846) {
    power = 57;
  } else if (speed > 844) {
    power = 56;
  } else if (speed > 842) {
    power = 55;
  } else if (speed > 840) {
    power = 54;
  } else if (speed > 835) {
    power = 53;
  } else if (speed > 830) {
    power = 52;
  } else if (speed > 820) {
    power = 51;
  } else if (speed > 810) {
    power = 50;
  } else if (speed > 805) {
    power = 49;
  } else if (speed > 800) {
    power = 48;
  } else if (speed > 790) {
    power = 47;
  } else if (speed > 780) {
    power = 46;
  } else if (speed > 770) {
    power = 45;
  } else if (speed > 760) {
    power = 44;
  } else if (speed > 750) {
    power = 43;
  } else if (speed > 747) {
    power = 42;
  } else if (speed > 745) {
    power = 41;
  } else if (speed > 730) {
    power = 40;
  } else if (speed > 710) {
    power = 39;
  } else if (speed > 690) {
    power = 38;
  } else if (speed > 670) {
    power = 37;
  } else if (speed > 665) {
    power = 36;
  } else if (speed > 660) {
    power = 35;
  } else if (speed > 650) {
    power = 34;
  } else if (speed > 640) {
    power = 33;
  } else if (speed > 630) {
    power = 32;
  } else if (speed > 620) {
    power = 31;
  } else if (speed > 610) {
    power = 30;
  } else if (speed > 600) {
    power = 29;
  } else if (speed > 590) {
    power = 28;
  } else if (speed > 580) {
    power = 27;
  } else if (speed > 570) {
    power = 26;
  } else if (speed > 560) {
    power = 25;
  } else if (speed > 550) {
    power = 24;
  } else if (speed > 540) {
    power = 23;
  } else if (speed > 530) {
    power = 22;
  } else if (speed > 520) {
    power = 21;
  } else if (speed > 510) {
    power = 20;
  } else if (speed > 500) {
    power = 19;
  } else if (speed > 490) {
    power = 18;
  } else if (speed > 480) {
    power = 17;
  } else if (speed > 470) {
    power = 16;
  } else if (speed > 460) {
    power = 15;
  } else if (speed > 450) {
    power = 14;
  } else if (speed > 440) {
    power = 13;
  } else if (speed > 430) {
    power = 12;
  } else if (speed > 420) {
    power = 11;
  } else if (speed > 410) {
    power = 10;
  } else if (speed > 400) {
    power = 9;
  } else if (speed > 100) {
    power = 5;
  } else {
    power = 0;
  }
  return power;
}


x86 assembly (clang, -O0):
<getRightShooterPower>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x4(%rbp)
movl   $0x0,-0x8(%rbp)
cmpl   $0x3ac,-0x4(%rbp)
jle    1127 <getRightShooterPower+0x27>
movl   $0x5a,-0x8(%rbp)
jmp    188d <getRightShooterPower+0x78d>
cmpl   $0x3a7,-0x4(%rbp)
jle    1140 <getRightShooterPower+0x40>
movl   $0x46,-0x8(%rbp)
jmp    1888 <getRightShooterPower+0x788>
cmpl   $0x39d,-0x4(%rbp)
jle    1159 <getRightShooterPower+0x59>
movl   $0x45,-0x8(%rbp)
jmp    1883 <getRightShooterPower+0x783>
cmpl   $0x393,-0x4(%rbp)
jle    1172 <getRightShooterPower+0x72>
movl   $0x44,-0x8(%rbp)
jmp    187e <getRightShooterPower+0x77e>
cmpl   $0x389,-0x4(%rbp)
jle    118b <getRightShooterPower+0x8b>
movl   $0x43,-0x8(%rbp)
jmp    1879 <getRightShooterPower+0x779>
cmpl   $0x37f,-0x4(%rbp)
jle    11a4 <getRightShooterPower+0xa4>
movl   $0x42,-0x8(%rbp)
jmp    1874 <getRightShooterPower+0x774>
cmpl   $0x375,-0x4(%rbp)
jle    11bd <getRightShooterPower+0xbd>
movl   $0x41,-0x8(%rbp)
jmp    186f <getRightShooterPower+0x76f>
cmpl   $0x370,-0x4(%rbp)
jle    11d6 <getRightShooterPower+0xd6>
movl   $0x40,-0x8(%rbp)
jmp    186a <getRightShooterPower+0x76a>
cmpl   $0x366,-0x4(%rbp)
jle    11ef <getRightShooterPower+0xef>
movl   $0x3f,-0x8(%rbp)
jmp    1865 <getRightShooterPower+0x765>
cmpl   $0x361,-0x4(%rbp)
jle    1208 <getRightShooterPower+0x108>
movl   $0x3e,-0x8(%rbp)
jmp    1860 <getRightShooterPower+0x760>
cmpl   $0x35c,-0x4(%rbp)
jle    1221 <getRightShooterPower+0x121>
movl   $0x3d,-0x8(%rbp)
jmp    185b <getRightShooterPower+0x75b>
cmpl   $0x357,-0x4(%rbp)
jle    123a <getRightShooterPower+0x13a>
movl   $0x3c,-0x8(%rbp)
jmp    1856 <getRightShooterPower+0x756>
cmpl   $0x352,-0x4(%rbp)
jle    1253 <getRightShooterPower+0x153>
movl   $0x3b,-0x8(%rbp)
jmp    1851 <getRightShooterPower+0x751>
cmpl   $0x350,-0x4(%rbp)
jle    126c <getRightShooterPower+0x16c>
movl   $0x3a,-0x8(%rbp)
jmp    184c <getRightShooterPower+0x74c>
cmpl   $0x34e,-0x4(%rbp)
jle    1285 <getRightShooterPower+0x185>
movl   $0x39,-0x8(%rbp)
jmp    1847 <getRightShooterPower+0x747>
cmpl   $0x34c,-0x4(%rbp)
jle    129e <getRightShooterPower+0x19e>
movl   $0x38,-0x8(%rbp)
jmp    1842 <getRightShooterPower+0x742>
cmpl   $0x34a,-0x4(%rbp)
jle    12b7 <getRightShooterPower+0x1b7>
movl   $0x37,-0x8(%rbp)
jmp    183d <getRightShooterPower+0x73d>
cmpl   $0x348,-0x4(%rbp)
jle    12d0 <getRightShooterPower+0x1d0>
movl   $0x36,-0x8(%rbp)
jmp    1838 <getRightShooterPower+0x738>
cmpl   $0x343,-0x4(%rbp)
jle    12e9 <getRightShooterPower+0x1e9>
movl   $0x35,-0x8(%rbp)
jmp    1833 <getRightShooterPower+0x733>
cmpl   $0x33e,-0x4(%rbp)
jle    1302 <getRightShooterPower+0x202>
movl   $0x34,-0x8(%rbp)
jmp    182e <getRightShooterPower+0x72e>
cmpl   $0x334,-0x4(%rbp)
jle    131b <getRightShooterPower+0x21b>
movl   $0x33,-0x8(%rbp)
jmp    1829 <getRightShooterPower+0x729>
cmpl   $0x32a,-0x4(%rbp)
jle    1334 <getRightShooterPower+0x234>
movl   $0x32,-0x8(%rbp)
jmp    1824 <getRightShooterPower+0x724>
cmpl   $0x325,-0x4(%rbp)
jle    134d <getRightShooterPower+0x24d>
movl   $0x31,-0x8(%rbp)
jmp    181f <getRightShooterPower+0x71f>
cmpl   $0x320,-0x4(%rbp)
jle    1366 <getRightShooterPower+0x266>
movl   $0x30,-0x8(%rbp)
jmp    181a <getRightShooterPower+0x71a>
cmpl   $0x316,-0x4(%rbp)
jle    137f <getRightShooterPower+0x27f>
movl   $0x2f,-0x8(%rbp)
jmp    1815 <getRightShooterPower+0x715>
cmpl   $0x30c,-0x4(%rbp)
jle    1398 <getRightShooterPower+0x298>
movl   $0x2e,-0x8(%rbp)
jmp    1810 <getRightShooterPower+0x710>
cmpl   $0x302,-0x4(%rbp)
jle    13b1 <getRightShooterPower+0x2b1>
movl   $0x2d,-0x8(%rbp)
jmp    180b <getRightShooterPower+0x70b>
cmpl   $0x2f8,-0x4(%rbp)
jle    13ca <getRightShooterPower+0x2ca>
movl   $0x2c,-0x8(%rbp)
jmp    1806 <getRightShooterPower+0x706>
cmpl   $0x2ee,-0x4(%rbp)
jle    13e3 <getRightShooterPower+0x2e3>
movl   $0x2b,-0x8(%rbp)
jmp    1801 <getRightShooterPower+0x701>
cmpl   $0x2eb,-0x4(%rbp)
jle    13fc <getRightShooterPower+0x2fc>
movl   $0x2a,-0x8(%rbp)
jmp    17fc <getRightShooterPower+0x6fc>
cmpl   $0x2e9,-0x4(%rbp)
jle    1415 <getRightShooterPower+0x315>
movl   $0x29,-0x8(%rbp)
jmp    17f7 <getRightShooterPower+0x6f7>
cmpl   $0x2da,-0x4(%rbp)
jle    142e <getRightShooterPower+0x32e>
movl   $0x28,-0x8(%rbp)
jmp    17f2 <getRightShooterPower+0x6f2>
cmpl   $0x2c6,-0x4(%rbp)
jle    1447 <getRightShooterPower+0x347>
movl   $0x27,-0x8(%rbp)
jmp    17ed <getRightShooterPower+0x6ed>
cmpl   $0x2b2,-0x4(%rbp)
jle    1460 <getRightShooterPower+0x360>
movl   $0x26,-0x8(%rbp)
jmp    17e8 <getRightShooterPower+0x6e8>
cmpl   $0x29e,-0x4(%rbp)
jle    1479 <getRightShooterPower+0x379>
movl   $0x25,-0x8(%rbp)
jmp    17e3 <getRightShooterPower+0x6e3>
cmpl   $0x299,-0x4(%rbp)
jle    1492 <getRightShooterPower+0x392>
movl   $0x24,-0x8(%rbp)
jmp    17de <getRightShooterPower+0x6de>
cmpl   $0x294,-0x4(%rbp)
jle    14ab <getRightShooterPower+0x3ab>
movl   $0x23,-0x8(%rbp)
jmp    17d9 <getRightShooterPower+0x6d9>
cmpl   $0x28a,-0x4(%rbp)
jle    14c4 <getRightShooterPower+0x3c4>
movl   $0x22,-0x8(%rbp)
jmp    17d4 <getRightShooterPower+0x6d4>
cmpl   $0x280,-0x4(%rbp)
jle    14dd <getRightShooterPower+0x3dd>
movl   $0x21,-0x8(%rbp)
jmp    17cf <getRightShooterPower+0x6cf>
cmpl   $0x276,-0x4(%rbp)
jle    14f6 <getRightShooterPower+0x3f6>
movl   $0x20,-0x8(%rbp)
jmp    17ca <getRightShooterPower+0x6ca>
cmpl   $0x26c,-0x4(%rbp)
jle    150f <getRightShooterPower+0x40f>
movl   $0x1f,-0x8(%rbp)
jmp    17c5 <getRightShooterPower+0x6c5>
cmpl   $0x262,-0x4(%rbp)
jle    1528 <getRightShooterPower+0x428>
movl   $0x1e,-0x8(%rbp)
jmp    17c0 <getRightShooterPower+0x6c0>
cmpl   $0x258,-0x4(%rbp)
jle    1541 <getRightShooterPower+0x441>
movl   $0x1d,-0x8(%rbp)
jmp    17bb <getRightShooterPower+0x6bb>
cmpl   $0x24e,-0x4(%rbp)
jle    155a <getRightShooterPower+0x45a>
movl   $0x1c,-0x8(%rbp)
jmp    17b6 <getRightShooterPower+0x6b6>
cmpl   $0x244,-0x4(%rbp)
jle    1573 <getRightShooterPower+0x473>
movl   $0x1b,-0x8(%rbp)
jmp    17b1 <getRightShooterPower+0x6b1>
cmpl   $0x23a,-0x4(%rbp)
jle    158c <getRightShooterPower+0x48c>
movl   $0x1a,-0x8(%rbp)
jmp    17ac <getRightShooterPower+0x6ac>
cmpl   $0x230,-0x4(%rbp)
jle    15a5 <getRightShooterPower+0x4a5>
movl   $0x19,-0x8(%rbp)
jmp    17a7 <getRightShooterPower+0x6a7>
cmpl   $0x226,-0x4(%rbp)
jle    15be <getRightShooterPower+0x4be>
movl   $0x18,-0x8(%rbp)
jmp    17a2 <getRightShooterPower+0x6a2>
cmpl   $0x21c,-0x4(%rbp)
jle    15d7 <getRightShooterPower+0x4d7>
movl   $0x17,-0x8(%rbp)
jmp    179d <getRightShooterPower+0x69d>
cmpl   $0x212,-0x4(%rbp)
jle    15f0 <getRightShooterPower+0x4f0>
movl   $0x16,-0x8(%rbp)
jmp    1798 <getRightShooterPower+0x698>
cmpl   $0x208,-0x4(%rbp)
jle    1609 <getRightShooterPower+0x509>
movl   $0x15,-0x8(%rbp)
jmp    1793 <getRightShooterPower+0x693>
cmpl   $0x1fe,-0x4(%rbp)
jle    1622 <getRightShooterPower+0x522>
movl   $0x14,-0x8(%rbp)
jmp    178e <getRightShooterPower+0x68e>
cmpl   $0x1f4,-0x4(%rbp)
jle    163b <getRightShooterPower+0x53b>
movl   $0x13,-0x8(%rbp)
jmp    1789 <getRightShooterPower+0x689>
cmpl   $0x1ea,-0x4(%rbp)
jle    1654 <getRightShooterPower+0x554>
movl   $0x12,-0x8(%rbp)
jmp    1784 <getRightShooterPower+0x684>
cmpl   $0x1e0,-0x4(%rbp)
jle    166d <getRightShooterPower+0x56d>
movl   $0x11,-0x8(%rbp)
jmp    177f <getRightShooterPower+0x67f>
cmpl   $0x1d6,-0x4(%rbp)
jle    1686 <getRightShooterPower+0x586>
movl   $0x10,-0x8(%rbp)
jmp    177a <getRightShooterPower+0x67a>
cmpl   $0x1cc,-0x4(%rbp)
jle    169f <getRightShooterPower+0x59f>
movl   $0xf,-0x8(%rbp)
jmp    1775 <getRightShooterPower+0x675>
cmpl   $0x1c2,-0x4(%rbp)
jle    16b8 <getRightShooterPower+0x5b8>
movl   $0xe,-0x8(%rbp)
jmp    1770 <getRightShooterPower+0x670>
cmpl   $0x1b8,-0x4(%rbp)
jle    16d1 <getRightShooterPower+0x5d1>
movl   $0xd,-0x8(%rbp)
jmp    176b <getRightShooterPower+0x66b>
cmpl   $0x1ae,-0x4(%rbp)
jle    16ea <getRightShooterPower+0x5ea>
movl   $0xc,-0x8(%rbp)
jmp    1766 <getRightShooterPower+0x666>
cmpl   $0x1a4,-0x4(%rbp)
jle    1703 <getRightShooterPower+0x603>
movl   $0xb,-0x8(%rbp)
jmp    1761 <getRightShooterPower+0x661>
cmpl   $0x19a,-0x4(%rbp)
jle    171c <getRightShooterPower+0x61c>
movl   $0xa,-0x8(%rbp)
jmp    175c <getRightShooterPower+0x65c>
cmpl   $0x190,-0x4(%rbp)
jle    1735 <getRightShooterPower+0x635>
movl   $0x9,-0x8(%rbp)
jmp    1757 <getRightShooterPower+0x657>
cmpl   $0x64,-0x4(%rbp)
jle    174b <getRightShooterPower+0x64b>
movl   $0x5,-0x8(%rbp)
jmp    1752 <getRightShooterPower+0x652>
movl   $0x0,-0x8(%rbp)
jmp    1757 <getRightShooterPower+0x657>
jmp    175c <getRightShooterPower+0x65c>
jmp    1761 <getRightShooterPower+0x661>
jmp    1766 <getRightShooterPower+0x666>
jmp    176b <getRightShooterPower+0x66b>
jmp    1770 <getRightShooterPower+0x670>
jmp    1775 <getRightShooterPower+0x675>
jmp    177a <getRightShooterPower+0x67a>
jmp    177f <getRightShooterPower+0x67f>
jmp    1784 <getRightShooterPower+0x684>
jmp    1789 <getRightShooterPower+0x689>
jmp    178e <getRightShooterPower+0x68e>
jmp    1793 <getRightShooterPower+0x693>
jmp    1798 <getRightShooterPower+0x698>
jmp    179d <getRightShooterPower+0x69d>
jmp    17a2 <getRightShooterPower+0x6a2>
jmp    17a7 <getRightShooterPower+0x6a7>
jmp    17ac <getRightShooterPower+0x6ac>
jmp    17b1 <getRightShooterPower+0x6b1>
jmp    17b6 <getRightShooterPower+0x6b6>
jmp    17bb <getRightShooterPower+0x6bb>
jmp    17c0 <getRightShooterPower+0x6c0>
jmp    17c5 <getRightShooterPower+0x6c5>
jmp    17ca <getRightShooterPower+0x6ca>
jmp    17cf <getRightShooterPower+0x6cf>
jmp    17d4 <getRightShooterPower+0x6d4>
jmp    17d9 <getRightShooterPower+0x6d9>
jmp    17de <getRightShooterPower+0x6de>
jmp    17e3 <getRightShooterPower+0x6e3>
jmp    17e8 <getRightShooterPower+0x6e8>
jmp    17ed <getRightShooterPower+0x6ed>
jmp    17f2 <getRightShooterPower+0x6f2>
jmp    17f7 <getRightShooterPower+0x6f7>
jmp    17fc <getRightShooterPower+0x6fc>
jmp    1801 <getRightShooterPower+0x701>
jmp    1806 <getRightShooterPower+0x706>
jmp    180b <getRightShooterPower+0x70b>
jmp    1810 <getRightShooterPower+0x710>
jmp    1815 <getRightShooterPower+0x715>
jmp    181a <getRightShooterPower+0x71a>
jmp    181f <getRightShooterPower+0x71f>
jmp    1824 <getRightShooterPower+0x724>
jmp    1829 <getRightShooterPower+0x729>
jmp    182e <getRightShooterPower+0x72e>
jmp    1833 <getRightShooterPower+0x733>
jmp    1838 <getRightShooterPower+0x738>
jmp    183d <getRightShooterPower+0x73d>
jmp    1842 <getRightShooterPower+0x742>
jmp    1847 <getRightShooterPower+0x747>
jmp    184c <getRightShooterPower+0x74c>
jmp    1851 <getRightShooterPower+0x751>
jmp    1856 <getRightShooterPower+0x756>
jmp    185b <getRightShooterPower+0x75b>
jmp    1860 <getRightShooterPower+0x760>
jmp    1865 <getRightShooterPower+0x765>
jmp    186a <getRightShooterPower+0x76a>
jmp    186f <getRightShooterPower+0x76f>
jmp    1874 <getRightShooterPower+0x774>
jmp    1879 <getRightShooterPower+0x779>
jmp    187e <getRightShooterPower+0x77e>
jmp    1883 <getRightShooterPower+0x783>
jmp    1888 <getRightShooterPower+0x788>
jmp    188d <getRightShooterPower+0x78d>
mov    -0x8(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<getRightShooterPower>:
mov    $0x5a,%eax
cmp    $0x3ac,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x46,%eax
cmp    $0x3a7,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x45,%eax
cmp    $0x39d,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x44,%eax
cmp    $0x393,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x43,%eax
cmp    $0x389,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x42,%eax
cmp    $0x37f,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x41,%eax
cmp    $0x375,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x40,%eax
cmp    $0x370,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3f,%eax
cmp    $0x366,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3e,%eax
cmp    $0x361,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3d,%eax
cmp    $0x35c,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3c,%eax
cmp    $0x357,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3b,%eax
cmp    $0x352,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x3a,%eax
cmp    $0x350,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x39,%eax
cmp    $0x34e,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x38,%eax
cmp    $0x34c,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x37,%eax
cmp    $0x34a,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x36,%eax
cmp    $0x348,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x35,%eax
cmp    $0x343,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x34,%eax
cmp    $0x33e,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x33,%eax
cmp    $0x334,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x32,%eax
cmp    $0x32a,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x31,%eax
cmp    $0x325,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x30,%eax
cmp    $0x320,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2f,%eax
cmp    $0x316,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2e,%eax
cmp    $0x30c,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2d,%eax
cmp    $0x302,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2c,%eax
cmp    $0x2f8,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2b,%eax
cmp    $0x2ee,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x2a,%eax
cmp    $0x2eb,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x29,%eax
cmp    $0x2e9,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x28,%eax
cmp    $0x2da,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x27,%eax
cmp    $0x2c6,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x26,%eax
cmp    $0x2b2,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x25,%eax
cmp    $0x29e,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x24,%eax
cmp    $0x299,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x23,%eax
cmp    $0x294,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x22,%eax
cmp    $0x28a,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x21,%eax
cmp    $0x280,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x20,%eax
cmp    $0x276,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1f,%eax
cmp    $0x26c,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1e,%eax
cmp    $0x262,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1d,%eax
cmp    $0x258,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1c,%eax
cmp    $0x24e,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1b,%eax
cmp    $0x244,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x1a,%eax
cmp    $0x23a,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x19,%eax
cmp    $0x230,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x18,%eax
cmp    $0x226,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x17,%eax
cmp    $0x21c,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x16,%eax
cmp    $0x212,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x15,%eax
cmp    $0x208,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x14,%eax
cmp    $0x1fe,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x13,%eax
cmp    $0x1f4,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x12,%eax
cmp    $0x1ea,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x11,%eax
cmp    $0x1e0,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x10,%eax
cmp    $0x1d6,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xf,%eax
cmp    $0x1cc,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xe,%eax
cmp    $0x1c2,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xd,%eax
cmp    $0x1b8,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xc,%eax
cmp    $0x1ae,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xb,%eax
cmp    $0x1a4,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0xa,%eax
cmp    $0x19a,%edi
jg     1516 <getRightShooterPower+0x416>
mov    $0x9,%eax
cmp    $0x190,%edi
jg     1516 <getRightShooterPower+0x416>
xor    %eax,%eax
cmp    $0x65,%edi
setge  %al
lea    (%rax,%rax,4),%eax
ret

LLVM IR (-O0):
define i32 @getRightShooterPower(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %2
store i32 0, i32* %3
%4 = load i32, i32* %2
%5 = icmp sgt i32 %4, 940
br i1 %5, label %6, label %7
6: ; preds = %1
store i32 90, i32* %3
br label %323
7: ; preds = %1
%8 = load i32, i32* %2
%9 = icmp sgt i32 %8, 935
br i1 %9, label %10, label %11
10: ; preds = %7
store i32 70, i32* %3
br label %322
11: ; preds = %7
%12 = load i32, i32* %2
%13 = icmp sgt i32 %12, 925
br i1 %13, label %14, label %15
14: ; preds = %11
store i32 69, i32* %3
br label %321
15: ; preds = %11
%16 = load i32, i32* %2
%17 = icmp sgt i32 %16, 915
br i1 %17, label %18, label %19
18: ; preds = %15
store i32 68, i32* %3
br label %320
19: ; preds = %15
%20 = load i32, i32* %2
%21 = icmp sgt i32 %20, 905
br i1 %21, label %22, label %23
22: ; preds = %19
store i32 67, i32* %3
br label %319
23: ; preds = %19
%24 = load i32, i32* %2
%25 = icmp sgt i32 %24, 895
br i1 %25, label %26, label %27
26: ; preds = %23
store i32 66, i32* %3
br label %318
27: ; preds = %23
%28 = load i32, i32* %2
%29 = icmp sgt i32 %28, 885
br i1 %29, label %30, label %31
30: ; preds = %27
store i32 65, i32* %3
br label %317
31: ; preds = %27
%32 = load i32, i32* %2
%33 = icmp sgt i32 %32, 880
br i1 %33, label %34, label %35
34: ; preds = %31
store i32 64, i32* %3
br label %316
35: ; preds = %31
%36 = load i32, i32* %2
%37 = icmp sgt i32 %36, 870
br i1 %37, label %38, label %39
38: ; preds = %35
store i32 63, i32* %3
br label %315
39: ; preds = %35
%40 = load i32, i32* %2
%41 = icmp sgt i32 %40, 865
br i1 %41, label %42, label %43
42: ; preds = %39
store i32 62, i32* %3
br label %314
43: ; preds = %39
%44 = load i32, i32* %2
%45 = icmp sgt i32 %44, 860
br i1 %45, label %46, label %47
46: ; preds = %43
store i32 61, i32* %3
br label %313
47: ; preds = %43
%48 = load i32, i32* %2
%49 = icmp sgt i32 %48, 855
br i1 %49, label %50, label %51
50: ; preds = %47
store i32 60, i32* %3
br label %312
51: ; preds = %47
%52 = load i32, i32* %2
%53 = icmp sgt i32 %52, 850
br i1 %53, label %54, label %55
54: ; preds = %51
store i32 59, i32* %3
br label %311
55: ; preds = %51
%56 = load i32, i32* %2
%57 = icmp sgt i32 %56, 848
br i1 %57, label %58, label %59
58: ; preds = %55
store i32 58, i32* %3
br label %310
59: ; preds = %55
%60 = load i32, i32* %2
%61 = icmp sgt i32 %60, 846
br i1 %61, label %62, label %63
62: ; preds = %59
store i32 57, i32* %3
br label %309
63: ; preds = %59
%64 = load i32, i32* %2
%65 = icmp sgt i32 %64, 844
br i1 %65, label %66, label %67
66: ; preds = %63
store i32 56, i32* %3
br label %308
67: ; preds = %63
%68 = load i32, i32* %2
%69 = icmp sgt i32 %68, 842
br i1 %69, label %70, label %71
70: ; preds = %67
store i32 55, i32* %3
br label %307
71: ; preds = %67
%72 = load i32, i32* %2
%73 = icmp sgt i32 %72, 840
br i1 %73, label %74, label %75
74: ; preds = %71
store i32 54, i32* %3
br label %306
75: ; preds = %71
%76 = load i32, i32* %2
%77 = icmp sgt i32 %76, 835
br i1 %77, label %78, label %79
78: ; preds = %75
store i32 53, i32* %3
br label %305
79: ; preds = %75
%80 = load i32, i32* %2
%81 = icmp sgt i32 %80, 830
br i1 %81, label %82, label %83
82: ; preds = %79
store i32 52, i32* %3
br label %304
83: ; preds = %79
%84 = load i32, i32* %2
%85 = icmp sgt i32 %84, 820
br i1 %85, label %86, label %87
86: ; preds = %83
store i32 51, i32* %3
br label %303
87: ; preds = %83
%88 = load i32, i32* %2
%89 = icmp sgt i32 %88, 810
br i1 %89, label %90, label %91
90: ; preds = %87
store i32 50, i32* %3
br label %302
91: ; preds = %87
%92 = load i32, i32* %2
%93 = icmp sgt i32 %92, 805
br i1 %93, label %94, label %95
94: ; preds = %91
store i32 49, i32* %3
br label %301
95: ; preds = %91
%96 = load i32, i32* %2
%97 = icmp sgt i32 %96, 800
br i1 %97, label %98, label %99
98: ; preds = %95
store i32 48, i32* %3
br label %300
99: ; preds = %95
%100 = load i32, i32* %2
%101 = icmp sgt i32 %100, 790
br i1 %101, label %102, label %103
102: ; preds = %99
store i32 47, i32* %3
br label %299
103: ; preds = %99
%104 = load i32, i32* %2
%105 = icmp sgt i32 %104, 780
br i1 %105, label %106, label %107
106: ; preds = %103
store i32 46, i32* %3
br label %298
107: ; preds = %103
%108 = load i32, i32* %2
%109 = icmp sgt i32 %108, 770
br i1 %109, label %110, label %111
110: ; preds = %107
store i32 45, i32* %3
br label %297
111: ; preds = %107
%112 = load i32, i32* %2
%113 = icmp sgt i32 %112, 760
br i1 %113, label %114, label %115
114: ; preds = %111
store i32 44, i32* %3
br label %296
115: ; preds = %111
%116 = load i32, i32* %2
%117 = icmp sgt i32 %116, 750
br i1 %117, label %118, label %119
118: ; preds = %115
store i32 43, i32* %3
br label %295
119: ; preds = %115
%120 = load i32, i32* %2
%121 = icmp sgt i32 %120, 747
br i1 %121, label %122, label %123
122: ; preds = %119
store i32 42, i32* %3
br label %294
123: ; preds = %119
%124 = load i32, i32* %2
%125 = icmp sgt i32 %124, 745
br i1 %125, label %126, label %127
126: ; preds = %123
store i32 41, i32* %3
br label %293
127: ; preds = %123
%128 = load i32, i32* %2
%129 = icmp sgt i32 %128, 730
br i1 %129, label %130, label %131
130: ; preds = %127
store i32 40, i32* %3
br label %292
131: ; preds = %127
%132 = load i32, i32* %2
%133 = icmp sgt i32 %132, 710
br i1 %133, label %134, label %135
134: ; preds = %131
store i32 39, i32* %3
br label %291
135: ; preds = %131
%136 = load i32, i32* %2
%137 = icmp sgt i32 %136, 690
br i1 %137, label %138, label %139
138: ; preds = %135
store i32 38, i32* %3
br label %290
139: ; preds = %135
%140 = load i32, i32* %2
%141 = icmp sgt i32 %140, 670
br i1 %141, label %142, label %143
142: ; preds = %139
store i32 37, i32* %3
br label %289
143: ; preds = %139
%144 = load i32, i32* %2
%145 = icmp sgt i32 %144, 665
br i1 %145, label %146, label %147
146: ; preds = %143
store i32 36, i32* %3
br label %288
147: ; preds = %143
%148 = load i32, i32* %2
%149 = icmp sgt i32 %148, 660
br i1 %149, label %150, label %151
150: ; preds = %147
store i32 35, i32* %3
br label %287
151: ; preds = %147
%152 = load i32, i32* %2
%153 = icmp sgt i32 %152, 650
br i1 %153, label %154, label %155
154: ; preds = %151
store i32 34, i32* %3
br label %286
155: ; preds = %151
%156 = load i32, i32* %2
%157 = icmp sgt i32 %156, 640
br i1 %157, label %158, label %159
158: ; preds = %155
store i32 33, i32* %3
br label %285
159: ; preds = %155
%160 = load i32, i32* %2
%161 = icmp sgt i32 %160, 630
br i1 %161, label %162, label %163
162: ; preds = %159
store i32 32, i32* %3
br label %284
163: ; preds = %159
%164 = load i32, i32* %2
%165 = icmp sgt i32 %164, 620
br i1 %165, label %166, label %167
166: ; preds = %163
store i32 31, i32* %3
br label %283
167: ; preds = %163
%168 = load i32, i32* %2
%169 = icmp sgt i32 %168, 610
br i1 %169, label %170, label %171
170: ; preds = %167
store i32 30, i32* %3
br label %282
171: ; preds = %167
%172 = load i32, i32* %2
%173 = icmp sgt i32 %172, 600
br i1 %173, label %174, label %175
174: ; preds = %171
store i32 29, i32* %3
br label %281
175: ; preds = %171
%176 = load i32, i32* %2
%177 = icmp sgt i32 %176, 590
br i1 %177, label %178, label %179
178: ; preds = %175
store i32 28, i32* %3
br label %280
179: ; preds = %175
%180 = load i32, i32* %2
%181 = icmp sgt i32 %180, 580
br i1 %181, label %182, label %183
182: ; preds = %179
store i32 27, i32* %3
br label %279
183: ; preds = %179
%184 = load i32, i32* %2
%185 = icmp sgt i32 %184, 570
br i1 %185, label %186, label %187
186: ; preds = %183
store i32 26, i32* %3
br label %278
187: ; preds = %183
%188 = load i32, i32* %2
%189 = icmp sgt i32 %188, 560
br i1 %189, label %190, label %191
190: ; preds = %187
store i32 25, i32* %3
br label %277
191: ; preds = %187
%192 = load i32, i32* %2
%193 = icmp sgt i32 %192, 550
br i1 %193, label %194, label %195
194: ; preds = %191
store i32 24, i32* %3
br label %276
195: ; preds = %191
%196 = load i32, i32* %2
%197 = icmp sgt i32 %196, 540
br i1 %197, label %198, label %199
198: ; preds = %195
store i32 23, i32* %3
br label %275
199: ; preds = %195
%200 = load i32, i32* %2
%201 = icmp sgt i32 %200, 530
br i1 %201, label %202, label %203
202: ; preds = %199
store i32 22, i32* %3
br label %274
203: ; preds = %199
%204 = load i32, i32* %2
%205 = icmp sgt i32 %204, 520
br i1 %205, label %206, label %207
206: ; preds = %203
store i32 21, i32* %3
br label %273
207: ; preds = %203
%208 = load i32, i32* %2
%209 = icmp sgt i32 %208, 510
br i1 %209, label %210, label %211
210: ; preds = %207
store i32 20, i32* %3
br label %272
211: ; preds = %207
%212 = load i32, i32* %2
%213 = icmp sgt i32 %212, 500
br i1 %213, label %214, label %215
214: ; preds = %211
store i32 19, i32* %3
br label %271
215: ; preds = %211
%216 = load i32, i32* %2
%217 = icmp sgt i32 %216, 490
br i1 %217, label %218, label %219
218: ; preds = %215
store i32 18, i32* %3
br label %270
219: ; preds = %215
%220 = load i32, i32* %2
%221 = icmp sgt i32 %220, 480
br i1 %221, label %222, label %223
222: ; preds = %219
store i32 17, i32* %3
br label %269
223: ; preds = %219
%224 = load i32, i32* %2
%225 = icmp sgt i32 %224, 470
br i1 %225, label %226, label %227
226: ; preds = %223
store i32 16, i32* %3
br label %268
227: ; preds = %223
%228 = load i32, i32* %2
%229 = icmp sgt i32 %228, 460
br i1 %229, label %230, label %231
230: ; preds = %227
store i32 15, i32* %3
br label %267
231: ; preds = %227
%232 = load i32, i32* %2
%233 = icmp sgt i32 %232, 450
br i1 %233, label %234, label %235
234: ; preds = %231
store i32 14, i32* %3
br label %266
235: ; preds = %231
%236 = load i32, i32* %2
%237 = icmp sgt i32 %236, 440
br i1 %237, label %238, label %239
238: ; preds = %235
store i32 13, i32* %3
br label %265
239: ; preds = %235
%240 = load i32, i32* %2
%241 = icmp sgt i32 %240, 430
br i1 %241, label %242, label %243
242: ; preds = %239
store i32 12, i32* %3
br label %264
243: ; preds = %239
%244 = load i32, i32* %2
%245 = icmp sgt i32 %244, 420
br i1 %245, label %246, label %247
246: ; preds = %243
store i32 11, i32* %3
br label %263
247: ; preds = %243
%248 = load i32, i32* %2
%249 = icmp sgt i32 %248, 410
br i1 %249, label %250, label %251
250: ; preds = %247
store i32 10, i32* %3
br label %262
251: ; preds = %247
%252 = load i32, i32* %2
%253 = icmp sgt i32 %252, 400
br i1 %253, label %254, label %255
254: ; preds = %251
store i32 9, i32* %3
br label %261
255: ; preds = %251
%256 = load i32, i32* %2
%257 = icmp sgt i32 %256, 100
br i1 %257, label %258, label %259
258: ; preds = %255
store i32 5, i32* %3
br label %260
259: ; preds = %255
store i32 0, i32* %3
br label %260
260: ; preds = %259, %258
br label %261
261: ; preds = %260, %254
br label %262
262: ; preds = %261, %250
br label %263
263: ; preds = %262, %246
br label %264
264: ; preds = %263, %242
br label %265
265: ; preds = %264, %238
br label %266
266: ; preds = %265, %234
br label %267
267: ; preds = %266, %230
br label %268
268: ; preds = %267, %226
br label %269
269: ; preds = %268, %222
br label %270
270: ; preds = %269, %218
br label %271
271: ; preds = %270, %214
br label %272
272: ; preds = %271, %210
br label %273
273: ; preds = %272, %206
br label %274
274: ; preds = %273, %202
br label %275
275: ; preds = %274, %198
br label %276
276: ; preds = %275, %194
br label %277
277: ; preds = %276, %190
br label %278
278: ; preds = %277, %186
br label %279
279: ; preds = %278, %182
br label %280
280: ; preds = %279, %178
br label %281
281: ; preds = %280, %174
br label %282
282: ; preds = %281, %170
br label %283
283: ; preds = %282, %166
br label %284
284: ; preds = %283, %162
br label %285
285: ; preds = %284, %158
br label %286
286: ; preds = %285, %154
br label %287
287: ; preds = %286, %150
br label %288
288: ; preds = %287, %146
br label %289
289: ; preds = %288, %142
br label %290
290: ; preds = %289, %138
br label %291
291: ; preds = %290, %134
br label %292
292: ; preds = %291, %130
br label %293
293: ; preds = %292, %126
br label %294
294: ; preds = %293, %122
br label %295
295: ; preds = %294, %118
br label %296
296: ; preds = %295, %114
br label %297
297: ; preds = %296, %110
br label %298
298: ; preds = %297, %106
br label %299
299: ; preds = %298, %102
br label %300
300: ; preds = %299, %98
br label %301
301: ; preds = %300, %94
br label %302
302: ; preds = %301, %90
br label %303
303: ; preds = %302, %86
br label %304
304: ; preds = %303, %82
br label %305
305: ; preds = %304, %78
br label %306
306: ; preds = %305, %74
br label %307
307: ; preds = %306, %70
br label %308
308: ; preds = %307, %66
br label %309
309: ; preds = %308, %62
br label %310
310: ; preds = %309, %58
br label %311
311: ; preds = %310, %54
br label %312
312: ; preds = %311, %50
br label %313
313: ; preds = %312, %46
br label %314
314: ; preds = %313, %42
br label %315
315: ; preds = %314, %38
br label %316
316: ; preds = %315, %34
br label %317
317: ; preds = %316, %30
br label %318
318: ; preds = %317, %26
br label %319
319: ; preds = %318, %22
br label %320
320: ; preds = %319, %18
br label %321
321: ; preds = %320, %14
br label %322
322: ; preds = %321, %10
br label %323
323: ; preds = %322, %6
%324 = load i32, i32* %3
ret i32 %324
}

LLVM IR (-O2):
define i32 @getRightShooterPower(i32 %0) {
%2 = icmp sgt i32 %0, 940
br i1 %2, label %130, label %3
3: ; preds = %1
%4 = icmp sgt i32 %0, 935
br i1 %4, label %130, label %5
5: ; preds = %3
%6 = icmp sgt i32 %0, 925
br i1 %6, label %130, label %7
7: ; preds = %5
%8 = icmp sgt i32 %0, 915
br i1 %8, label %130, label %9
9: ; preds = %7
%10 = icmp sgt i32 %0, 905
br i1 %10, label %130, label %11
11: ; preds = %9
%12 = icmp sgt i32 %0, 895
br i1 %12, label %130, label %13
13: ; preds = %11
%14 = icmp sgt i32 %0, 885
br i1 %14, label %130, label %15
15: ; preds = %13
%16 = icmp sgt i32 %0, 880
br i1 %16, label %130, label %17
17: ; preds = %15
%18 = icmp sgt i32 %0, 870
br i1 %18, label %130, label %19
19: ; preds = %17
%20 = icmp sgt i32 %0, 865
br i1 %20, label %130, label %21
21: ; preds = %19
%22 = icmp sgt i32 %0, 860
br i1 %22, label %130, label %23
23: ; preds = %21
%24 = icmp sgt i32 %0, 855
br i1 %24, label %130, label %25
25: ; preds = %23
%26 = icmp sgt i32 %0, 850
br i1 %26, label %130, label %27
27: ; preds = %25
%28 = icmp sgt i32 %0, 848
br i1 %28, label %130, label %29
29: ; preds = %27
%30 = icmp sgt i32 %0, 846
br i1 %30, label %130, label %31
31: ; preds = %29
%32 = icmp sgt i32 %0, 844
br i1 %32, label %130, label %33
33: ; preds = %31
%34 = icmp sgt i32 %0, 842
br i1 %34, label %130, label %35
35: ; preds = %33
%36 = icmp sgt i32 %0, 840
br i1 %36, label %130, label %37
37: ; preds = %35
%38 = icmp sgt i32 %0, 835
br i1 %38, label %130, label %39
39: ; preds = %37
%40 = icmp sgt i32 %0, 830
br i1 %40, label %130, label %41
41: ; preds = %39
%42 = icmp sgt i32 %0, 820
br i1 %42, label %130, label %43
43: ; preds = %41
%44 = icmp sgt i32 %0, 810
br i1 %44, label %130, label %45
45: ; preds = %43
%46 = icmp sgt i32 %0, 805
br i1 %46, label %130, label %47
47: ; preds = %45
%48 = icmp sgt i32 %0, 800
br i1 %48, label %130, label %49
49: ; preds = %47
%50 = icmp sgt i32 %0, 790
br i1 %50, label %130, label %51
51: ; preds = %49
%52 = icmp sgt i32 %0, 780
br i1 %52, label %130, label %53
53: ; preds = %51
%54 = icmp sgt i32 %0, 770
br i1 %54, label %130, label %55
55: ; preds = %53
%56 = icmp sgt i32 %0, 760
br i1 %56, label %130, label %57
57: ; preds = %55
%58 = icmp sgt i32 %0, 750
br i1 %58, label %130, label %59
59: ; preds = %57
%60 = icmp sgt i32 %0, 747
br i1 %60, label %130, label %61
61: ; preds = %59
%62 = icmp sgt i32 %0, 745
br i1 %62, label %130, label %63
63: ; preds = %61
%64 = icmp sgt i32 %0, 730
br i1 %64, label %130, label %65
65: ; preds = %63
%66 = icmp sgt i32 %0, 710
br i1 %66, label %130, label %67
67: ; preds = %65
%68 = icmp sgt i32 %0, 690
br i1 %68, label %130, label %69
69: ; preds = %67
%70 = icmp sgt i32 %0, 670
br i1 %70, label %130, label %71
71: ; preds = %69
%72 = icmp sgt i32 %0, 665
br i1 %72, label %130, label %73
73: ; preds = %71
%74 = icmp sgt i32 %0, 660
br i1 %74, label %130, label %75
75: ; preds = %73
%76 = icmp sgt i32 %0, 650
br i1 %76, label %130, label %77
77: ; preds = %75
%78 = icmp sgt i32 %0, 640
br i1 %78, label %130, label %79
79: ; preds = %77
%80 = icmp sgt i32 %0, 630
br i1 %80, label %130, label %81
81: ; preds = %79
%82 = icmp sgt i32 %0, 620
br i1 %82, label %130, label %83
83: ; preds = %81
%84 = icmp sgt i32 %0, 610
br i1 %84, label %130, label %85
85: ; preds = %83
%86 = icmp sgt i32 %0, 600
br i1 %86, label %130, label %87
87: ; preds = %85
%88 = icmp sgt i32 %0, 590
br i1 %88, label %130, label %89
89: ; preds = %87
%90 = icmp sgt i32 %0, 580
br i1 %90, label %130, label %91
91: ; preds = %89
%92 = icmp sgt i32 %0, 570
br i1 %92, label %130, label %93
93: ; preds = %91
%94 = icmp sgt i32 %0, 560
br i1 %94, label %130, label %95
95: ; preds = %93
%96 = icmp sgt i32 %0, 550
br i1 %96, label %130, label %97
97: ; preds = %95
%98 = icmp sgt i32 %0, 540
br i1 %98, label %130, label %99
99: ; preds = %97
%100 = icmp sgt i32 %0, 530
br i1 %100, label %130, label %101
101: ; preds = %99
%102 = icmp sgt i32 %0, 520
br i1 %102, label %130, label %103
103: ; preds = %101
%104 = icmp sgt i32 %0, 510
br i1 %104, label %130, label %105
105: ; preds = %103
%106 = icmp sgt i32 %0, 500
br i1 %106, label %130, label %107
107: ; preds = %105
%108 = icmp sgt i32 %0, 490
br i1 %108, label %130, label %109
109: ; preds = %107
%110 = icmp sgt i32 %0, 480
br i1 %110, label %130, label %111
111: ; preds = %109
%112 = icmp sgt i32 %0, 470
br i1 %112, label %130, label %113
113: ; preds = %111
%114 = icmp sgt i32 %0, 460
br i1 %114, label %130, label %115
115: ; preds = %113
%116 = icmp sgt i32 %0, 450
br i1 %116, label %130, label %117
117: ; preds = %115
%118 = icmp sgt i32 %0, 440
br i1 %118, label %130, label %119
119: ; preds = %117
%120 = icmp sgt i32 %0, 430
br i1 %120, label %130, label %121
121: ; preds = %119
%122 = icmp sgt i32 %0, 420
br i1 %122, label %130, label %123
123: ; preds = %121
%124 = icmp sgt i32 %0, 410
br i1 %124, label %130, label %125
125: ; preds = %123
%126 = icmp sgt i32 %0, 400
br i1 %126, label %130, label %127
127: ; preds = %125
%128 = icmp sgt i32 %0, 100
%129 = select i1 %128, i32 5, i32 0
br label %130
130: ; preds = %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, %5, %3, %1
%131 = phi i32 [ 90, %1 ], [ 70, %3 ], [ 69, %5 ], [ 68, %7 ], [ 67, %9 ], [ 66, %11 ], [ 65, %13 ], [ 64, %15 ], [ 63, %17 ], [ 62, %19 ], [ 61, %21 ], [ 60, %23 ], [ 59, %25 ], [ 58, %27 ], [ 57, %29 ], [ 56, %31 ], [ 55, %33 ], [ 54, %35 ], [ 53, %37 ], [ 52, %39 ], [ 51, %41 ], [ 50, %43 ], [ 49, %45 ], [ 48, %47 ], [ 47, %49 ], [ 46, %51 ], [ 45, %53 ], [ 44, %55 ], [ 43, %57 ], [ 42, %59 ], [ 41, %61 ], [ 40, %63 ], [ 39, %65 ], [ 38, %67 ], [ 37, %69 ], [ 36, %71 ], [ 35, %73 ], [ 34, %75 ], [ 33, %77 ], [ 32, %79 ], [ 31, %81 ], [ 30, %83 ], [ 29, %85 ], [ 28, %87 ], [ 27, %89 ], [ 26, %91 ], [ 25, %93 ], [ 24, %95 ], [ 23, %97 ], [ 22, %99 ], [ 21, %101 ], [ 20, %103 ], [ 19, %105 ], [ 18, %107 ], [ 17, %109 ], [ 16, %111 ], [ 15, %113 ], [ 14, %115 ], [ 13, %117 ], [ 12, %119 ], [ 11, %121 ], [ 10, %123 ], [ 9, %125 ], [ %129, %127 ]
ret i32 %131
}