user: 请显示与下面列出的汇编代码相匹配的C语言实现：

```asm
<getRightShooterPower>:
  endbr64
  mov    $0x5a,%eax
  cmp    $0x3ac,%edi
  jg     L518
  mov    $0x46,%eax
  cmp    $0x3a7,%edi
  jg     L518
  mov    $0x45,%eax
  cmp    $0x39d,%edi
  jg     L518
  mov    $0x44,%eax
  cmp    $0x393,%edi
  jg     L518
  mov    $0x43,%eax
  cmp    $0x389,%edi
  jg     L518
  mov    $0x42,%eax
  cmp    $0x37f,%edi
  jg     L518
  mov    $0x41,%eax
  cmp    $0x375,%edi
  jg     L518
  mov    $0x40,%eax
  cmp    $0x370,%edi
  jg     L518
  mov    $0x3f,%eax
  cmp    $0x366,%edi
  jg     L518
  mov    $0x3e,%eax
  cmp    $0x361,%edi
  jg     L518
  mov    $0x3d,%eax
  cmp    $0x35c,%edi
  jg     L518
  mov    $0x3c,%eax
  cmp    $0x357,%edi
  jg     L518
  mov    $0x3b,%eax
  cmp    $0x352,%edi
  jg     L518
  mov    $0x3a,%eax
  cmp    $0x350,%edi
  jg     L518
  mov    $0x39,%eax
  cmp    $0x34e,%edi
  jg     L518
  mov    $0x38,%eax
  cmp    $0x34c,%edi
  jg     L518
  mov    $0x37,%eax
  cmp    $0x34a,%edi
  jg     L518
  cmp    $0x348,%edi
  jg     L583
  cmp    $0x343,%edi
  jg     L164
  cmp    $0x33e,%edi
  jg     L95
  cmp    $0x334,%edi
  jg     L619
  cmp    $0x32a,%edi
  jg     L268
  cmp    $0x325,%edi
  jg     L332
  cmp    $0x320,%edi
  jg     L58
  cmp    $0x316,%edi
  jg     L364
  cmp    $0x30c,%edi
  jg     L464
  cmp    $0x302,%edi
  jg     L535
  cmp    $0x2f8,%edi
  jg     L70
  cmp    $0x2ee,%edi
  jg     L188
  cmp    $0x2eb,%edi
  jg     L250
  cmp    $0x2e9,%edi
  jg     L371
  cmp    $0x2da,%edi
  jg     L503
  cmp    $0x2c6,%edi
  jg     L160
  cmp    $0x2b2,%edi
  jg     L462
  cmp    $0x29e,%edi
  jg     L557
  cmp    $0x299,%edi
  jg     L476
  cmp    $0x294,%edi
  jg     L284
  cmp    $0x28a,%edi
  jg     L53
  cmp    $0x280,%edi
  jg     L280
  cmp    $0x276,%edi
  jg     L405
  cmp    $0x26c,%edi
  jg     L556
  cmp    $0x262,%edi
  jg     L109
  cmp    $0x258,%edi
  jg     L440
  cmp    $0x24e,%edi
  jg     L115
  cmp    $0x244,%edi
  jg     L235
  cmp    $0x23a,%edi
  jg     L155
  cmp    $0x230,%edi
  jg     L190
  cmp    $0x226,%edi
  jg     L262
  cmp    $0x21c,%edi
  jg     L156
  cmp    $0x212,%edi
  jg     L203
  cmp    $0x208,%edi
  jg     L198
  cmp    $0x1fe,%edi
  jg     L587
  cmp    $0x1f4,%edi
  jg     L450
  cmp    $0x1ea,%edi
  jg     L560
  cmp    $0x1e0,%edi
  jg     L172
  cmp    $0x1d6,%edi
  jg     L313
  cmp    $0x1cc,%edi
  jg     L142
  cmp    $0x1c2,%edi
  jg     L555
  cmp    $0x1b8,%edi
  jg     L84
  cmp    $0x1ae,%edi
  jg     L17
  cmp    $0x1a4,%edi
  jg     L304
  cmp    $0x19a,%edi
  jg     L111
  cmp    $0x190,%edi
  jg     L243
  xor    %eax,%eax
  cmp    $0x64,%edi
  setg   %al
  lea    (%rax,%rax,4),%eax
  ret
L243:
  mov    $0x9,%eax
L518:
  ret
L583:
  mov    $0x36,%eax
  ret
L164:
  mov    $0x35,%eax
  ret
L95:
  mov    $0x34,%eax
  ret
L619:
  mov    $0x33,%eax
  ret
L268:
  mov    $0x32,%eax
  ret
L555:
  mov    $0xe,%eax
  ret
L142:
  mov    $0xf,%eax
  ret
L313:
  mov    $0x10,%eax
  ret
L172:
  mov    $0x11,%eax
  ret
L560:
  mov    $0x12,%eax
  ret
L450:
  mov    $0x13,%eax
  ret
L587:
  mov    $0x14,%eax
  ret
L198:
  mov    $0x15,%eax
  ret
L111:
  mov    $0xa,%eax
  ret
L304:
  mov    $0xb,%eax
  ret
L17:
  mov    $0xc,%eax
  ret
L84:
  mov    $0xd,%eax
  ret
L464:
  mov    $0x2e,%eax
  ret
L364:
  mov    $0x2f,%eax
  ret
L58:
  mov    $0x30,%eax
  ret
L332:
  mov    $0x31,%eax
  ret
L462:
  mov    $0x26,%eax
  ret
L160:
  mov    $0x27,%eax
  ret
L503:
  mov    $0x28,%eax
  ret
L371:
  mov    $0x29,%eax
  ret
L250:
  mov    $0x2a,%eax
  ret
L188:
  mov    $0x2b,%eax
  ret
L70:
  mov    $0x2c,%eax
  ret
L535:
  mov    $0x2d,%eax
  ret
L203:
  mov    $0x16,%eax
  ret
L156:
  mov    $0x17,%eax
  ret
L262:
  mov    $0x18,%eax
  ret
L190:
  mov    $0x19,%eax
  ret
L155:
  mov    $0x1a,%eax
  ret
L235:
  mov    $0x1b,%eax
  ret
L115:
  mov    $0x1c,%eax
  ret
L440:
  mov    $0x1d,%eax
  ret
L109:
  mov    $0x1e,%eax
  ret
L556:
  mov    $0x1f,%eax
  ret
L405:
  mov    $0x20,%eax
  ret
L280:
  mov    $0x21,%eax
  ret
L53:
  mov    $0x22,%eax
  ret
L284:
  mov    $0x23,%eax
  ret
L476:
  mov    $0x24,%eax
  ret
L557:
  mov    $0x25,%eax
  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;
}
```