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

```asm
<getRightShooterPower>:
  endbr64
  mov    $0x5a,%eax
  cmp    $0x3ac,%edi
  jg     L127
  mov    $0x46,%eax
  cmp    $0x3a7,%edi
  jg     L127
  mov    $0x45,%eax
  cmp    $0x39d,%edi
  jg     L127
  mov    $0x44,%eax
  cmp    $0x393,%edi
  jg     L127
  mov    $0x43,%eax
  cmp    $0x389,%edi
  jg     L127
  mov    $0x42,%eax
  cmp    $0x37f,%edi
  jg     L127
  mov    $0x41,%eax
  cmp    $0x375,%edi
  jg     L127
  mov    $0x40,%eax
  cmp    $0x370,%edi
  jg     L127
  mov    $0x3f,%eax
  cmp    $0x366,%edi
  jg     L127
  mov    $0x3e,%eax
  cmp    $0x361,%edi
  jg     L127
  mov    $0x3d,%eax
  cmp    $0x35c,%edi
  jg     L127
  mov    $0x3c,%eax
  cmp    $0x357,%edi
  jg     L127
  mov    $0x3b,%eax
  cmp    $0x352,%edi
  jg     L127
  mov    $0x3a,%eax
  cmp    $0x350,%edi
  jg     L127
  mov    $0x39,%eax
  cmp    $0x34e,%edi
  jg     L127
  mov    $0x38,%eax
  cmp    $0x34c,%edi
  jg     L127
  mov    $0x37,%eax
  cmp    $0x34a,%edi
  jg     L127
  cmp    $0x348,%edi
  jg     L260
  cmp    $0x343,%edi
  jg     L79
  cmp    $0x33e,%edi
  jg     L165
  cmp    $0x334,%edi
  jg     L129
  cmp    $0x32a,%edi
  jg     L381
  cmp    $0x325,%edi
  jg     L223
  cmp    $0x320,%edi
  jg     L142
  cmp    $0x316,%edi
  jg     L311
  cmp    $0x30c,%edi
  jg     L98
  cmp    $0x302,%edi
  jg     L361
  cmp    $0x2f8,%edi
  jg     L579
  cmp    $0x2ee,%edi
  jg     L152
  cmp    $0x2eb,%edi
  jg     L591
  cmp    $0x2e9,%edi
  jg     L97
  cmp    $0x2da,%edi
  jg     L242
  cmp    $0x2c6,%edi
  jg     L526
  cmp    $0x2b2,%edi
  jg     L66
  cmp    $0x29e,%edi
  jg     L338
  cmp    $0x299,%edi
  jg     L405
  cmp    $0x294,%edi
  jg     L52
  cmp    $0x28a,%edi
  jg     L521
  cmp    $0x280,%edi
  jg     L177
  cmp    $0x276,%edi
  jg     L38
  cmp    $0x26c,%edi
  jg     L272
  cmp    $0x262,%edi
  jg     L388
  cmp    $0x258,%edi
  jg     L125
  cmp    $0x24e,%edi
  jg     L114
  cmp    $0x244,%edi
  jg     L605
  cmp    $0x23a,%edi
  jg     L544
  cmp    $0x230,%edi
  jg     L71
  cmp    $0x226,%edi
  jg     L206
  cmp    $0x21c,%edi
  jg     L166
  cmp    $0x212,%edi
  jg     L130
  cmp    $0x208,%edi
  jg     L59
  cmp    $0x1fe,%edi
  jg     L10
  cmp    $0x1f4,%edi
  jg     L360
  cmp    $0x1ea,%edi
  jg     L76
  cmp    $0x1e0,%edi
  jg     L508
  cmp    $0x1d6,%edi
  jg     L574
  cmp    $0x1cc,%edi
  jg     L469
  cmp    $0x1c2,%edi
  jg     L309
  cmp    $0x1b8,%edi
  jg     L527
  cmp    $0x1ae,%edi
  jg     L118
  cmp    $0x1a4,%edi
  jg     L224
  cmp    $0x19a,%edi
  jg     L202
  cmp    $0x190,%edi
  jg     L295
  xor    %eax,%eax
  cmp    $0x64,%edi
  setg   %al
  lea    (%rax,%rax,4),%eax
  ret
L295:
  mov    $0x9,%eax
L127:
  ret
L260:
  mov    $0x36,%eax
  ret
L79:
  mov    $0x35,%eax
  ret
L165:
  mov    $0x34,%eax
  ret
L129:
  mov    $0x33,%eax
  ret
L381:
  mov    $0x32,%eax
  ret
L309:
  mov    $0xe,%eax
  ret
L469:
  mov    $0xf,%eax
  ret
L574:
  mov    $0x10,%eax
  ret
L508:
  mov    $0x11,%eax
  ret
L76:
  mov    $0x12,%eax
  ret
L360:
  mov    $0x13,%eax
  ret
L10:
  mov    $0x14,%eax
  ret
L59:
  mov    $0x15,%eax
  ret
L202:
  mov    $0xa,%eax
  ret
L224:
  mov    $0xb,%eax
  ret
L118:
  mov    $0xc,%eax
  ret
L527:
  mov    $0xd,%eax
  ret
L98:
  mov    $0x2e,%eax
  ret
L311:
  mov    $0x2f,%eax
  ret
L142:
  mov    $0x30,%eax
  ret
L223:
  mov    $0x31,%eax
  ret
L66:
  mov    $0x26,%eax
  ret
L526:
  mov    $0x27,%eax
  ret
L242:
  mov    $0x28,%eax
  ret
L97:
  mov    $0x29,%eax
  ret
L591:
  mov    $0x2a,%eax
  ret
L152:
  mov    $0x2b,%eax
  ret
L579:
  mov    $0x2c,%eax
  ret
L361:
  mov    $0x2d,%eax
  ret
L130:
  mov    $0x16,%eax
  ret
L166:
  mov    $0x17,%eax
  ret
L206:
  mov    $0x18,%eax
  ret
L71:
  mov    $0x19,%eax
  ret
L544:
  mov    $0x1a,%eax
  ret
L605:
  mov    $0x1b,%eax
  ret
L114:
  mov    $0x1c,%eax
  ret
L125:
  mov    $0x1d,%eax
  ret
L388:
  mov    $0x1e,%eax
  ret
L272:
  mov    $0x1f,%eax
  ret
L38:
  mov    $0x20,%eax
  ret
L177:
  mov    $0x21,%eax
  ret
L521:
  mov    $0x22,%eax
  ret
L52:
  mov    $0x23,%eax
  ret
L405:
  mov    $0x24,%eax
  ret
L338:
  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;
}
```