LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__link_USCOREname_USCOREvalue
SOAP_FMAC4 soap_out_ns1__link_USCOREname_USCOREvalue(struct soap *soap, const char *tag, int id, const struct ns1__link_USCOREname_USCOREvalue *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__link_USCOREname_USCOREvalue), type))
		return soap->error;
	if (soap_out_string(soap, "name", -1, &a->name, ""))
		return soap->error;
	if (soap_out_PointerTolink_USCOREarray_USCORElist(soap, "records", -1, &a->records, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x1d, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2e0a7
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e123
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4b53d(%rip), %rsi     # 0x795f3
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4ca17(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2e0db
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e123
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4b5fe(%rip), %rsi     # 0x796ec
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c9df(%rip), %r8      # 0x7aad9
callq 0x328b0
cmpl $0x0, %eax
je 0x2e113
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e123
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_select_USCOREfields
SOAP_FMAC4 soap_out_select_USCOREfields(struct soap *soap, const char *tag, int id, const struct select_USCOREfields *a, const char *type)
{
	int i, n = a->__size;
	char *t = a->__ptr ? soap_putsize(soap, "xsd:string", a->__size) : NULL;
	id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_select_USCOREfields);
	if (id < 0)
		return soap->error;
	if (soap_array_begin_out(soap, tag, id, t, NULL))
		return soap->error;
	for (i = 0; i < n; i++)
	{
		soap->position = 1;
		soap->positions[0] = i;
		soap_out_string(soap, "item", -1, &a->__ptr[i], "");
	}
	soap->position = 0;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x28(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x38(%rbp)
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x2e17c
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movl 0x8(%rax), %edx
leaq 0x4afd5(%rip), %rsi     # 0x79146
callq 0x545f0
movq %rax, -0x48(%rbp)
jmp 0x2e184
xorl %eax, %eax
movq %rax, -0x48(%rbp)
jmp 0x2e184
movq -0x48(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
movq -0x28(%rbp), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x1b, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2e1d5
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e281
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x40(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x60a20
cmpl $0x0, %eax
je 0x2e202
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e281
movl $0x0, -0x34(%rbp)
movl -0x34(%rbp), %eax
cmpl -0x38(%rbp), %eax
jge 0x2e264
movq -0x10(%rbp), %rax
movw $0x1, 0x1853a(%rax)
movl -0x34(%rbp), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x1853c(%rax)
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movslq -0x34(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rcx
leaq 0x4b464(%rip), %rsi     # 0x796ac
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c885(%rip), %r8      # 0x7aad9
callq 0x32ca0
movl -0x34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x34(%rbp)
jmp 0x2e209
movq -0x10(%rbp), %rax
movw $0x0, 0x1853a(%rax)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x60, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_out_ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(struct soap *soap, const char *tag, int id, const struct ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray), type))
		return soap->error;
	if (soap_out_string(soap, "name", -1, &a->name, ""))
		return soap->error;
	if (soap_out_PointerToselect_USCOREfields(soap, "value", -1, &a->value, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x1a, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2e2f7
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e373
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4b2ed(%rip), %rsi     # 0x795f3
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c7c7(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2e32b
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e373
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4ae8b(%rip), %rsi     # 0x791c9
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c78f(%rip), %r8      # 0x7aad9
callq 0x32940
cmpl $0x0, %eax
je 0x2e363
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e373
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__set_USCOREentries_USCOREdetail_USCOREresult
SOAP_FMAC4 soap_out_ns1__set_USCOREentries_USCOREdetail_USCOREresult(struct soap *soap, const char *tag, int id, const struct ns1__set_USCOREentries_USCOREdetail_USCOREresult *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__set_USCOREentries_USCOREdetail_USCOREresult), type))
		return soap->error;
	if (soap_out_PointerToname_USCOREvalue_USCORElists(soap, "name_value_lists", -1, &a->name_USCOREvalue_USCORElists, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x17, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2e547
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e58b
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4b071(%rip), %rsi     # 0x795c7
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c577(%rip), %r8      # 0x7aad9
callq 0x329d0
cmpl $0x0, %eax
je 0x2e57b
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e58b
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__entry_USCOREvalue
SOAP_FMAC4 soap_out_ns1__entry_USCOREvalue(struct soap *soap, const char *tag, int id, const struct ns1__entry_USCOREvalue *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__entry_USCOREvalue), type))
		return soap->error;
	if (soap_out_string(soap, "id", -1, &a->id, ""))
		return soap->error;
	if (soap_out_string(soap, "module_name", -1, &a->module_USCOREname, ""))
		return soap->error;
	if (soap_out_PointerToname_USCOREvalue_USCORElist(soap, "name_value_list", -1, &a->name_USCOREvalue_USCORElist, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x16, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2e60a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e6c1
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4b221(%rip), %rsi     # 0x7983a
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c4b4(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2e641
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e6c1
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4b1f1(%rip), %rsi     # 0x79845
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c479(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2e679
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e6c1
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x10, %rcx
leaq 0x4af4c(%rip), %rsi     # 0x795d8
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c441(%rip), %r8      # 0x7aad9
callq 0x32b80
cmpl $0x0, %eax
je 0x2e6b1
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e6c1
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_link_USCOREfield_USCORElist
SOAP_FMAC4 soap_out_link_USCOREfield_USCORElist(struct soap *soap, const char *tag, int id, const struct link_USCOREfield_USCORElist *a, const char *type)
{
	int i, n = a->__size;
	char *t = a->__ptr ? soap_putsize(soap, "ns1:link_field", a->__size) : NULL;
	id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_link_USCOREfield_USCORElist);
	if (id < 0)
		return soap->error;
	if (soap_array_begin_out(soap, tag, id, t, NULL))
		return soap->error;
	for (i = 0; i < n; i++)
	{
		soap->position = 1;
		soap->positions[0] = i;
		soap_out_PointerTons1__link_USCOREfield(soap, "item", -1, &a->__ptr[i], "");
	}
	soap->position = 0;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x28(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x38(%rbp)
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x2e71c
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movl 0x8(%rax), %edx
leaq 0x4ac95(%rip), %rsi     # 0x793a6
callq 0x545f0
movq %rax, -0x48(%rbp)
jmp 0x2e724
xorl %eax, %eax
movq %rax, -0x48(%rbp)
jmp 0x2e724
movq -0x48(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
movq -0x28(%rbp), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x14, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2e775
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e821
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x40(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x60a20
cmpl $0x0, %eax
je 0x2e7a2
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2e821
movl $0x0, -0x34(%rbp)
movl -0x34(%rbp), %eax
cmpl -0x38(%rbp), %eax
jge 0x2e804
movq -0x10(%rbp), %rax
movw $0x1, 0x1853a(%rax)
movl -0x34(%rbp), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x1853c(%rax)
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movslq -0x34(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rcx
leaq 0x4aec4(%rip), %rsi     # 0x796ac
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c2e5(%rip), %r8      # 0x7aad9
callq 0x320d0
movl -0x34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x34(%rbp)
jmp 0x2e7a9
movq -0x10(%rbp), %rax
movw $0x0, 0x1853a(%rax)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x60, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__new_USCOREmodule_USCOREfields
SOAP_FMAC4 soap_out_ns1__new_USCOREmodule_USCOREfields(struct soap *soap, const char *tag, int id, const struct ns1__new_USCOREmodule_USCOREfields *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__new_USCOREmodule_USCOREfields), type))
		return soap->error;
	if (soap_out_string(soap, "module_name", -1, &a->module_USCOREname, ""))
		return soap->error;
	if (soap_out_string(soap, "table_name", -1, &a->table_USCOREname, ""))
		return soap->error;
	if (soap_out_PointerTofield_USCORElist(soap, "module_fields", -1, &a->module_USCOREfields, ""))
		return soap->error;
	if (soap_out_PointerTolink_USCOREfield_USCORElist(soap, "link_fields", -1, &a->link_USCOREfields, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x11, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2e9fa
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eaec
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4ae3c(%rip), %rsi     # 0x79845
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c0c4(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ea31
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eaec
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4ada1(%rip), %rsi     # 0x797e5
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c089(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ea6c
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eaec
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x10, %rcx
leaq 0x4b144(%rip), %rsi     # 0x79bc3
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c04e(%rip), %r8      # 0x7aad9
callq 0x32af0
cmpl $0x0, %eax
je 0x2eaa4
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eaec
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x18, %rcx
leaq 0x4ad39(%rip), %rsi     # 0x797f0
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4c016(%rip), %r8      # 0x7aad9
callq 0x32a60
cmpl $0x0, %eax
je 0x2eadc
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eaec
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__name_USCOREvalue
SOAP_FMAC4 soap_out_ns1__name_USCOREvalue(struct soap *soap, const char *tag, int id, const struct ns1__name_USCOREvalue *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__name_USCOREvalue), type))
		return soap->error;
	if (soap_out_string(soap, "name", -1, &a->name, ""))
		return soap->error;
	if (soap_out_string(soap, "value", -1, &a->value, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x10, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2eb67
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ebe3
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4aa7d(%rip), %rsi     # 0x795f3
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bf57(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2eb9b
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ebe3
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4a61b(%rip), %rsi     # 0x791c9
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bf1f(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ebd3
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ebe3
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__link_USCOREfield
SOAP_FMAC4 soap_out_ns1__link_USCOREfield(struct soap *soap, const char *tag, int id, const struct ns1__link_USCOREfield *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__link_USCOREfield), type))
		return soap->error;
	if (soap_out_string(soap, "name", -1, &a->name, ""))
		return soap->error;
	if (soap_out_string(soap, "type", -1, &a->type, ""))
		return soap->error;
	if (soap_out_string(soap, "relationship", -1, &a->relationship, ""))
		return soap->error;
	if (soap_out_string(soap, "module", -1, &a->module, ""))
		return soap->error;
	if (soap_out_string(soap, "bean_name", -1, &a->bean_USCOREname, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0xf, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2ec5a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4a98a(%rip), %rsi     # 0x795f3
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4be64(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ec91
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4b92d(%rip), %rsi     # 0x7a5d1
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4be29(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2eccc
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x10, %rcx
leaq 0x4ad2d(%rip), %rsi     # 0x79a0c
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bdee(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ed07
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x18, %rcx
leaq 0x4a7d2(%rip), %rsi     # 0x794ec
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bdb3(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ed3f
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x20, %rcx
leaq 0x4aaaa(%rip), %rsi     # 0x797fc
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bd7b(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2ed77
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2ed87
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_name_USCOREvalue_USCORElist
SOAP_FMAC4 soap_out_name_USCOREvalue_USCORElist(struct soap *soap, const char *tag, int id, const struct name_USCOREvalue_USCORElist *a, const char *type)
{
	int i, n = a->__size;
	char *t = a->__ptr ? soap_putsize(soap, "ns1:name_value", a->__size) : NULL;
	id = soap_element_id(soap, tag, id, a, (struct soap_array*)&a->__ptr, 1, type, SOAP_TYPE_name_USCOREvalue_USCORElist);
	if (id < 0)
		return soap->error;
	if (soap_array_begin_out(soap, tag, id, t, NULL))
		return soap->error;
	for (i = 0; i < n; i++)
	{
		soap->position = 1;
		soap->positions[0] = i;
		soap_out_PointerTons1__name_USCOREvalue(soap, "item", -1, &a->__ptr[i], "");
	}
	soap->position = 0;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x28(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x38(%rbp)
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x2eddc
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movl 0x8(%rax), %edx
leaq 0x4a3ef(%rip), %rsi     # 0x791c0
callq 0x545f0
movq %rax, -0x48(%rbp)
jmp 0x2ede4
xorl %eax, %eax
movq %rax, -0x48(%rbp)
jmp 0x2ede4
movq -0x48(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
movq -0x28(%rbp), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0xd, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2ee35
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eee1
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x40(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x60a20
cmpl $0x0, %eax
je 0x2ee62
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2eee1
movl $0x0, -0x34(%rbp)
movl -0x34(%rbp), %eax
cmpl -0x38(%rbp), %eax
jge 0x2eec4
movq -0x10(%rbp), %rax
movw $0x1, 0x1853a(%rax)
movl -0x34(%rbp), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x1853c(%rax)
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movslq -0x34(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rcx
leaq 0x4a804(%rip), %rsi     # 0x796ac
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4bc25(%rip), %r8      # 0x7aad9
callq 0x31fb0
movl -0x34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x34(%rbp)
jmp 0x2ee69
movq -0x10(%rbp), %rax
movw $0x0, 0x1853a(%rax)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x60, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__user_USCOREauth
SOAP_FMAC4 soap_out_ns1__user_USCOREauth(struct soap *soap, const char *tag, int id, const struct ns1__user_USCOREauth *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__user_USCOREauth), type))
		return soap->error;
	if (soap_out_string(soap, "user_name", -1, &a->user_USCOREname, ""))
		return soap->error;
	if (soap_out_string(soap, "password", -1, &a->password, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0xb, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2f177
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f1f3
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4d23b(%rip), %rsi     # 0x7c3c1
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4b947(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2f1ab
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f1f3
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
addq $0x8, %rcx
leaq 0x4a664(%rip), %rsi     # 0x79822
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4b90f(%rip), %r8      # 0x7aad9
callq 0x32ca0
cmpl $0x0, %eax
je 0x2f1e3
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f1f3
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__new_USCOREreturn_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_out_ns1__new_USCOREreturn_USCOREnote_USCOREattachment(struct soap *soap, const char *tag, int id, const struct ns1__new_USCOREreturn_USCOREnote_USCOREattachment *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__new_USCOREreturn_USCOREnote_USCOREattachment), type))
		return soap->error;
	if (soap_out_PointerTons1__new_USCOREnote_USCOREattachment(soap, "note_attachment", -1, &a->note_USCOREattachment, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq -0x28(%rbp), %rdx
movl $0x9, %ecx
callq 0x5b5a0
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl %eax, %edx
movq -0x30(%rbp), %rcx
callq 0x5bbd0
cmpl $0x0, %eax
je 0x2f267
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f2ab
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rcx
leaq 0x4a17c(%rip), %rsi     # 0x793f2
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
leaq 0x4b857(%rip), %r8      # 0x7aad9
callq 0x32c10
cmpl $0x0, %eax
je 0x2f29b
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f2ab
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5bcc0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREmodified_USCORErelationshipsResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREmodified_USCORErelationshipsResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREmodified_USCORErelationshipsResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationshipsResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREmodified_USCORErelationshipsResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xf2, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f4c0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f4de
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x27740
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__modified_USCORErelationship_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__modified_USCORErelationship_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__modified_USCORErelationship_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__modified_USCORErelationship_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__modified_USCORErelationship_USCOREresult(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0x47, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f550
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f56e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2bb60
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREupcoming_USCOREactivitiesResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREupcoming_USCOREactivitiesResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREupcoming_USCOREactivitiesResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivitiesResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREupcoming_USCOREactivitiesResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xed, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f5e0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f5fe
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x278c0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToupcoming_USCOREactivities_USCORElist
SOAP_FMAC4 soap_out_PointerToupcoming_USCOREactivities_USCORElist(struct soap *soap, const char *tag, int id, struct upcoming_USCOREactivities_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_upcoming_USCOREactivities_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_upcoming_USCOREactivities_USCORElist(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x28(%rbp), %rax
movq (%rax), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x64, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f677
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f695
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2b1c0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCORElast_USCOREviewedResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCORElast_USCOREviewedResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCORElast_USCOREviewedResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCORElast_USCOREviewedResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCORElast_USCOREviewedResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xe7, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f700
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f71e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x27a70
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTomodule_USCOREnames
SOAP_FMAC4 soap_out_PointerTomodule_USCOREnames(struct soap *soap, const char *tag, int id, struct module_USCOREnames *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_module_USCOREnames);
	if (id < 0)
		return soap->error;
	return soap_out_module_USCOREnames(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x28(%rbp), %rax
movq (%rax), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x63, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f797
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f7b5
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2b320
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolast_USCOREviewed_USCORElist
SOAP_FMAC4 soap_out_PointerTolast_USCOREviewed_USCORElist(struct soap *soap, const char *tag, int id, struct last_USCOREviewed_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_last_USCOREviewed_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_last_USCOREviewed_USCORElist(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x28(%rbp), %rax
movq (%rax), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x67, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f827
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f845
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2b060
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTomd5_USCOREresults
SOAP_FMAC4 soap_out_PointerTomd5_USCOREresults(struct soap *soap, const char *tag, int id, struct md5_USCOREresults *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_md5_USCOREresults);
	if (id < 0)
		return soap->error;
	return soap_out_md5_USCOREresults(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x28(%rbp), %rax
movq (%rax), %r8
movq -0x30(%rbp), %rax
movl $0x1, %r9d
movq %rax, (%rsp)
movl $0x62, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2f947
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2f965
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2b480
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREcampaign_USCOREmergeResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREcampaign_USCOREmergeResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREcampaign_USCOREmergeResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmergeResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREcampaign_USCOREmergeResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xd9, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2faf0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fb0e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x28040
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__module_USCORElist
SOAP_FMAC4 soap_out_PointerTons1__module_USCORElist(struct soap *soap, const char *tag, int id, struct ns1__module_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__module_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__module_USCORElist(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0x30, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fc10
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fc2e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2d070
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__search_USCOREby_USCOREmoduleResponse
SOAP_FMAC4 soap_out_PointerTons1__search_USCOREby_USCOREmoduleResponse(struct soap *soap, const char *tag, int id, struct ns1__search_USCOREby_USCOREmoduleResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__search_USCOREby_USCOREmoduleResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__search_USCOREby_USCOREmoduleResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xcc, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fca0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fcbe
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x28680
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__return_USCOREsearch_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__return_USCOREsearch_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__return_USCOREsearch_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__return_USCOREsearch_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__return_USCOREsearch_USCOREresult(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0x25, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fd30
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fd4e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2da70
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREdocument_USCORErevisionResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREdocument_USCORErevisionResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevisionResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREdocument_USCORErevisionResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xc7, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fdc0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fdde
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x28830
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREreturn_USCOREdocument_USCORErevision
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREreturn_USCOREdocument_USCORErevision(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREreturn_USCOREdocument_USCORErevision *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREreturn_USCOREdocument_USCORErevision);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREreturn_USCOREdocument_USCORErevision(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0x2e, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fe50
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fe6e
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x2d130
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREdocument_USCORErevisionResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREdocument_USCORErevisionResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREdocument_USCORErevisionResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREdocument_USCORErevisionResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %rax
xorl %r8d, %r8d
xorl %r9d, %r9d
movq %rax, (%rsp)
movl $0xc3, 0x8(%rsp)
callq 0x5bab0
movl %eax, -0x1c(%rbp)
cmpl $0x0, -0x1c(%rbp)
jge 0x2fee0
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x2fefe
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rax
movq (%rax), %rcx
movq -0x30(%rbp), %r8
callq 0x289e0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)