user: 提供的汇编代码用C语言表示会是什么样子：

```asm
<get_x86_cpu_standard_flags>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x188,%rsp
  mov    %edx,%eax
  mov    %rcx,0x170(%rsp)
  mov    %r8,0x178(%rsp)
  test   %esi,%esi
  lea    D987(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovs  %rcx,%rdx
  mov    %rdx,0x38(%rsp)
  test   $0x40000000,%esi
  lea    D1230(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x40(%rsp)
  test   $0x20000000,%esi
  lea    D270(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x48(%rsp)
  test   $0x10000000,%esi
  lea    D181(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x50(%rsp)
  test   $0x8000000,%esi
  lea    D41(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x58(%rsp)
  test   $0x4000000,%esi
  lea    D996(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x60(%rsp)
  test   $0x2000000,%esi
  lea    D247(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x68(%rsp)
  test   %edi,%edi
  je     L32
  test   $0x1000000,%esi
  lea    D1128(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xa0(%rsp)
  test   $0x800000,%esi
  jne    L184
  lea    D222(%rip),%rbx
  mov    %rbx,0x80(%rsp)
  jmp    L289
L320:
  lea    D222(%rip),%rbx
  mov    %rbx,0xa0(%rsp)
  lea    D880(%rip),%rbx
  mov    %rbx,0x80(%rsp)
L289:
  lea    D222(%rip),%rbx
  mov    %rbx,0x10(%rsp)
  mov    %rbx,0x8(%rsp)
  test   %edi,%edi
  je     L296
L2:
  test   $0x400000,%esi
  lea    D29(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x10(%rsp)
  test   $0x200000,%esi
  lea    D715(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x8(%rsp)
L296:
  test   $0x100000,%esi
  lea    D1108(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x70(%rsp)
  test   $0x80000,%esi
  lea    D441(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x78(%rsp)
  test   %edi,%edi
  je     L139
  test   $0x40000,%esi
  lea    D387(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x158(%rsp)
  test   $0x20000,%esi
  lea    D533(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x150(%rsp)
  test   $0x8000,%esi
  lea    D23(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x148(%rsp)
  test   $0x4000,%esi
  lea    D1028(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x88(%rsp)
L78:
  test   $0x2000,%esi
  lea    D410(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x90(%rsp)
  test   $0x1000,%esi
  lea    D1224(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x98(%rsp)
  test   %edi,%edi
  je     L220
  test   $0x800,%esi
  lea    D821(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x168(%rsp)
  test   $0x400,%esi
  lea    D81(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x30(%rsp)
  test   $0x200,%esi
  jne    L197
  lea    D222(%rip),%rbx
  mov    %rbx,0x28(%rsp)
  jmp    L118
L184:
  lea    D880(%rip),%rbx
  mov    %rbx,0x80(%rsp)
  jmp    L2
L139:
  lea    D222(%rip),%rbx
  mov    %rbx,0x148(%rsp)
  mov    %rbx,0x150(%rsp)
  mov    %rbx,0x158(%rsp)
  mov    %rbx,0x88(%rsp)
  jmp    L78
L238:
  lea    D222(%rip),%rbx
  mov    %rbx,0x168(%rsp)
  mov    %rbx,0x30(%rsp)
  lea    D733(%rip),%rbx
  mov    %rbx,0x28(%rsp)
L118:
  test   %edi,%edi
  je     L34
L90:
  test   $0x100,%esi
  lea    D621(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x140(%rsp)
  test   $0x80,%sil
  lea    D1005(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x138(%rsp)
  test   $0x40,%sil
  lea    D756(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x130(%rsp)
  test   $0x20,%sil
  lea    D1247(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x128(%rsp)
  test   $0x10,%sil
  lea    D1102(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x120(%rsp)
  test   $0x8,%sil
  lea    D483(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x160(%rsp)
  test   $0x4,%sil
  lea    D738(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xa8(%rsp)
L211:
  test   $0x2,%sil
  lea    D1197(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xb0(%rsp)
  test   $0x1,%sil
  lea    D540(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xb8(%rsp)
  test   %eax,%eax
  jns    L277
  lea    D660(%rip),%rbx
  mov    %rbx,(%rsp)
  test   %edi,%edi
  je     L277
L57:
  test   $0x20000000,%eax
  lea    D831(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x118(%rsp)
  test   $0x10000000,%eax
  jne    L40
  test   %edi,%edi
  je     L196
  lea    D222(%rip),%rsi
  mov    %rsi,0x20(%rsp)
L268:
  test   $0x8000000,%eax
  lea    D510(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x18(%rsp)
L310:
  test   $0x4000000,%eax
  lea    D785(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xc0(%rsp)
  test   $0x2000000,%eax
  lea    D723(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xc8(%rsp)
  test   $0x1000000,%eax
  lea    D859(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xd0(%rsp)
  test   $0x800000,%eax
  lea    D457(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xd8(%rsp)
  test   %edi,%edi
  je     L201
  test   $0x400000,%eax
  lea    D734(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x110(%rsp)
  test   $0x200000,%eax
  lea    D96(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0x108(%rsp)
  test   $0x80000,%eax
  lea    D671(%rip),%r15
  lea    D222(%rip),%rdx
  cmove  %rdx,%r15
  test   $0x40000,%eax
  lea    D176(%rip),%rcx
  cmovne %rcx,%rdx
  mov    %rdx,0xe0(%rsp)
L93:
  test   $0x20000,%eax
  lea    D581(%rip),%rcx
  lea    D222(%rip),%rdx
  cmovne %rcx,%rdx
  mov    %rdx,0xe8(%rsp)
  test   $0x10000,%eax
  lea    D365(%rip),%rcx
  lea    D222(%rip),%rdx
  mov    %rdx,%rbx
  cmovne %rcx,%rbx
  mov    %rbx,0xf0(%rsp)
  test   $0x80,%ah
  lea    D355(%rip),%rcx
  mov    %rdx,%rdi
  cmovne %rcx,%rdi
  mov    %rdi,0xf8(%rsp)
  test   $0x40,%ah
  lea    D71(%rip),%rcx
  mov    %rdx,%rsi
  cmovne %rcx,%rsi
  mov    %rsi,0x100(%rsp)
  test   $0x20,%ah
  lea    D1204(%rip),%r14
  cmove  %rdx,%r14
  test   $0x10,%ah
  lea    D67(%rip),%r13
  cmove  %rdx,%r13
  test   $0x8,%ah
  lea    D827(%rip),%r12
  cmove  %rdx,%r12
  test   $0x2,%ah
  lea    D1003(%rip),%rbp
  cmove  %rdx,%rbp
  test   $0x1,%ah
  lea    D58(%rip),%rbx
  cmove  %rdx,%rbx
  test   $0x80,%al
  lea    D957(%rip),%r11
  cmove  %rdx,%r11
  test   $0x40,%al
  lea    D1244(%rip),%r10
  cmove  %rdx,%r10
  test   $0x20,%al
  lea    D169(%rip),%rdi
  cmove  %rdx,%rdi
  test   $0x10,%al
  lea    D580(%rip),%rsi
  cmove  %rdx,%rsi
  test   $0x8,%al
  lea    D262(%rip),%rdx
  lea    D222(%rip),%rcx
  cmove  %rcx,%rdx
  test   $0x4,%al
  lea    D301(%rip),%r9
  cmove  %rcx,%r9
  test   $0x2,%al
  lea    D627(%rip),%r8
  cmove  %rcx,%r8
  test   $0x1,%al
  lea    D506(%rip),%rcx
  lea    D222(%rip),%rax
  cmove  %rax,%rcx
  sub    $0x8,%rsp
  push   0x40(%rsp)
  push   0x50(%rsp)
  push   0x60(%rsp)
  push   0x70(%rsp)
  push   0x80(%rsp)
  push   0x90(%rsp)
  push   0xa0(%rsp)
  push   0xe0(%rsp)
  push   0xc8(%rsp)
  push   0x60(%rsp)
  push   0x60(%rsp)
  push   0xd0(%rsp)
  push   0xe0(%rsp)
  push   0x1c8(%rsp)
  push   0x1c8(%rsp)
  push   0x1c8(%rsp)
  push   0x110(%rsp)
  push   0x120(%rsp)
  push   0x130(%rsp)
  push   0x208(%rsp)
  push   0xd8(%rsp)
  push   0xd8(%rsp)
  push   0x1f8(%rsp)
  push   0x1f8(%rsp)
  push   0x1f8(%rsp)
  push   0x1f8(%rsp)
  push   0x1f8(%rsp)
  push   0x240(%rsp)
  push   0x190(%rsp)
  push   0x1a0(%rsp)
  push   0x1b0(%rsp)
  push   0x100(%rsp)
  push   0x220(%rsp)
  push   0x130(%rsp)
  push   0x130(%rsp)
  push   0x1e0(%rsp)
  push   0x1f0(%rsp)
  push   0x200(%rsp)
  push   0x210(%rsp)
  push   0x250(%rsp)
  push   0x250(%rsp)
  push   %r15
  push   0x238(%rsp)
  push   0x248(%rsp)
  push   0x258(%rsp)
  push   0x268(%rsp)
  push   0x278(%rsp)
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  push   %r11
  push   %r10
  push   %rdi
  push   %rsi
  push   %rdx
  lea    D1060(%rip),%rdx
  mov    0x348(%rsp),%rsi
  mov    0x340(%rsp),%rdi
  call   <snprintf@plt>
  add    $0x358,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
L197:
  lea    D733(%rip),%rbx
  mov    %rbx,0x28(%rsp)
  jmp    L90
L283:
  lea    D222(%rip),%rbx
  mov    %rbx,0x160(%rsp)
  mov    %rbx,0x120(%rsp)
  mov    %rbx,0x128(%rsp)
  mov    %rbx,0x130(%rsp)
  mov    %rbx,0x138(%rsp)
  mov    %rbx,0x140(%rsp)
  mov    %rbx,0xa8(%rsp)
  jmp    L211
L277:
  test   %edi,%edi
  jne    L281
  test   $0x10000000,%eax
  je     L323
  lea    D590(%rip),%rsi
  mov    %rsi,0x20(%rsp)
  lea    D222(%rip),%rsi
  mov    %rsi,0x118(%rsp)
  mov    %rsi,(%rsp)
  mov    %rsi,0x18(%rsp)
  jmp    L310
L281:
  lea    D222(%rip),%rsi
  mov    %rsi,(%rsp)
  jmp    L57
L40:
  lea    D590(%rip),%rsi
  mov    %rsi,0x20(%rsp)
  jmp    L268
L196:
  lea    D222(%rip),%rsi
  mov    %rsi,0x20(%rsp)
  mov    %rsi,0x18(%rsp)
  jmp    L310
L323:
  lea    D222(%rip),%rbx
  mov    %rbx,0x20(%rsp)
  mov    %rbx,0x118(%rsp)
  mov    %rbx,(%rsp)
  mov    %rbx,0x18(%rsp)
  jmp    L310
L327:
  lea    D222(%rip),%r15
  mov    %r15,0x108(%rsp)
  mov    %r15,0x110(%rsp)
  mov    %r15,0xe0(%rsp)
  jmp    L93
L201:
  test   $0x80000,%eax
  je     L327
  lea    D671(%rip),%r15
  lea    D222(%rip),%rdi
  mov    %rdi,0x108(%rsp)
  mov    %rdi,0x110(%rsp)
  mov    %rdi,0xe0(%rsp)
  jmp    L93
L220:
  test   $0x200,%esi
  jne    L238
  lea    D222(%rip),%rbx
  mov    %rbx,0x168(%rsp)
  mov    %rbx,0x28(%rsp)
  mov    %rbx,0x30(%rsp)
L34:
  test   $0x8,%sil
  je     L283
  lea    D483(%rip),%rbx
  mov    %rbx,0x160(%rsp)
  lea    D222(%rip),%rbx
  mov    %rbx,0x120(%rsp)
  mov    %rbx,0x128(%rsp)
  mov    %rbx,0x130(%rsp)
  mov    %rbx,0x138(%rsp)
  mov    %rbx,0x140(%rsp)
  mov    %rbx,0xa8(%rsp)
  jmp    L211
L32:
  test   $0x800000,%esi
  jne    L320
  lea    D222(%rip),%rbx
  mov    %rbx,0x80(%rsp)
  mov    %rbx,0xa0(%rsp)
  mov    %rbx,0x10(%rsp)
  mov    %rbx,0x8(%rsp)
  jmp    L296
```

tool_calls: name: retrieve_data
arguments: data_tag: D987
type_guessed: string
name: retrieve_data
arguments: data_tag: D222
type_guessed: string
name: retrieve_data
arguments: data_tag: D1230
type_guessed: string
name: retrieve_data
arguments: data_tag: D270
type_guessed: string
name: retrieve_data
arguments: data_tag: D181
type_guessed: string
name: retrieve_data
arguments: data_tag: D41
type_guessed: string
name: retrieve_data
arguments: data_tag: D996
type_guessed: string
name: retrieve_data
arguments: data_tag: D247
type_guessed: string
name: retrieve_data
arguments: data_tag: D1128
type_guessed: string
name: retrieve_data
arguments: data_tag: D880
type_guessed: string
name: retrieve_data
arguments: data_tag: D29
type_guessed: string
name: retrieve_data
arguments: data_tag: D715
type_guessed: string
name: retrieve_data
arguments: data_tag: D1108
type_guessed: string
name: retrieve_data
arguments: data_tag: D441
type_guessed: string
name: retrieve_data
arguments: data_tag: D387
type_guessed: string
name: retrieve_data
arguments: data_tag: D533
type_guessed: string
name: retrieve_data
arguments: data_tag: D23
type_guessed: string
name: retrieve_data
arguments: data_tag: D1028
type_guessed: string
name: retrieve_data
arguments: data_tag: D410
type_guessed: string
name: retrieve_data
arguments: data_tag: D1224
type_guessed: string
name: retrieve_data
arguments: data_tag: D821
type_guessed: string
name: retrieve_data
arguments: data_tag: D81
type_guessed: string
name: retrieve_data
arguments: data_tag: D733
type_guessed: string
name: retrieve_data
arguments: data_tag: D621
type_guessed: string
name: retrieve_data
arguments: data_tag: D1005
type_guessed: string
name: retrieve_data
arguments: data_tag: D756
type_guessed: string
name: retrieve_data
arguments: data_tag: D1247
type_guessed: string
name: retrieve_data
arguments: data_tag: D1102
type_guessed: string
name: retrieve_data
arguments: data_tag: D483
type_guessed: string
name: retrieve_data
arguments: data_tag: D738
type_guessed: string
name: retrieve_data
arguments: data_tag: D1197
type_guessed: string
name: retrieve_data
arguments: data_tag: D540
type_guessed: string
name: retrieve_data
arguments: data_tag: D660
type_guessed: string
name: retrieve_data
arguments: data_tag: D831
type_guessed: string
name: retrieve_data
arguments: data_tag: D510
type_guessed: string
name: retrieve_data
arguments: data_tag: D785
type_guessed: string
name: retrieve_data
arguments: data_tag: D723
type_guessed: string
name: retrieve_data
arguments: data_tag: D859
type_guessed: string
name: retrieve_data
arguments: data_tag: D457
type_guessed: string
name: retrieve_data
arguments: data_tag: D734
type_guessed: string
name: retrieve_data
arguments: data_tag: D96
type_guessed: string
name: retrieve_data
arguments: data_tag: D671
type_guessed: string
name: retrieve_data
arguments: data_tag: D176
type_guessed: string
name: retrieve_data
arguments: data_tag: D581
type_guessed: string
name: retrieve_data
arguments: data_tag: D365
type_guessed: string
name: retrieve_data
arguments: data_tag: D355
type_guessed: string
name: retrieve_data
arguments: data_tag: D71
type_guessed: string
name: retrieve_data
arguments: data_tag: D1204
type_guessed: string
name: retrieve_data
arguments: data_tag: D67
type_guessed: string
name: retrieve_data
arguments: data_tag: D827
type_guessed: string
name: retrieve_data
arguments: data_tag: D1003
type_guessed: string
name: retrieve_data
arguments: data_tag: D58
type_guessed: string
name: retrieve_data
arguments: data_tag: D957
type_guessed: string
name: retrieve_data
arguments: data_tag: D1244
type_guessed: string
name: retrieve_data
arguments: data_tag: D169
type_guessed: string
name: retrieve_data
arguments: data_tag: D580
type_guessed: string
name: retrieve_data
arguments: data_tag: D262
type_guessed: string
name: retrieve_data
arguments: data_tag: D301
type_guessed: string
name: retrieve_data
arguments: data_tag: D627
type_guessed: string
name: retrieve_data
arguments: data_tag: D506
type_guessed: string
name: retrieve_data
arguments: data_tag: D1060
type_guessed: string
name: retrieve_data
arguments: data_tag: D590
type_guessed: string

tool: D987: hypervisor 

tool: 

tool: D1230: rdrnd 

tool: D270: f16c 

tool: D181: avx 

tool: D41: osxsave 

tool: D996: xsave 

tool: D247: aes 

tool: D1128: tsc_deadline 

tool: D880: popcnt 

tool: D29: movbe 

tool: D715: x2apic 

tool: D1108: sse4_2 

tool: D441: sse4_1 

tool: D387: dca 

tool: D533: pcid 

tool: D23: pdcm 

tool: D1028: xtpr 

tool: D410: cx16 

tool: D1224: fma 

tool: D821: sdbg 

tool: D81: cnxt-id 

tool: D733: ssse3 

tool: D621: tm2 

tool: D1005: est 

tool: D756: smx 

tool: D1247: vmx 

tool: D1102: ds_cpl 

tool: D483: monitor 

tool: D738: dtes64 

tool: D1197: pclmulqdq 

tool: D540: sse3 

tool: D660: pbe 

tool: D831: tm 

tool: D510: ss 

tool: D785: sse2 

tool: D723: sse 

tool: D859: fxsr 

tool: D457: mmx 

tool: D734: acpi 

tool: D96: ds 

tool: D671: cflsh 

tool: D176: psn 

tool: D581: pse36 

tool: D365: pat 

tool: D355: cmov 

tool: D71: mca 

tool: D1204: pge 

tool: D67: mtrr 

tool: D827: sep 

tool: D1003: apic 

tool: D58: cx8 

tool: D957: mce 

tool: D1244: pae 

tool: D169: msr 

tool: D580: tsc 

tool: D262: pse 

tool: D301: de 

tool: D627: vme 

tool: D506: fpu 

tool: D1060: %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s

tool: D590: htt 

assistant: ```c
int get_x86_cpu_standard_flags(int intel, uint32_t ecx, uint32_t edx, char *flags, size_t len) {
  return snprintf(flags, len,
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s"
                  "%s%s%s%s",
                  edx & 0x00000001 ? "fpu " : "", edx & 0x00000002 ? "vme " : "", edx & 0x00000004 ? "de " : "", edx & 0x00000008 ? "pse " : "", edx & 0x00000010 ? "tsc " : "", edx & 0x00000020 ? "msr " : "", edx & 0x00000040 ? "pae " : "", edx & 0x00000080 ? "mce " : "", edx & 0x00000100 ? "cx8 " : "", edx & 0x00000200 ? "apic " : "", edx & 0x00000800 ? "sep " : "", edx & 0x00001000 ? "mtrr " : "", edx & 0x00002000 ? "pge " : "", edx & 0x00004000 ? "mca " : "", edx & 0x00008000 ? "cmov " : "", edx & 0x00010000 ? "pat " : "", edx & 0x00020000 ? "pse36 " : "", intel ? (edx & 0x00040000 ? "psn " : "") : "", edx & 0x00080000 ? "cflsh " : "", intel ? (edx & 0x00200000 ? "ds " : "") : "", intel ? (edx & 0x00400000 ? "acpi " : "") : "", edx & 0x00800000 ? "mmx " : "", edx & 0x01000000 ? "fxsr " : "", edx & 0x02000000 ? "sse " : "", edx & 0x04000000 ? "sse2 " : "", intel ? (edx & 0x08000000 ? "ss " : "") : "", edx & 0x10000000 ? "htt " : "", intel ? (edx & 0x20000000 ? "tm " : "") : "", intel ? (edx & 0x80000000 ? "pbe " : "") : "", ecx & 0x00000001 ? "sse3 " : "", ecx & 0x00000002 ? "pclmulqdq " : "", intel ? (ecx & 0x00000004 ? "dtes64 " : "") : "", ecx & 0x00000008 ? "monitor " : "", intel ? (ecx & 0x00000010 ? "ds_cpl " : "") : "", intel ? (ecx & 0x00000020 ? "vmx " : "") : "", intel ? (ecx & 0x00000040 ? "smx " : "") : "", intel ? (ecx & 0x00000080 ? "est " : "") : "", intel ? (ecx & 0x00000100 ? "tm2 " : "") : "", ecx & 0x00000200 ? "ssse3 " : "", intel ? (ecx & 0x00000400 ? "cnxt-id " : "") : "", intel ? (ecx & 0x00000800 ? "sdbg " : "") : "", ecx & 0x00001000 ? "fma " : "", ecx & 0x00002000 ? "cx16 " : "", intel ? (ecx & 0x00004000 ? "xtpr " : "") : "", intel ? (ecx & 0x00008000 ? "pdcm " : "") : "", intel ? (ecx & 0x00020000 ? "pcid " : "") : "", intel ? (ecx & 0x00040000 ? "dca " : "") : "", ecx & 0x00080000 ? "sse4_1 " : "", ecx & 0x00100000 ? "sse4_2 " : "", intel ? (ecx & 0x00200000 ? "x2apic " : "") : "", intel ? (ecx & 0x00400000 ? "movbe " : "") : "", ecx & 0x00800000 ? "popcnt " : "", intel ? (ecx & 0x01000000 ? "tsc_deadline " : "") : "", ecx & 0x02000000 ? "aes " : "", ecx & 0x04000000 ? "xsave " : "", ecx & 0x08000000 ? "osxsave " : "", ecx & 0x10000000 ? "avx " : "", ecx & 0x20000000 ? "f16c " : "", ecx & 0x40000000 ? "rdrnd " : "", ecx & 0x80000000 ? "hypervisor " : "");
}
```