user: 请从给定的汇编指令推导出C源代码:

```asm
<HTML_ID_Mapping>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0xd6,-0x4(%rbp)
  ja     L1470
  mov    -0x4(%rbp),%eax
  lea    0x0(,%rax,4),%rdx
  lea    D3(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D3(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
  mov    $0x0,%eax
  jmp    L1215
  mov    $0x1,%eax
  jmp    L1215
  mov    $0x2,%eax
  jmp    L1215
  mov    $0x3,%eax
  jmp    L1215
  mov    $0x4,%eax
  jmp    L1215
  mov    $0x5,%eax
  jmp    L1215
  mov    $0x6,%eax
  jmp    L1215
  mov    $0x7,%eax
  jmp    L1215
  mov    $0x8,%eax
  jmp    L1215
  mov    $0x9,%eax
  jmp    L1215
  mov    $0xa,%eax
  jmp    L1215
  mov    $0xb,%eax
  jmp    L1215
  mov    $0xc,%eax
  jmp    L1215
  mov    $0xd,%eax
  jmp    L1215
  mov    $0xe,%eax
  jmp    L1215
  mov    $0xf,%eax
  jmp    L1215
  mov    $0x10,%eax
  jmp    L1215
  mov    $0x11,%eax
  jmp    L1215
  mov    $0x12,%eax
  jmp    L1215
  mov    $0x13,%eax
  jmp    L1215
  mov    $0x14,%eax
  jmp    L1215
  mov    $0x15,%eax
  jmp    L1215
  mov    $0x16,%eax
  jmp    L1215
  mov    $0x17,%eax
  jmp    L1215
  mov    $0x18,%eax
  jmp    L1215
  mov    $0x19,%eax
  jmp    L1215
  mov    $0x1a,%eax
  jmp    L1215
  mov    $0x1b,%eax
  jmp    L1215
  mov    $0x1c,%eax
  jmp    L1215
  mov    $0x1d,%eax
  jmp    L1215
  mov    $0x1e,%eax
  jmp    L1215
  mov    $0x1f,%eax
  jmp    L1215
  mov    $0x20,%eax
  jmp    L1215
  mov    $0x21,%eax
  jmp    L1215
  mov    $0x22,%eax
  jmp    L1215
  mov    $0x23,%eax
  jmp    L1215
  mov    $0x24,%eax
  jmp    L1215
  mov    $0x25,%eax
  jmp    L1215
  mov    $0x26,%eax
  jmp    L1215
  mov    $0x27,%eax
  jmp    L1215
  mov    $0x28,%eax
  jmp    L1215
  mov    $0x29,%eax
  jmp    L1215
  mov    $0x2a,%eax
  jmp    L1215
  mov    $0x2b,%eax
  jmp    L1215
  mov    $0x2c,%eax
  jmp    L1215
  mov    $0x2d,%eax
  jmp    L1215
  mov    $0x2e,%eax
  jmp    L1215
  mov    $0x2f,%eax
  jmp    L1215
  mov    $0x30,%eax
  jmp    L1215
  mov    $0x31,%eax
  jmp    L1215
  mov    $0x32,%eax
  jmp    L1215
  mov    $0x33,%eax
  jmp    L1215
  mov    $0x34,%eax
  jmp    L1215
  mov    $0x35,%eax
  jmp    L1215
  mov    $0x36,%eax
  jmp    L1215
  mov    $0x37,%eax
  jmp    L1215
  mov    $0x38,%eax
  jmp    L1215
  mov    $0x39,%eax
  jmp    L1215
  mov    $0x3a,%eax
  jmp    L1215
  mov    $0x3b,%eax
  jmp    L1215
  mov    $0x3c,%eax
  jmp    L1215
  mov    $0x3d,%eax
  jmp    L1215
  mov    $0x3e,%eax
  jmp    L1215
  mov    $0x3f,%eax
  jmp    L1215
  mov    $0x40,%eax
  jmp    L1215
  mov    $0x41,%eax
  jmp    L1215
  mov    $0x42,%eax
  jmp    L1215
  mov    $0x43,%eax
  jmp    L1215
  mov    $0x44,%eax
  jmp    L1215
  mov    $0x45,%eax
  jmp    L1215
  mov    $0x46,%eax
  jmp    L1215
  mov    $0x47,%eax
  jmp    L1215
  mov    $0x48,%eax
  jmp    L1215
  mov    $0x49,%eax
  jmp    L1215
  mov    $0x4a,%eax
  jmp    L1215
  mov    $0x4b,%eax
  jmp    L1215
  mov    $0x4c,%eax
  jmp    L1215
  mov    $0x4d,%eax
  jmp    L1215
  mov    $0x4e,%eax
  jmp    L1215
  mov    $0x4f,%eax
  jmp    L1215
  mov    $0x50,%eax
  jmp    L1215
  mov    $0x51,%eax
  jmp    L1215
  mov    $0x52,%eax
  jmp    L1215
  mov    $0x53,%eax
  jmp    L1215
  mov    $0x54,%eax
  jmp    L1215
  mov    $0x55,%eax
  jmp    L1215
  mov    $0x56,%eax
  jmp    L1215
  mov    $0x57,%eax
  jmp    L1215
  mov    $0x58,%eax
  jmp    L1215
  mov    $0x59,%eax
  jmp    L1215
  mov    $0x5a,%eax
  jmp    L1215
  mov    $0x5b,%eax
  jmp    L1215
  mov    $0x5c,%eax
  jmp    L1215
  mov    $0x5d,%eax
  jmp    L1215
  mov    $0x5e,%eax
  jmp    L1215
  mov    $0x5f,%eax
  jmp    L1215
  mov    $0x60,%eax
  jmp    L1215
  mov    $0x61,%eax
  jmp    L1215
  mov    $0x62,%eax
  jmp    L1215
  mov    $0x63,%eax
  jmp    L1215
  mov    $0x64,%eax
  jmp    L1215
  mov    $0x65,%eax
  jmp    L1215
  mov    $0x66,%eax
  jmp    L1215
  mov    $0x67,%eax
  jmp    L1215
  mov    $0x68,%eax
  jmp    L1215
  mov    $0x69,%eax
  jmp    L1215
  mov    $0x6a,%eax
  jmp    L1215
  mov    $0x6b,%eax
  jmp    L1215
  mov    $0x6c,%eax
  jmp    L1215
  mov    $0x6d,%eax
  jmp    L1215
  mov    $0x6e,%eax
  jmp    L1215
  mov    $0x6f,%eax
  jmp    L1215
  mov    $0x70,%eax
  jmp    L1215
  mov    $0x71,%eax
  jmp    L1215
  mov    $0x72,%eax
  jmp    L1215
  mov    $0x73,%eax
  jmp    L1215
  mov    $0x74,%eax
  jmp    L1215
  mov    $0x75,%eax
  jmp    L1215
  mov    $0x76,%eax
  jmp    L1215
  mov    $0x77,%eax
  jmp    L1215
  mov    $0x78,%eax
  jmp    L1215
  mov    $0x79,%eax
  jmp    L1215
  mov    $0x7a,%eax
  jmp    L1215
  mov    $0x7b,%eax
  jmp    L1215
  mov    $0x7c,%eax
  jmp    L1215
  mov    $0x7d,%eax
  jmp    L1215
  mov    $0x7e,%eax
  jmp    L1215
  mov    $0x7f,%eax
  jmp    L1215
  mov    $0x80,%eax
  jmp    L1215
  mov    $0x81,%eax
  jmp    L1215
  mov    $0x82,%eax
  jmp    L1215
  mov    $0x83,%eax
  jmp    L1215
  mov    $0x84,%eax
  jmp    L1215
  mov    $0x85,%eax
  jmp    L1215
  mov    $0x86,%eax
  jmp    L1215
  mov    $0x87,%eax
  jmp    L1215
  mov    $0x88,%eax
  jmp    L1215
  mov    $0x89,%eax
  jmp    L1215
  mov    $0x8a,%eax
  jmp    L1215
  mov    $0x8b,%eax
  jmp    L1215
  mov    $0x8c,%eax
  jmp    L1215
  mov    $0x8d,%eax
  jmp    L1215
  mov    $0x8e,%eax
  jmp    L1215
  mov    $0x8f,%eax
  jmp    L1215
  mov    $0x90,%eax
  jmp    L1215
  mov    $0x91,%eax
  jmp    L1215
  mov    $0x92,%eax
  jmp    L1215
  mov    $0x93,%eax
  jmp    L1215
  mov    $0x94,%eax
  jmp    L1215
  mov    $0x95,%eax
  jmp    L1215
  mov    $0x96,%eax
  jmp    L1215
  mov    $0x97,%eax
  jmp    L1215
  mov    $0x98,%eax
  jmp    L1215
  mov    $0x99,%eax
  jmp    L1215
  mov    $0x9a,%eax
  jmp    L1215
  mov    $0x9b,%eax
  jmp    L1215
  mov    $0x9c,%eax
  jmp    L1215
  mov    $0x9d,%eax
  jmp    L1215
  mov    $0x9e,%eax
  jmp    L1215
  mov    $0x9f,%eax
  jmp    L1215
  mov    $0xa0,%eax
  jmp    L1215
  mov    $0xa1,%eax
  jmp    L1215
  mov    $0xa2,%eax
  jmp    L1215
  mov    $0xa3,%eax
  jmp    L1215
  mov    $0xa4,%eax
  jmp    L1215
  mov    $0xa5,%eax
  jmp    L1215
  mov    $0xa6,%eax
  jmp    L1215
  mov    $0xa7,%eax
  jmp    L1215
  mov    $0xa8,%eax
  jmp    L1215
  mov    $0xa9,%eax
  jmp    L1215
  mov    $0xaa,%eax
  jmp    L1215
  mov    $0xab,%eax
  jmp    L1215
  mov    $0xac,%eax
  jmp    L1215
  mov    $0xad,%eax
  jmp    L1215
  mov    $0xae,%eax
  jmp    L1215
  mov    $0xaf,%eax
  jmp    L1215
  mov    $0xb0,%eax
  jmp    L1215
  mov    $0xb1,%eax
  jmp    L1215
  mov    $0xb2,%eax
  jmp    L1215
  mov    $0xb3,%eax
  jmp    L1215
  mov    $0xb4,%eax
  jmp    L1215
  mov    $0xb5,%eax
  jmp    L1215
  mov    $0xb6,%eax
  jmp    L1215
  mov    $0xb7,%eax
  jmp    L1215
  mov    $0xb8,%eax
  jmp    L1215
  mov    $0xb9,%eax
  jmp    L1215
  mov    $0xba,%eax
  jmp    L1215
  mov    $0xbb,%eax
  jmp    L1215
  mov    $0xbc,%eax
  jmp    L1215
  mov    $0xbd,%eax
  jmp    L1215
  mov    $0xbe,%eax
  jmp    L1215
  mov    $0xbf,%eax
  jmp    L1215
  mov    $0xc0,%eax
  jmp    L1215
  mov    $0xc1,%eax
  jmp    L1215
  mov    $0xc2,%eax
  jmp    L1215
  mov    $0xc3,%eax
  jmp    L1215
  mov    $0xc4,%eax
  jmp    L1215
  mov    $0xc5,%eax
  jmp    L1215
  mov    $0xc6,%eax
  jmp    L1215
  mov    $0xc7,%eax
  jmp    L1215
  mov    $0xc8,%eax
  jmp    L1215
  mov    $0xc9,%eax
  jmp    L1215
  mov    $0xca,%eax
  jmp    L1215
  mov    $0xcb,%eax
  jmp    L1215
  mov    $0xcc,%eax
  jmp    L1215
  mov    $0xcd,%eax
  jmp    L1215
  mov    $0xce,%eax
  jmp    L1215
  mov    $0xcf,%eax
  jmp    L1215
  mov    $0xd0,%eax
  jmp    L1215
  mov    $0xd1,%eax
  jmp    L1215
  mov    $0xd2,%eax
  jmp    L1215
  mov    $0xd3,%eax
  jmp    L1215
  mov    $0xd4,%eax
  jmp    L1215
  mov    $0xd5,%eax
  jmp    L1215
  mov    $0xd6,%eax
  jmp    L1215
L1470:
  mov    $0xffffffff,%eax
L1215:
  pop    %rbp
  ret
```

assistant: ```c
int HTML_ID_Mapping(int id) {
  switch (id) {
  case 0x00000000:
    return 0x00000000;
  case 0x00000001:
    return 0x00000001;
  case 0x00000002:
    return 0x00000002;
  case 0x00000003:
    return 0x00000003;
  case 0x00000004:
    return 0x00000004;
  case 0x00000005:
    return 0x00000005;
  case 0x00000006:
    return 0x00000006;
  case 0x00000007:
    return 0x00000007;
  case 0x00000008:
    return 0x00000008;
  case 0x00000009:
    return 0x00000009;
  case 0x0000000A:
    return 0x0000000A;
  case 0x0000000B:
    return 0x0000000B;
  case 0x0000000C:
    return 0x0000000C;
  case 0x0000000D:
    return 0x0000000D;
  case 0x0000000E:
    return 0x0000000E;
  case 0x0000000F:
    return 0x0000000F;
  case 0x00000010:
    return 0x00000010;
  case 0x00000011:
    return 0x00000011;
  case 0x00000012:
    return 0x00000012;
  case 0x00000013:
    return 0x00000013;
  case 0x00000014:
    return 0x00000014;
  case 0x00000015:
    return 0x00000015;
  case 0x00000016:
    return 0x00000016;
  case 0x00000017:
    return 0x00000017;
  case 0x00000018:
    return 0x00000018;
  case 0x00000019:
    return 0x00000019;
  case 0x0000001A:
    return 0x0000001A;
  case 0x0000001B:
    return 0x0000001B;
  case 0x0000001C:
    return 0x0000001C;
  case 0x0000001D:
    return 0x0000001D;
  case 0x0000001E:
    return 0x0000001E;
  case 0x0000001F:
    return 0x0000001F;
  case 0x00000020:
    return 0x00000020;
  case 0x00000021:
    return 0x00000021;
  case 0x00000022:
    return 0x00000022;
  case 0x00000023:
    return 0x00000023;
  case 0x00000024:
    return 0x00000024;
  case 0x00000025:
    return 0x00000025;
  case 0x00000026:
    return 0x00000026;
  case 0x00000027:
    return 0x00000027;
  case 0x00000028:
    return 0x00000028;
  case 0x00000029:
    return 0x00000029;
  case 0x0000002A:
    return 0x0000002A;
  case 0x0000002B:
    return 0x0000002B;
  case 0x0000002C:
    return 0x0000002C;
  case 0x0000002D:
    return 0x0000002D;
  case 0x0000002E:
    return 0x0000002E;
  case 0x0000002F:
    return 0x0000002F;
  case 0x00000030:
    return 0x00000030;
  case 0x00000031:
    return 0x00000031;
  case 0x00000032:
    return 0x00000032;
  case 0x00000033:
    return 0x00000033;
  case 0x00000034:
    return 0x00000034;
  case 0x00000035:
    return 0x00000035;
  case 0x00000036:
    return 0x00000036;
  case 0x00000037:
    return 0x00000037;
  case 0x00000038:
    return 0x00000038;
  case 0x00000039:
    return 0x00000039;
  case 0x0000003A:
    return 0x0000003A;
  case 0x0000003B:
    return 0x0000003B;
  case 0x0000003C:
    return 0x0000003C;
  case 0x0000003D:
    return 0x0000003D;
  case 0x0000003E:
    return 0x0000003E;
  case 0x0000003F:
    return 0x0000003F;
  case 0x00000040:
    return 0x00000040;
  case 0x00000041:
    return 0x00000041;
  case 0x00000042:
    return 0x00000042;
  case 0x00000043:
    return 0x00000043;
  case 0x00000044:
    return 0x00000044;
  case 0x00000045:
    return 0x00000045;
  case 0x00000046:
    return 0x00000046;
  case 0x00000047:
    return 0x00000047;
  case 0x00000048:
    return 0x00000048;
  case 0x00000049:
    return 0x00000049;
  case 0x0000004A:
    return 0x0000004A;
  case 0x0000004B:
    return 0x0000004B;
  case 0x0000004C:
    return 0x0000004C;
  case 0x0000004D:
    return 0x0000004D;
  case 0x0000004E:
    return 0x0000004E;
  case 0x0000004F:
    return 0x0000004F;
  case 0x00000050:
    return 0x00000050;
  case 0x00000051:
    return 0x00000051;
  case 0x00000052:
    return 0x00000052;
  case 0x00000053:
    return 0x00000053;
  case 0x00000054:
    return 0x00000054;
  case 0x00000055:
    return 0x00000055;
  case 0x00000056:
    return 0x00000056;
  case 0x00000057:
    return 0x00000057;
  case 0x00000058:
    return 0x00000058;
  case 0x00000059:
    return 0x00000059;
  case 0x0000005A:
    return 0x0000005A;
  case 0x0000005B:
    return 0x0000005B;
  case 0x0000005C:
    return 0x0000005C;
  case 0x0000005D:
    return 0x0000005D;
  case 0x0000005E:
    return 0x0000005E;
  case 0x0000005F:
    return 0x0000005F;
  case 0x00000060:
    return 0x00000060;
  case 0x00000061:
    return 0x00000061;
  case 0x00000062:
    return 0x00000062;
  case 0x00000063:
    return 0x00000063;
  case 0x00000064:
    return 0x00000064;
  case 0x00000065:
    return 0x00000065;
  case 0x00000066:
    return 0x00000066;
  case 0x00000067:
    return 0x00000067;
  case 0x00000068:
    return 0x00000068;
  case 0x00000069:
    return 0x00000069;
  case 0x0000006A:
    return 0x0000006A;
  case 0x0000006B:
    return 0x0000006B;
  case 0x0000006C:
    return 0x0000006C;
  case 0x0000006D:
    return 0x0000006D;
  case 0x0000006E:
    return 0x0000006E;
  case 0x0000006F:
    return 0x0000006F;
  case 0x00000070:
    return 0x00000070;
  case 0x00000071:
    return 0x00000071;
  case 0x00000072:
    return 0x00000072;
  case 0x00000073:
    return 0x00000073;
  case 0x00000074:
    return 0x00000074;
  case 0x00000075:
    return 0x00000075;
  case 0x00000076:
    return 0x00000076;
  case 0x00000077:
    return 0x00000077;
  case 0x00000078:
    return 0x00000078;
  case 0x00000079:
    return 0x00000079;
  case 0x0000007A:
    return 0x0000007A;
  case 0x0000007B:
    return 0x0000007B;
  case 0x0000007C:
    return 0x0000007C;
  case 0x0000007D:
    return 0x0000007D;
  case 0x0000007E:
    return 0x0000007E;
  case 0x0000007F:
    return 0x0000007F;
  case 0x00000080:
    return 0x00000080;
  case 0x00000081:
    return 0x00000081;
  case 0x00000082:
    return 0x00000082;
  case 0x00000083:
    return 0x00000083;
  case 0x00000084:
    return 0x00000084;
  case 0x00000085:
    return 0x00000085;
  case 0x00000086:
    return 0x00000086;
  case 0x00000087:
    return 0x00000087;
  case 0x00000088:
    return 0x00000088;
  case 0x00000089:
    return 0x00000089;
  case 0x0000008A:
    return 0x0000008A;
  case 0x0000008B:
    return 0x0000008B;
  case 0x0000008C:
    return 0x0000008C;
  case 0x0000008D:
    return 0x0000008D;
  case 0x0000008E:
    return 0x0000008E;
  case 0x0000008F:
    return 0x0000008F;
  case 0x00000090:
    return 0x00000090;
  case 0x00000091:
    return 0x00000091;
  case 0x00000092:
    return 0x00000092;
  case 0x00000093:
    return 0x00000093;
  case 0x00000094:
    return 0x00000094;
  case 0x00000095:
    return 0x00000095;
  case 0x00000096:
    return 0x00000096;
  case 0x00000097:
    return 0x00000097;
  case 0x00000098:
    return 0x00000098;
  case 0x00000099:
    return 0x00000099;
  case 0x0000009A:
    return 0x0000009A;
  case 0x0000009B:
    return 0x0000009B;
  case 0x0000009C:
    return 0x0000009C;
  case 0x0000009D:
    return 0x0000009D;
  case 0x0000009E:
    return 0x0000009E;
  case 0x0000009F:
    return 0x0000009F;
  case 0x000000A0:
    return 0x000000A0;
  case 0x000000A1:
    return 0x000000A1;
  case 0x000000A2:
    return 0x000000A2;
  case 0x000000A3:
    return 0x000000A3;
  case 0x000000A4:
    return 0x000000A4;
  case 0x000000A5:
    return 0x000000A5;
  case 0x000000A6:
    return 0x000000A6;
  case 0x000000A7:
    return 0x000000A7;
  case 0x000000A8:
    return 0x000000A8;
  case 0x000000A9:
    return 0x000000A9;
  case 0x000000AA:
    return 0x000000AA;
  case 0x000000AB:
    return 0x000000AB;
  case 0x000000AC:
    return 0x000000AC;
  case 0x000000AD:
    return 0x000000AD;
  case 0x000000AE:
    return 0x000000AE;
  case 0x000000AF:
    return 0x000000AF;
  case 0x000000B0:
    return 0x000000B0;
  case 0x000000B1:
    return 0x000000B1;
  case 0x000000B2:
    return 0x000000B2;
  case 0x000000B3:
    return 0x000000B3;
  case 0x000000B4:
    return 0x000000B4;
  case 0x000000B5:
    return 0x000000B5;
  case 0x000000B6:
    return 0x000000B6;
  case 0x000000B7:
    return 0x000000B7;
  case 0x000000B8:
    return 0x000000B8;
  case 0x000000B9:
    return 0x000000B9;
  case 0x000000BA:
    return 0x000000BA;
  case 0x000000BB:
    return 0x000000BB;
  case 0x000000BC:
    return 0x000000BC;
  case 0x000000BD:
    return 0x000000BD;
  case 0x000000BE:
    return 0x000000BE;
  case 0x000000BF:
    return 0x000000BF;
  case 0x000000C0:
    return 0x000000C0;
  case 0x000000C1:
    return 0x000000C1;
  case 0x000000C2:
    return 0x000000C2;
  case 0x000000C3:
    return 0x000000C3;
  case 0x000000C4:
    return 0x000000C4;
  case 0x000000C5:
    return 0x000000C5;
  case 0x000000C6:
    return 0x000000C6;
  case 0x000000C7:
    return 0x000000C7;
  case 0x000000C8:
    return 0x000000C8;
  case 0x000000C9:
    return 0x000000C9;
  case 0x000000CA:
    return 0x000000CA;
  case 0x000000CB:
    return 0x000000CB;
  case 0x000000CC:
    return 0x000000CC;
  case 0x000000CD:
    return 0x000000CD;
  case 0x000000CE:
    return 0x000000CE;
  case 0x000000CF:
    return 0x000000CF;
  case 0x000000D0:
    return 0x000000D0;
  case 0x000000D1:
    return 0x000000D1;
  case 0x000000D2:
    return 0x000000D2;
  case 0x000000D3:
    return 0x000000D3;
  case 0x000000D4:
    return 0x000000D4;
  case 0x000000D5:
    return 0x000000D5;
  case 0x000000D6:
    return 0x000000D6;
  default:
    return -1;
  }
}
```