user: Converte this assembly snippet into its equivalent C code:

```asm
<Action>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D208(%rip),%rax
  mov    %rax,%rdi
  call   <lr_start_transaction@plt>
  lea    D92(%rip),%rax
  mov    %rax,%rdx
  lea    D79(%rip),%rax
  mov    %rax,%rsi
  lea    D280(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  mov    $0x0,%esi
  lea    D208(%rip),%rax
  mov    %rax,%rdi
  call   <lr_end_transaction@plt>
  lea    D231(%rip),%rax
  mov    %rax,%rdx
  lea    D224(%rip),%rax
  mov    %rax,%rsi
  lea    D274(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  lea    D149(%rip),%rax
  mov    %rax,%rdi
  call   <lr_start_transaction@plt>
  lea    D186(%rip),%rax
  mov    %rax,%rdx
  lea    D13(%rip),%rax
  mov    %rax,%rsi
  lea    D256(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  mov    $0x0,%esi
  lea    D149(%rip),%rax
  mov    %rax,%rdi
  call   <lr_end_transaction@plt>
  lea    D83(%rip),%rax
  mov    %rax,%rdx
  lea    D224(%rip),%rax
  mov    %rax,%rsi
  lea    D182(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  lea    D234(%rip),%rax
  mov    %rax,%rdx
  lea    D212(%rip),%rax
  mov    %rax,%rsi
  lea    D204(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  lea    D82(%rip),%rax
  mov    %rax,%rdx
  lea    D202(%rip),%rax
  mov    %rax,%rsi
  lea    D4(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  lea    D3(%rip),%rax
  mov    %rax,%rdi
  call   <lr_start_transaction@plt>
  lea    D168(%rip),%rax
  mov    %rax,%rdx
  lea    D239(%rip),%rax
  mov    %rax,%rsi
  lea    D72(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  mov    $0x0,%esi
  lea    D3(%rip),%rax
  mov    %rax,%rdi
  call   <lr_end_transaction@plt>
  lea    D219(%rip),%rax
  mov    %rax,%rdx
  lea    D224(%rip),%rax
  mov    %rax,%rsi
  lea    D77(%rip),%rax
  mov    %rax,%rdi
  call   <truclient_step@plt>
  mov    $0x0,%eax
  pop    %rbp
  ret
```

tool_calls: name: disassemble_data
arguments: label: D208
datatype: string
name: disassemble_data
arguments: label: D92
datatype: string
name: disassemble_data
arguments: label: D79
datatype: string
name: disassemble_data
arguments: label: D280
datatype: string
name: disassemble_data
arguments: label: D231
datatype: string
name: disassemble_data
arguments: label: D224
datatype: string
name: disassemble_data
arguments: label: D274
datatype: string
name: disassemble_data
arguments: label: D149
datatype: string
name: disassemble_data
arguments: label: D186
datatype: string
name: disassemble_data
arguments: label: D13
datatype: string
name: disassemble_data
arguments: label: D256
datatype: string
name: disassemble_data
arguments: label: D83
datatype: string
name: disassemble_data
arguments: label: D182
datatype: string
name: disassemble_data
arguments: label: D234
datatype: string
name: disassemble_data
arguments: label: D212
datatype: string
name: disassemble_data
arguments: label: D204
datatype: string
name: disassemble_data
arguments: label: D82
datatype: string
name: disassemble_data
arguments: label: D202
datatype: string
name: disassemble_data
arguments: label: D4
datatype: string
name: disassemble_data
arguments: label: D3
datatype: string
name: disassemble_data
arguments: label: D168
datatype: string
name: disassemble_data
arguments: label: D239
datatype: string
name: disassemble_data
arguments: label: D72
datatype: string
name: disassemble_data
arguments: label: D219
datatype: string
name: disassemble_data
arguments: label: D77
datatype: string

tool: D208: 0010_OpenHomePage

tool: D92: snapshot=Action_1.inf

tool: D79: Navigate to 'http://maps.environment...ics&lang=_e'

tool: D280: 1

tool: D231: snapshot=Action_2.inf

tool: D224: Wait 3 seconds

tool: D274: 2

tool: D149: 0020_OpenFloodMapsPage

tool: D186: snapshot=Action_3.inf

tool: D13: Click on Flood Map for Planning... link

tool: D256: 3

tool: D83: snapshot=Action_5.inf

tool: D182: 5

tool: D234: snapshot=Action_6.inf

tool: D212: Click on Enter a postcode or place... textbox

tool: D204: 6

tool: D82: snapshot=Action_7.inf

tool: D202: Type LR.getParam('pPostCode') in Enter a postcode or place... textbox

tool: D4: 7

tool: D3: 0030_OpenLocalFloodMap

tool: D168: snapshot=Action_8.inf

tool: D239: Press Enter key on Enter a postcode or place... textbox

tool: D72: 8

tool: D219: snapshot=Action_9.inf

tool: D77: 9

assistant: ```c
Action() {
  lr_start_transaction("0010_OpenHomePage");
  truclient_step("1", "Navigate to 'http://maps.environment...ics&lang=_e'", "snapshot=Action_1.inf");
  lr_end_transaction("0010_OpenHomePage", 0);
  truclient_step("2", "Wait 3 seconds", "snapshot=Action_2.inf");
  lr_start_transaction("0020_OpenFloodMapsPage");
  truclient_step("3", "Click on Flood Map for Planning... link", "snapshot=Action_3.inf");
  lr_end_transaction("0020_OpenFloodMapsPage", 0);
  truclient_step("5", "Wait 3 seconds", "snapshot=Action_5.inf");
  truclient_step("6", "Click on Enter a postcode or place... textbox", "snapshot=Action_6.inf");
  truclient_step("7", "Type LR.getParam('pPostCode') in Enter a postcode or place... textbox", "snapshot=Action_7.inf");
  lr_start_transaction("0030_OpenLocalFloodMap");
  truclient_step("8", "Press Enter key on Enter a postcode or place... textbox", "snapshot=Action_8.inf");
  lr_end_transaction("0030_OpenLocalFloodMap", 0);
  truclient_step("9", "Wait 3 seconds", "snapshot=Action_9.inf");
  return 0;
}
```