LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__modified_USCORErelationship_USCOREresult
SOAP_FMAC4 soap_serialize_ns1__modified_USCORErelationship_USCOREresult(struct soap *soap, const struct ns1__modified_USCORErelationship_USCOREresult *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_embedded(soap, &a->result_USCOREcount, SOAP_TYPE_int);
	soap_embedded(soap, &a->next_USCOREoffset, SOAP_TYPE_int);
	soap_serialize_PointerTomodified_USCORErelationship_USCOREentry_USCORElist(soap, &a->entry_USCORElist);
	soap_serialize_PointerTons1__error_USCOREvalue(soap, &a->error);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movl $0x1, %edx
callq 0x3f07e
leaq 0x4(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x270d1
movq %r14, %rdi
callq 0x2703a
addq $0x10, %rbx
movq %r14, %rdi
movq %rbx, %rsi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x28d04
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_search_USCORElink_USCOREarray_USCORElist
SOAP_FMAC4 soap_serialize_search_USCORElink_USCOREarray_USCORElist(struct soap *soap, struct search_USCORElink_USCOREarray_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_search_USCORElink_USCOREarray_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTolink_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x271c5
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x43, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x271c0
cmpl $0x0, 0x8(%rbx)
jle 0x271c0
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
testq %rsi, %rsi
je 0x271b4
movq %r14, %rdi
callq 0x27217
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x271a0
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCOREvalue
SOAP_FMAC4 soap_serialize_link_USCOREvalue(struct soap *soap, struct link_USCOREvalue const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCOREvalue))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__name_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27277
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x3e, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x2726c
cmpl $0x0, 0x8(%rbx)
jle 0x2726c
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28be2
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x2724e
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCORElist
SOAP_FMAC4 soap_serialize_link_USCORElist(struct soap *soap, struct link_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCOREname_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x272e5
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x3b, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x272da
cmpl $0x0, 0x8(%rbx)
jle 0x272da
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x289ab
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x272bc
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_acl_USCORElist
SOAP_FMAC4 soap_serialize_acl_USCORElist(struct soap *soap, struct acl_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_acl_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__acl_USCORElist_USCOREentry(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27382
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x37, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27377
cmpl $0x0, 0x8(%rbx)
jle 0x27377
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x2873b
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27359
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_module_USCORElist_USCOREarray
SOAP_FMAC4 soap_serialize_module_USCORElist_USCOREarray(struct soap *soap, struct module_USCORElist_USCOREarray const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_module_USCORElist_USCOREarray))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__module_USCORElist_USCOREentry(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x274f9
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x31, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x274ee
cmpl $0x0, 0x8(%rbx)
jle 0x274ee
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x287be
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x274d0
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2
SOAP_FMAC4 soap_serialize_ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2(struct soap *soap, const struct ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2 *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_embedded(soap, &a->result_USCOREcount, SOAP_TYPE_int);
	soap_embedded(soap, &a->total_USCOREcount, SOAP_TYPE_int);
	soap_embedded(soap, &a->next_USCOREoffset, SOAP_TYPE_int);
	soap_serialize_PointerToentry_USCORElist(soap, &a->entry_USCORElist);
	soap_serialize_PointerTolink_USCORElists(soap, &a->relationship_USCORElist);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movl $0x1, %edx
callq 0x3f07e
leaq 0x4(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
leaq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x2764f
movq %rbx, %rdi
callq 0x2773e
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x27667
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x276dd
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_search_USCORElink_USCORElist
SOAP_FMAC4 soap_serialize_search_USCORElink_USCORElist(struct soap *soap, struct search_USCORElink_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_search_USCORElink_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__search_USCORElink_USCOREname_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x276cf
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x26, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x276c4
cmpl $0x0, 0x8(%rbx)
jle 0x276c4
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x285ed
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x276a6
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCORElists
SOAP_FMAC4 soap_serialize_link_USCORElists(struct soap *soap, struct link_USCORElists const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCORElists))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCORElist2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2773d
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x23, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27732
cmpl $0x0, 0x8(%rbx)
jle 0x27732
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28939
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27714
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_entry_USCORElist
SOAP_FMAC4 soap_serialize_entry_USCORElist(struct soap *soap, struct entry_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_entry_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__entry_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2779e
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x21, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27793
cmpl $0x0, 0x8(%rbx)
jle 0x27793
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28af1
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27775
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCOREarray_USCORElist
SOAP_FMAC4 soap_serialize_link_USCOREarray_USCORElist(struct soap *soap, struct link_USCOREarray_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCOREarray_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCOREvalue2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27839
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x1e, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x2782e
cmpl $0x0, 0x8(%rbx)
jle 0x2782e
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28a15
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27810
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_select_USCOREfields
SOAP_FMAC4 soap_serialize_select_USCOREfields(struct soap *soap, struct select_USCOREfields const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_select_USCOREfields))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_string(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x278c7
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x1b, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x278c2
cmpl $0x0, 0x8(%rbx)
jle 0x278c2
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x278a2
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_name_USCOREvalue_USCORElists
SOAP_FMAC4 soap_serialize_name_USCOREvalue_USCORElists(struct soap *soap, struct name_USCOREvalue_USCORElists const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_name_USCOREvalue_USCORElists))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27955
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x18, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27950
cmpl $0x0, 0x8(%rbx)
jle 0x27950
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
testq %rsi, %rsi
je 0x27944
movq %r14, %rdi
callq 0x27b57
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x27930
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCOREfield_USCORElist
SOAP_FMAC4 soap_serialize_link_USCOREfield_USCORElist(struct soap *soap, struct link_USCOREfield_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCOREfield_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCOREfield(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27a0b
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x14, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27a00
cmpl $0x0, 0x8(%rbx)
jle 0x27a00
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28c65
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x279e2
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_field_USCORElist
SOAP_FMAC4 soap_serialize_field_USCORElist(struct soap *soap, struct field_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_field_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__field(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27a6c
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x12, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27a61
cmpl $0x0, 0x8(%rbx)
jle 0x27a61
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28ccf
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27a43
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__new_USCOREmodule_USCOREfields
SOAP_FMAC4 soap_serialize_ns1__new_USCOREmodule_USCOREfields(struct soap *soap, const struct ns1__new_USCOREmodule_USCOREfields *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->table_USCOREname);
	soap_serialize_PointerTofield_USCORElist(soap, &a->module_USCOREfields);
	soap_serialize_PointerTolink_USCOREfield_USCORElist(soap, &a->link_USCOREfields);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f0c0
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x27aa6
movq %rbx, %rdi
callq 0x27a0c
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x27abe
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x279ab
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_name_USCOREvalue_USCORElist
SOAP_FMAC4 soap_serialize_name_USCOREvalue_USCORElist(struct soap *soap, struct name_USCOREvalue_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_name_USCOREvalue_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__name_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27bb7
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0xd, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x27bac
cmpl $0x0, 0x8(%rbx)
jle 0x27bac
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28be2
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27b8e
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__field
SOAP_FMAC4 soap_serialize_ns1__field(struct soap *soap, const struct ns1__field *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->name);
	soap_serialize_string(soap, &a->type);
	soap_serialize_string(soap, &a->group);
	soap_serialize_string(soap, &a->label);
	soap_embedded(soap, &a->required, SOAP_TYPE_int);
	soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, &a->options);
	soap_serialize_string(soap, &a->default_USCOREvalue);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f0c0
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x18(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
leaq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x27c24
movq %rbx, %rdi
callq 0x27b57
movq 0x30(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f0c0
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_byte
SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_byte);
	if (soap_out_byte(soap, tag?tag:"byte", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0x3, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x27d0c(%rip), %rsi     # 0x50bb3
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
movl $0x3, %r9d
callq 0x44f2b
testl %eax, %eax
je 0x28ed7
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_int
SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_int);
	if (soap_out_int(soap, tag?tag:"int", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0x1, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x27c5f(%rip), %rsi     # 0x50bbc
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
movl $0x1, %r9d
callq 0x445e5
testl %eax, %eax
je 0x28f8d
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_s2xsd__boolean
SOAP_FMAC4S soap_s2xsd__boolean(struct soap *soap, const char *s, enum xsd__boolean *a)
{
	const struct soap_code_map *map;
	if (!s)
		return soap->error;
	map = soap_code(soap_codes_xsd__boolean, s);
	if (map)
		*a = (enum xsd__boolean)(map->code != 0);
	else
	{	long n;
		if (soap_s2long(soap, s, &n) || n < 0 || n > 1)
			return soap->error = SOAP_TYPE;
		*a = (enum xsd__boolean)(n != 0);
	}
	return SOAP_OK;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r14
testq %rsi, %rsi
je 0x2902d
movq %rdx, %rbx
movq %rsi, %r15
leaq 0x4844a(%rip), %rdi     # 0x71460
callq 0x37fe8
testq %rax, %rax
je 0x29036
xorl %ecx, %ecx
cmpq $0x0, (%rax)
setne %cl
movl %ecx, (%rbx)
jmp 0x29073
movl 0x19214(%r14), %eax
jmp 0x29075
movq %rsp, %r12
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x449ca
testl %eax, %eax
sete %dl
movq (%r12), %rax
cmpq $0x2, %rax
setb %cl
andb %dl, %cl
je 0x2905f
movl %eax, (%rbx)
jmp 0x2906a
movl $0x4, 0x19214(%r14)
movl $0x4, %eax
testb %cl, %cl
je 0x29075
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_xsd__boolean
SOAP_FMAC4 soap_put_xsd__boolean(struct soap *soap, const enum xsd__boolean *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_xsd__boolean);
	if (soap_out_xsd__boolean(soap, tag?tag:"xsd:boolean", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0x7, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x27b0f(%rip), %rsi     # 0x50bc0
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1dcee
testl %eax, %eax
je 0x290db
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToSOAP_ENV__Detail
SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Detail *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Detail);
	if (id < 0)
		return soap->error;
	return soap_out_SOAP_ENV__Detail(soap, tag, id, *a, type);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0xfa
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x2941e
movq (%r15), %rcx
movq %r12, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %rbx, %r8
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x2a023
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_SOAP_ENV__Reason
SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Reason *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Reason), type))
		return soap->error;
	if (soap->lang)
		soap_set_attr(soap, "xml:lang", soap->lang);
	if (soap_out_string(soap, "SOAP-ENV:Text", -1, &a->SOAP_ENV__Text, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %r12
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %rbx
movl %edx, %esi
movq %rcx, %rdx
movl $0xfd, %ecx
callq 0x3f1df
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3f71a
testl %eax, %eax
jne 0x29dd9
movq 0x48(%rbx), %rdx
testq %rdx, %rdx
je 0x29db1
leaq 0x27707(%rip), %rsi     # 0x514b0
movq %rbx, %rdi
callq 0x425f4
leaq 0x27701(%rip), %rsi     # 0x514b9
leaq 0x28973(%rip), %r8      # 0x52732
movq %rbx, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rcx
movl $0x4, %r9d
callq 0x46f56
testl %eax, %eax
je 0x29deb
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x3f797
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_SOAP_ENV__Reason
SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Reason);
	if (soap_out_SOAP_ENV__Reason(soap, tag?tag:"SOAP-ENV:Reason", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xfd, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x274d2(%rip), %rsi     # 0x51474
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x29d62
testl %eax, %eax
je 0x29fcc
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_SOAP_ENV__Detail
SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Detail *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Detail), type))
		return soap->error;
	if (soap_putelement(soap, a->fault, "fault", -1, a->__type))
		return soap->error;
	soap_outliteral(soap, "-any", &a->__any, NULL);
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %r12
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %rbx
movl %edx, %esi
movq %rcx, %rdx
movl $0xfa, %ecx
callq 0x3f1df
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3f71a
testl %eax, %eax
jne 0x2a079
movq 0x8(%r15), %rsi
movl (%r15), %r8d
leaq 0x28b17(%rip), %rdx     # 0x52b7f
movq %rbx, %rdi
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
callq 0x1cad3
testl %eax, %eax
je 0x2a08b
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
addq $0x10, %r15
leaq 0x27431(%rip), %rsi     # 0x514c7
movq %rbx, %rdi
movq %r15, %rdx
xorl %ecx, %ecx
callq 0x47701
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x3f797
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_SOAP_ENV__Detail
SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Detail);
	if (soap_out_SOAP_ENV__Detail(soap, tag?tag:"SOAP-ENV:Detail", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xfa, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x27221(%rip), %rsi     # 0x514a0
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2a023
testl %eax, %eax
je 0x2a2a9
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_SOAP_ENV__Code
SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Code *a, const char *type)
{
	const char *soap_tmp_SOAP_ENV__Value = soap_QName2s(soap, a->SOAP_ENV__Value);
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Code), type))
		return soap->error;
	if (soap_out__QName(soap, "SOAP-ENV:Value", -1, (char*const*)&soap_tmp_SOAP_ENV__Value, ""))
		return soap->error;
	if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", -1, &a->SOAP_ENV__Subcode, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %r8, %r12
movq %rcx, %r15
movl %edx, %ebp
movq %rsi, %r14
movq %rdi, %rbx
movq (%rcx), %rsi
callq 0x46a0e
movq %rax, 0x8(%rsp)
movq %rbx, %rdi
movl %ebp, %esi
movq %r15, %rdx
movl $0xf8, %ecx
callq 0x3f1df
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3f71a
testl %eax, %eax
jne 0x2a3bc
leaq 0x27159(%rip), %rsi     # 0x514cc
leaq 0x283b8(%rip), %r8      # 0x52732
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0x5, %r9d
callq 0x46f56
testl %eax, %eax
jne 0x2a3bc
addq $0x8, %r15
leaq 0x2713a(%rip), %rsi     # 0x514db
leaq 0x2838a(%rip), %r8      # 0x52732
movq %rbx, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rcx
callq 0x29432
testl %eax, %eax
je 0x2a3cf
movl 0x19214(%rbx), %eax
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rbx, %rdi
movq %r14, %rsi
callq 0x3f797
jmp 0x2a3c2
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_SOAP_ENV__Code
SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Code);
	if (soap_out_SOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xf8, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26e9f(%rip), %rsi     # 0x51466
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2a31f
testl %eax, %eax
je 0x2a5f1
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_SOAP_ENV__Header
SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Header);
	if (soap_out_SOAP_ENV__Header(soap, tag?tag:"SOAP-ENV:Header", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xf7, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26526(%rip), %rsi     # 0x50b90
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x3562
testl %eax, %eax
je 0x2a694
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodified_USCORErelationships
SOAP_FMAC4 soap_put_ns1__get_USCOREmodified_USCORErelationships(struct soap *soap, const struct ns1__get_USCOREmodified_USCORErelationships *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationships);
	if (soap_out_ns1__get_USCOREmodified_USCORErelationships(soap, tag?tag:"ns1:get_modified_relationships", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xf6, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x264a1(%rip), %rsi     # 0x50bcc
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1dd73
testl %eax, %eax
je 0x2a755
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodified_USCORErelationshipsResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREmodified_USCORErelationshipsResponse(struct soap *soap, const struct ns1__get_USCOREmodified_USCORErelationshipsResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationshipsResponse);
	if (soap_out_ns1__get_USCOREmodified_USCORErelationshipsResponse(soap, tag?tag:"ns1:get_modified_relationshipsResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xf2, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26415(%rip), %rsi     # 0x50beb
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1dfde
testl %eax, %eax
je 0x2a800
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREupcoming_USCOREactivities
SOAP_FMAC4 soap_put_ns1__get_USCOREupcoming_USCOREactivities(struct soap *soap, const struct ns1__get_USCOREupcoming_USCOREactivities *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivities);
	if (soap_out_ns1__get_USCOREupcoming_USCOREactivities(soap, tag?tag:"ns1:get_upcoming_activities", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xf1, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26391(%rip), %rsi     # 0x50c12
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e05f
testl %eax, %eax
je 0x2a8ab
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREupcoming_USCOREactivitiesResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREupcoming_USCOREactivitiesResponse(struct soap *soap, const struct ns1__get_USCOREupcoming_USCOREactivitiesResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivitiesResponse);
	if (soap_out_ns1__get_USCOREupcoming_USCOREactivitiesResponse(soap, tag?tag:"ns1:get_upcoming_activitiesResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xed, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26302(%rip), %rsi     # 0x50c2e
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e0e6
testl %eax, %eax
je 0x2a956
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCORElast_USCOREviewed
SOAP_FMAC4 soap_put_ns1__get_USCORElast_USCOREviewed(struct soap *soap, const struct ns1__get_USCORElast_USCOREviewed *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCORElast_USCOREviewed);
	if (soap_out_ns1__get_USCORElast_USCOREviewed(soap, tag?tag:"ns1:get_last_viewed", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xec, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x2627c(%rip), %rsi     # 0x50c52
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e167
testl %eax, %eax
je 0x2aa00
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCORElast_USCOREviewedResponse
SOAP_FMAC4 soap_put_ns1__get_USCORElast_USCOREviewedResponse(struct soap *soap, const struct ns1__get_USCORElast_USCOREviewedResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCORElast_USCOREviewedResponse);
	if (soap_out_ns1__get_USCORElast_USCOREviewedResponse(soap, tag?tag:"ns1:get_last_viewedResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xe7, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x261e5(%rip), %rsi     # 0x50c66
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e214
testl %eax, %eax
je 0x2aaab
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5
SOAP_FMAC4 soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5(struct soap *soap, const struct ns1__get_USCOREmodule_USCOREfields_USCOREmd5 *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields_USCOREmd5);
	if (soap_out_ns1__get_USCOREmodule_USCOREfields_USCOREmd5(soap, tag?tag:"ns1:get_module_fields_md5", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xe6, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x26157(%rip), %rsi     # 0x50c82
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e295
testl %eax, %eax
je 0x2ab55
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response
SOAP_FMAC4 soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response(struct soap *soap, const struct ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response);
	if (soap_out_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response(soap, tag?tag:"ns1:get_module_fields_md5Response", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xe2, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x260c6(%rip), %rsi     # 0x50c9c
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e342
testl %eax, %eax
je 0x2ac00
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREentries_USCOREcount
SOAP_FMAC4 soap_put_ns1__get_USCOREentries_USCOREcount(struct soap *soap, const struct ns1__get_USCOREentries_USCOREcount *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREentries_USCOREcount);
	if (soap_out_ns1__get_USCOREentries_USCOREcount(soap, tag?tag:"ns1:get_entries_count", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xe1, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x2603a(%rip), %rsi     # 0x50cbe
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e3c3
testl %eax, %eax
je 0x2acae
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREentries_USCOREcountResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREentries_USCOREcountResponse(struct soap *soap, const struct ns1__get_USCOREentries_USCOREcountResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREentries_USCOREcountResponse);
	if (soap_out_ns1__get_USCOREentries_USCOREcountResponse(soap, tag?tag:"ns1:get_entries_countResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xdd, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x25fa5(%rip), %rsi     # 0x50cd4
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e4cc
testl %eax, %eax
je 0x2ad59
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREcampaign_USCOREmerge
SOAP_FMAC4 soap_put_ns1__set_USCOREcampaign_USCOREmerge(struct soap *soap, const struct ns1__set_USCOREcampaign_USCOREmerge *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmerge);
	if (soap_out_ns1__set_USCOREcampaign_USCOREmerge(soap, tag?tag:"ns1:set_campaign_merge", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xdc, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x25f11(%rip), %rsi     # 0x50cf2
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e54d
testl %eax, %eax
je 0x2ae0b
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREcampaign_USCOREmergeResponse
SOAP_FMAC4 soap_put_ns1__set_USCOREcampaign_USCOREmergeResponse(struct soap *soap, const struct ns1__set_USCOREcampaign_USCOREmergeResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmergeResponse);
	if (soap_out_ns1__set_USCOREcampaign_USCOREmergeResponse(soap, tag?tag:"ns1:set_campaign_mergeResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd9, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x25e84(%rip), %rsi     # 0x50d09
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e623
testl %eax, %eax
je 0x2aeaf
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREuser_USCOREteam_USCOREid
SOAP_FMAC4 soap_put_ns1__get_USCOREuser_USCOREteam_USCOREid(struct soap *soap, const struct ns1__get_USCOREuser_USCOREteam_USCOREid *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREuser_USCOREteam_USCOREid);
	if (soap_out_ns1__get_USCOREuser_USCOREteam_USCOREid(soap, tag?tag:"ns1:get_user_team_id", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd8, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x25df8(%rip), %rsi     # 0x50d28
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e671
testl %eax, %eax
je 0x2af5a
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREuser_USCOREteam_USCOREidResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREuser_USCOREteam_USCOREidResponse(struct soap *soap, const struct ns1__get_USCOREuser_USCOREteam_USCOREidResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREuser_USCOREteam_USCOREidResponse);
	if (soap_out_ns1__get_USCOREuser_USCOREteam_USCOREidResponse(soap, tag?tag:"ns1:get_user_team_idResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd7, %r9d
callq 0x3e812
testq %r15, %r15
leaq 0x25d62(%rip), %rsi     # 0x50d3d
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e6f8
testl %eax, %eax
je 0x2b005
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1ca41