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

```asm
<A3_EvalXPath_DOM_ArgsContext>:
  endbr64
  push   %r12
  lea    D32(%rip),%rdx
  lea    D70(%rip),%rsi
  push   %rbp
  lea    D81(%rip),%rdi
  lea    D19(%rip),%r12
  lea    D46(%rip),%rbp
  sub    $0x8,%rsp
  call   <truclient_step@plt>
  lea    D71(%rip),%rdx
  lea    D155(%rip),%rsi
  lea    D110(%rip),%rdi
  call   <truclient_step@plt>
  mov    %r12,%rsi
  lea    D85(%rip),%rdx
  lea    D136(%rip),%rdi
  call   <truclient_step@plt>
  mov    %rbp,%rsi
  lea    D41(%rip),%rdx
  lea    D84(%rip),%rdi
  call   <truclient_step@plt>
  mov    %r12,%rsi
  lea    D156(%rip),%rdx
  lea    D114(%rip),%rdi
  call   <truclient_step@plt>
  mov    %rbp,%rsi
  lea    D28(%rip),%rdx
  lea    D132(%rip),%rdi
  call   <truclient_step@plt>
  add    $0x8,%rsp
  xor    %eax,%eax
  pop    %rbp
  pop    %r12
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D32
datatype: string
name: extract_symbolic_data
arguments: label: D70
datatype: string
name: extract_symbolic_data
arguments: label: D81
datatype: string
name: extract_symbolic_data
arguments: label: D19
datatype: string
name: extract_symbolic_data
arguments: label: D46
datatype: string
name: extract_symbolic_data
arguments: label: D71
datatype: string
name: extract_symbolic_data
arguments: label: D155
datatype: string
name: extract_symbolic_data
arguments: label: D110
datatype: string
name: extract_symbolic_data
arguments: label: D85
datatype: string
name: extract_symbolic_data
arguments: label: D136
datatype: string
name: extract_symbolic_data
arguments: label: D41
datatype: string
name: extract_symbolic_data
arguments: label: D84
datatype: string
name: extract_symbolic_data
arguments: label: D156
datatype: string
name: extract_symbolic_data
arguments: label: D114
datatype: string
name: extract_symbolic_data
arguments: label: D28
datatype: string
name: extract_symbolic_data
arguments: label: D132
datatype: string

tool: D32: snapshot=A3_EvalXPath_DOM_ArgsContext_1.inf

tool: D70: Navigate to 'http://stormhelp.saas.h...html/links.html'

tool: D81: 1

tool: D19: Click on Link 1 this is an examp... link

tool: D46: Click on Back to Links page link

tool: D71: snapshot=A3_EvalXPath_DOM_ArgsContext_2.inf

tool: D155: For ( var i = 1 ; i < 9 ; i++ )

tool: D110: 2

tool: D85: snapshot=A3_EvalXPath_DOM_ArgsContext_2.1.inf

tool: D136: 2.1

tool: D41: snapshot=A3_EvalXPath_DOM_ArgsContext_2.2.inf

tool: D84: 2.2

tool: D156: snapshot=A3_EvalXPath_DOM_ArgsContext_3.inf

tool: D114: 3

tool: D28: snapshot=A3_EvalXPath_DOM_ArgsContext_4.inf

tool: D132: 4

assistant: ```c
A3_EvalXPath_DOM_ArgsContext() {
  truclient_step("1", "Navigate to 'http://stormhelp.saas.h...html/links.html'", "snapshot=A3_EvalXPath_DOM_ArgsContext_1.inf");
  truclient_step("2", "For ( var i = 1 ; i < 9 ; i++ )", "snapshot=A3_EvalXPath_DOM_ArgsContext_2.inf");
  {
    truclient_step("2.1", "Click on Link 1 this is an examp... link", "snapshot=A3_EvalXPath_DOM_ArgsContext_2.1.inf");
    truclient_step("2.2", "Click on Back to Links page link", "snapshot=A3_EvalXPath_DOM_ArgsContext_2.2.inf");
  }
  truclient_step("3", "Click on Link 1 this is an examp... link", "snapshot=A3_EvalXPath_DOM_ArgsContext_3.inf");
  truclient_step("4", "Click on Back to Links page link", "snapshot=A3_EvalXPath_DOM_ArgsContext_4.inf");
  return 0;
}
```