user: What is the c source code of the assembly code below?

```asm
<getRightShooterPower>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x14(%rbp)
  movl   $0x0,-0x4(%rbp)
  cmpl   $0x3ac,-0x14(%rbp)
  jle    L562
  movl   $0x5a,-0x4(%rbp)
  jmp    L195
L562:
  cmpl   $0x3a7,-0x14(%rbp)
  jle    L577
  movl   $0x46,-0x4(%rbp)
  jmp    L195
L577:
  cmpl   $0x39d,-0x14(%rbp)
  jle    L1050
  movl   $0x45,-0x4(%rbp)
  jmp    L195
L1050:
  cmpl   $0x393,-0x14(%rbp)
  jle    L320
  movl   $0x44,-0x4(%rbp)
  jmp    L195
L320:
  cmpl   $0x389,-0x14(%rbp)
  jle    L1156
  movl   $0x43,-0x4(%rbp)
  jmp    L195
L1156:
  cmpl   $0x37f,-0x14(%rbp)
  jle    L1245
  movl   $0x42,-0x4(%rbp)
  jmp    L195
L1245:
  cmpl   $0x375,-0x14(%rbp)
  jle    L510
  movl   $0x41,-0x4(%rbp)
  jmp    L195
L510:
  cmpl   $0x370,-0x14(%rbp)
  jle    L523
  movl   $0x40,-0x4(%rbp)
  jmp    L195
L523:
  cmpl   $0x366,-0x14(%rbp)
  jle    L818
  movl   $0x3f,-0x4(%rbp)
  jmp    L195
L818:
  cmpl   $0x361,-0x14(%rbp)
  jle    L73
  movl   $0x3e,-0x4(%rbp)
  jmp    L195
L73:
  cmpl   $0x35c,-0x14(%rbp)
  jle    L10
  movl   $0x3d,-0x4(%rbp)
  jmp    L195
L10:
  cmpl   $0x357,-0x14(%rbp)
  jle    L480
  movl   $0x3c,-0x4(%rbp)
  jmp    L195
L480:
  cmpl   $0x352,-0x14(%rbp)
  jle    L98
  movl   $0x3b,-0x4(%rbp)
  jmp    L195
L98:
  cmpl   $0x350,-0x14(%rbp)
  jle    L863
  movl   $0x3a,-0x4(%rbp)
  jmp    L195
L863:
  cmpl   $0x34e,-0x14(%rbp)
  jle    L1178
  movl   $0x39,-0x4(%rbp)
  jmp    L195
L1178:
  cmpl   $0x34c,-0x14(%rbp)
  jle    L1099
  movl   $0x38,-0x4(%rbp)
  jmp    L195
L1099:
  cmpl   $0x34a,-0x14(%rbp)
  jle    L1276
  movl   $0x37,-0x4(%rbp)
  jmp    L195
L1276:
  cmpl   $0x348,-0x14(%rbp)
  jle    L545
  movl   $0x36,-0x4(%rbp)
  jmp    L195
L545:
  cmpl   $0x343,-0x14(%rbp)
  jle    L323
  movl   $0x35,-0x4(%rbp)
  jmp    L195
L323:
  cmpl   $0x33e,-0x14(%rbp)
  jle    L1062
  movl   $0x34,-0x4(%rbp)
  jmp    L195
L1062:
  cmpl   $0x334,-0x14(%rbp)
  jle    L74
  movl   $0x33,-0x4(%rbp)
  jmp    L195
L74:
  cmpl   $0x32a,-0x14(%rbp)
  jle    L1257
  movl   $0x32,-0x4(%rbp)
  jmp    L195
L1257:
  cmpl   $0x325,-0x14(%rbp)
  jle    L538
  movl   $0x31,-0x4(%rbp)
  jmp    L195
L538:
  cmpl   $0x320,-0x14(%rbp)
  jle    L501
  movl   $0x30,-0x4(%rbp)
  jmp    L195
L501:
  cmpl   $0x316,-0x14(%rbp)
  jle    L1269
  movl   $0x2f,-0x4(%rbp)
  jmp    L195
L1269:
  cmpl   $0x30c,-0x14(%rbp)
  jle    L69
  movl   $0x2e,-0x4(%rbp)
  jmp    L195
L69:
  cmpl   $0x302,-0x14(%rbp)
  jle    L111
  movl   $0x2d,-0x4(%rbp)
  jmp    L195
L111:
  cmpl   $0x2f8,-0x14(%rbp)
  jle    L435
  movl   $0x2c,-0x4(%rbp)
  jmp    L195
L435:
  cmpl   $0x2ee,-0x14(%rbp)
  jle    L643
  movl   $0x2b,-0x4(%rbp)
  jmp    L195
L643:
  cmpl   $0x2eb,-0x14(%rbp)
  jle    L433
  movl   $0x2a,-0x4(%rbp)
  jmp    L195
L433:
  cmpl   $0x2e9,-0x14(%rbp)
  jle    L330
  movl   $0x29,-0x4(%rbp)
  jmp    L195
L330:
  cmpl   $0x2da,-0x14(%rbp)
  jle    L751
  movl   $0x28,-0x4(%rbp)
  jmp    L195
L751:
  cmpl   $0x2c6,-0x14(%rbp)
  jle    L712
  movl   $0x27,-0x4(%rbp)
  jmp    L195
L712:
  cmpl   $0x2b2,-0x14(%rbp)
  jle    L1238
  movl   $0x26,-0x4(%rbp)
  jmp    L195
L1238:
  cmpl   $0x29e,-0x14(%rbp)
  jle    L1104
  movl   $0x25,-0x4(%rbp)
  jmp    L195
L1104:
  cmpl   $0x299,-0x14(%rbp)
  jle    L1180
  movl   $0x24,-0x4(%rbp)
  jmp    L195
L1180:
  cmpl   $0x294,-0x14(%rbp)
  jle    L89
  movl   $0x23,-0x4(%rbp)
  jmp    L195
L89:
  cmpl   $0x28a,-0x14(%rbp)
  jle    L105
  movl   $0x22,-0x4(%rbp)
  jmp    L195
L105:
  cmpl   $0x280,-0x14(%rbp)
  jle    L572
  movl   $0x21,-0x4(%rbp)
  jmp    L195
L572:
  cmpl   $0x276,-0x14(%rbp)
  jle    L929
  movl   $0x20,-0x4(%rbp)
  jmp    L195
L929:
  cmpl   $0x26c,-0x14(%rbp)
  jle    L581
  movl   $0x1f,-0x4(%rbp)
  jmp    L195
L581:
  cmpl   $0x262,-0x14(%rbp)
  jle    L757
  movl   $0x1e,-0x4(%rbp)
  jmp    L195
L757:
  cmpl   $0x258,-0x14(%rbp)
  jle    L295
  movl   $0x1d,-0x4(%rbp)
  jmp    L195
L295:
  cmpl   $0x24e,-0x14(%rbp)
  jle    L358
  movl   $0x1c,-0x4(%rbp)
  jmp    L195
L358:
  cmpl   $0x244,-0x14(%rbp)
  jle    L101
  movl   $0x1b,-0x4(%rbp)
  jmp    L195
L101:
  cmpl   $0x23a,-0x14(%rbp)
  jle    L1246
  movl   $0x1a,-0x4(%rbp)
  jmp    L195
L1246:
  cmpl   $0x230,-0x14(%rbp)
  jle    L655
  movl   $0x19,-0x4(%rbp)
  jmp    L195
L655:
  cmpl   $0x226,-0x14(%rbp)
  jle    L1036
  movl   $0x18,-0x4(%rbp)
  jmp    L195
L1036:
  cmpl   $0x21c,-0x14(%rbp)
  jle    L703
  movl   $0x17,-0x4(%rbp)
  jmp    L195
L703:
  cmpl   $0x212,-0x14(%rbp)
  jle    L470
  movl   $0x16,-0x4(%rbp)
  jmp    L195
L470:
  cmpl   $0x208,-0x14(%rbp)
  jle    L636
  movl   $0x15,-0x4(%rbp)
  jmp    L195
L636:
  cmpl   $0x1fe,-0x14(%rbp)
  jle    L185
  movl   $0x14,-0x4(%rbp)
  jmp    L195
L185:
  cmpl   $0x1f4,-0x14(%rbp)
  jle    L776
  movl   $0x13,-0x4(%rbp)
  jmp    L195
L776:
  cmpl   $0x1ea,-0x14(%rbp)
  jle    L427
  movl   $0x12,-0x4(%rbp)
  jmp    L195
L427:
  cmpl   $0x1e0,-0x14(%rbp)
  jle    L519
  movl   $0x11,-0x4(%rbp)
  jmp    L195
L519:
  cmpl   $0x1d6,-0x14(%rbp)
  jle    L617
  movl   $0x10,-0x4(%rbp)
  jmp    L195
L617:
  cmpl   $0x1cc,-0x14(%rbp)
  jle    L1220
  movl   $0xf,-0x4(%rbp)
  jmp    L195
L1220:
  cmpl   $0x1c2,-0x14(%rbp)
  jle    L1163
  movl   $0xe,-0x4(%rbp)
  jmp    L195
L1163:
  cmpl   $0x1b8,-0x14(%rbp)
  jle    L410
  movl   $0xd,-0x4(%rbp)
  jmp    L195
L410:
  cmpl   $0x1ae,-0x14(%rbp)
  jle    L310
  movl   $0xc,-0x4(%rbp)
  jmp    L195
L310:
  cmpl   $0x1a4,-0x14(%rbp)
  jle    L1133
  movl   $0xb,-0x4(%rbp)
  jmp    L195
L1133:
  cmpl   $0x19a,-0x14(%rbp)
  jle    L761
  movl   $0xa,-0x4(%rbp)
  jmp    L195
L761:
  cmpl   $0x190,-0x14(%rbp)
  jle    L389
  movl   $0x9,-0x4(%rbp)
  jmp    L195
L389:
  cmpl   $0x64,-0x14(%rbp)
  jle    L93
  movl   $0x5,-0x4(%rbp)
  jmp    L195
L93:
  movl   $0x0,-0x4(%rbp)
L195:
  mov    -0x4(%rbp),%eax
  pop    %rbp
  ret
```

assistant: ```c
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;
}
```