LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__entry_USCOREvalue
SOAP_FMAC4 soap_out_PointerTons1__entry_USCOREvalue(struct soap *soap, const char *tag, int id, struct ns1__entry_USCOREvalue *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__entry_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__entry_USCOREvalue(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 $0x16
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x256b7
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 0x23086
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToint
SOAP_FMAC4 soap_out_PointerToint(struct soap *soap, const char *tag, int id, int *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_int);
	if (id < 0)
		return soap->error;
	return soap_out_int(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 $0x1
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x2571c
movq (%r15), %rcx
movq %r12, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %rbx, %r8
movl $0x1, %r9d
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x43ff5
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTostring
SOAP_FMAC4 soap_out_PointerTostring(struct soap *soap, const char *tag, int id, char **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_string);
	if (id < 0)
		return soap->error;
	return soap_out_string(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 $0x4
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25781
movq (%r15), %rcx
movq %r12, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %rbx, %r8
movl $0x4, %r9d
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x46913
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToPointerToname_USCOREvalue_USCORElist
SOAP_FMAC4 soap_out_PointerToPointerToname_USCOREvalue_USCORElist(struct soap *soap, const char *tag, int id, struct name_USCOREvalue_USCORElist **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerToname_USCOREvalue_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_PointerToname_USCOREvalue_USCORElist(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 $0xe
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x257e0
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 0x26048
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__name_USCOREvalue
SOAP_FMAC4 soap_out_PointerTons1__name_USCOREvalue(struct soap *soap, const char *tag, int id, struct ns1__name_USCOREvalue *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__name_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__name_USCOREvalue(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 $0x10
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x2589e
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 0x23473
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToPointerTons1__field
SOAP_FMAC4 soap_out_PointerToPointerTons1__field(struct soap *soap, const char *tag, int id, struct ns1__field **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTons1__field);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTons1__field(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 $0x4b
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x259bb
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 0x259cf
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__field
SOAP_FMAC4 soap_out_PointerTons1__field(struct soap *soap, const char *tag, int id, struct ns1__field *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__field);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__field(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 $0xc
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25a1a
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 0x23769
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__error_USCOREvalue
SOAP_FMAC4 soap_out_PointerTons1__error_USCOREvalue(struct soap *soap, const char *tag, int id, struct ns1__error_USCOREvalue *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__error_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__error_USCOREvalue(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 $0x45
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25a79
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 0x2139c
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTomodified_USCORErelationship_USCOREentry_USCORElist
SOAP_FMAC4 soap_out_PointerTomodified_USCORErelationship_USCOREentry_USCORElist(struct soap *soap, const char *tag, int id, struct modified_USCORErelationship_USCOREentry_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_modified_USCORErelationship_USCOREentry_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_modified_USCORErelationship_USCOREentry_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x48
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25adb
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 0x210bc
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTosearch_USCORElink_USCOREarray_USCORElist
SOAP_FMAC4 soap_out_PointerTosearch_USCORElink_USCOREarray_USCORElist(struct soap *soap, const char *tag, int id, struct search_USCORElink_USCOREarray_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_search_USCORElink_USCOREarray_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_search_USCORElink_USCOREarray_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x43
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25b3d
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 0x21478
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolink_USCOREvalue
SOAP_FMAC4 soap_out_PointerTolink_USCOREvalue(struct soap *soap, const char *tag, int id, struct link_USCOREvalue *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_link_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_link_USCOREvalue(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x3e
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25b9f
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 0x21734
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolink_USCORElist
SOAP_FMAC4 soap_out_PointerTolink_USCORElist(struct soap *soap, const char *tag, int id, struct link_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_link_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_link_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x3b
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25c01
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 0x218c2
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToacl_USCORElist
SOAP_FMAC4 soap_out_PointerToacl_USCORElist(struct soap *soap, const char *tag, int id, struct acl_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_acl_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_acl_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x37
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25c63
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 0x21b03
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__document_USCORErevision
SOAP_FMAC4 soap_out_PointerTons1__document_USCORErevision(struct soap *soap, const char *tag, int id, struct ns1__document_USCORErevision *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__document_USCORErevision);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__document_USCORErevision(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 $0x2d
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25d24
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 0x2220f
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTosearch_USCORElink_USCORElist
SOAP_FMAC4 soap_out_PointerTosearch_USCORElink_USCORElist(struct soap *soap, const char *tag, int id, struct search_USCORElink_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_search_USCORElink_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_search_USCORElink_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x26
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25d86
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 0x2272f
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolink_USCOREarray_USCORElist
SOAP_FMAC4 soap_out_PointerTolink_USCOREarray_USCORElist(struct soap *soap, const char *tag, int id, struct link_USCOREarray_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_link_USCOREarray_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_link_USCOREarray_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x1e
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25eac
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 0x22b7e
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToselect_USCOREfields
SOAP_FMAC4 soap_out_PointerToselect_USCOREfields(struct soap *soap, const char *tag, int id, struct select_USCOREfields *const*a, const char *type)
{
	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;
	return soap_out_select_USCOREfields(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x1b
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25f0e
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 0x22d38
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolink_USCOREfield_USCORElist
SOAP_FMAC4 soap_out_PointerTolink_USCOREfield_USCORElist(struct soap *soap, const char *tag, int id, struct link_USCOREfield_USCORElist *const*a, const char *type)
{
	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;
	return soap_out_link_USCOREfield_USCORElist(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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0x14
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x25fd2
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 0x2315c
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCOREmodified_USCORErelationships
SOAP_FMAC4 soap_serialize_ns1__get_USCOREmodified_USCORErelationships(struct soap *soap, const struct ns1__get_USCOREmodified_USCORErelationships *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->related_USCOREmodule);
	soap_serialize_string(soap, &a->from_USCOREdate);
	soap_serialize_string(soap, &a->to_USCOREdate);
	soap_embedded(soap, &a->offset, SOAP_TYPE_int);
	soap_embedded(soap, &a->max_USCOREresults, SOAP_TYPE_int);
	soap_embedded(soap, &a->deleted, SOAP_TYPE_int);
	soap_serialize_string(soap, &a->module_USCOREuser_USCOREid);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->select_USCOREfields);
	soap_serialize_string(soap, &a->relationship_USCOREname);
	soap_serialize_string(soap, &a->deletion_USCOREdate);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x18(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
leaq 0x28(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
leaq 0x2c(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
leaq 0x30(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x38(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x40(%r14), %rsi
testq %rsi, %rsi
je 0x26690
movq %rbx, %rdi
callq 0x27a0f
movq 0x48(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x50(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f039
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__set_USCOREcampaign_USCOREmerge
SOAP_FMAC4 soap_serialize_ns1__set_USCOREcampaign_USCOREmerge(struct soap *soap, const struct ns1__set_USCOREcampaign_USCOREmerge *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->targets);
	soap_serialize_string(soap, &a->campaign_USCOREid);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
testq %rsi, %rsi
je 0x267e1
movq %rbx, %rdi
callq 0x27a0f
movq 0x10(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f039
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__search_USCOREby_USCOREmodule
SOAP_FMAC4 soap_serialize_ns1__search_USCOREby_USCOREmodule(struct soap *soap, const struct ns1__search_USCOREby_USCOREmodule *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->search_USCOREstring);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->modules);
	soap_embedded(soap, &a->offset, SOAP_TYPE_int);
	soap_embedded(soap, &a->max_USCOREresults, SOAP_TYPE_int);
	soap_serialize_string(soap, &a->assigned_USCOREuser_USCOREid);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->select_USCOREfields);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26879
movq %rbx, %rdi
callq 0x27a0f
leaq 0x18(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
leaq 0x1c(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x268c4
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x27a0f
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCORErelationships
SOAP_FMAC4 soap_serialize_ns1__get_USCORErelationships(struct soap *soap, const struct ns1__get_USCORErelationships *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->module_USCOREid);
	soap_serialize_string(soap, &a->link_USCOREfield_USCOREname);
	soap_serialize_string(soap, &a->related_USCOREmodule_USCOREquery);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->related_USCOREfields);
	soap_serialize_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray(soap, &a->related_USCOREmodule_USCORElink_USCOREname_USCOREto_USCOREfields_USCOREarray);
	soap_embedded(soap, &a->deleted, SOAP_TYPE_int);
	soap_serialize_string(soap, &a->order_USCOREby);
	soap_embedded(soap, &a->offset, SOAP_TYPE_int);
	soap_embedded(soap, &a->limit, SOAP_TYPE_int);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x20(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x26b22
movq %r14, %rdi
callq 0x27a0f
movq 0x30(%rbx), %rsi
testq %rsi, %rsi
je 0x26b33
movq %r14, %rdi
callq 0x2710e
leaq 0x38(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x40(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
leaq 0x48(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
addq $0x4c, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f003
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__set_USCORErelationships
SOAP_FMAC4 soap_serialize_ns1__set_USCORErelationships(struct soap *soap, const struct ns1__set_USCORErelationships *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->module_USCOREnames);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->module_USCOREids);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->link_USCOREfield_USCOREnames);
	soap_serialize_PointerTonew_USCOREset_USCORErelationhip_USCOREids(soap, &a->related_USCOREids);
	soap_serialize_PointerToname_USCOREvalue_USCORElists(soap, &a->name_USCOREvalue_USCORElists);
	soap_serialize_PointerTodeleted_USCOREarray(soap, &a->delete_USCOREarray);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
testq %rsi, %rsi
je 0x26bae
movq %rbx, %rdi
callq 0x27a0f
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26bbf
movq %rbx, %rdi
callq 0x27a0f
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x26bd0
movq %rbx, %rdi
callq 0x27a0f
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26be1
movq %rbx, %rdi
callq 0x270b4
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x26bf2
movq %rbx, %rdi
callq 0x27a9d
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x26c0a
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x2716f
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__set_USCORErelationship
SOAP_FMAC4 soap_serialize_ns1__set_USCORErelationship(struct soap *soap, const struct ns1__set_USCORErelationship *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->module_USCOREid);
	soap_serialize_string(soap, &a->link_USCOREfield_USCOREname);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->related_USCOREids);
	soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, &a->name_USCOREvalue_USCORElist);
	soap_embedded(soap, &a->delete_, SOAP_TYPE_int);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x20(%rbx), %rsi
testq %rsi, %rsi
je 0x26c72
movq %r14, %rdi
callq 0x27a0f
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x26c83
movq %r14, %rdi
callq 0x27cf8
addq $0x30, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f003
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCOREentry_USCORElist
SOAP_FMAC4 soap_serialize_ns1__get_USCOREentry_USCORElist(struct soap *soap, const struct ns1__get_USCOREentry_USCORElist *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->query);
	soap_serialize_string(soap, &a->order_USCOREby);
	soap_embedded(soap, &a->offset, SOAP_TYPE_int);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->select_USCOREfields);
	soap_serialize_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray(soap, &a->link_USCOREname_USCOREto_USCOREfields_USCOREarray);
	soap_embedded(soap, &a->max_USCOREresults, SOAP_TYPE_int);
	soap_embedded(soap, &a->deleted, SOAP_TYPE_int);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
leaq 0x20(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x26d0f
movq %r14, %rdi
callq 0x27a0f
movq 0x30(%rbx), %rsi
testq %rsi, %rsi
je 0x26d20
movq %r14, %rdi
callq 0x2710e
leaq 0x38(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
addq $0x3c, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f003
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCOREentries
SOAP_FMAC4 soap_serialize_ns1__get_USCOREentries(struct soap *soap, const struct ns1__get_USCOREentries *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->ids);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->select_USCOREfields);
	soap_serialize_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray(soap, &a->link_USCOREname_USCOREto_USCOREfields_USCOREarray);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26d8a
movq %rbx, %rdi
callq 0x27a0f
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x26d9b
movq %rbx, %rdi
callq 0x27a0f
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26db3
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x2710e
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__get_USCOREentry
SOAP_FMAC4 soap_serialize_ns1__get_USCOREentry(struct soap *soap, const struct ns1__get_USCOREentry *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->session);
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->id);
	soap_serialize_PointerToselect_USCOREfields(soap, &a->select_USCOREfields);
	soap_serialize_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray(soap, &a->link_USCOREname_USCOREto_USCOREfields_USCOREarray);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 0x3f039
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x26e0a
movq %rbx, %rdi
callq 0x27a0f
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26e22
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x2710e
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_ns1__login
SOAP_FMAC4 soap_serialize_ns1__login(struct soap *soap, const struct ns1__login *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_PointerTons1__user_USCOREauth(soap, &a->user_USCOREauth);
	soap_serialize_string(soap, &a->application_USCOREname);
	soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, &a->name_USCOREvalue_USCORElist);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
callq 0x28664
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f039
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26e75
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x27cf8
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_report_USCOREentry_USCORElist
SOAP_FMAC4 soap_serialize_report_USCOREentry_USCORElist(struct soap *soap, struct report_USCOREentry_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_report_USCOREentry_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__entry_USCORElist2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x26ee2
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x71, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x26ed7
cmpl $0x0, 0x8(%rbx)
jle 0x26ed7
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x287f8
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26eb9
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_report_USCOREfield_USCORElist
SOAP_FMAC4 soap_serialize_report_USCOREfield_USCORElist(struct soap *soap, struct report_USCOREfield_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_report_USCOREfield_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__field_USCORElist2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x26f43
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x6e, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x26f38
cmpl $0x0, 0x8(%rbx)
jle 0x26f38
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x2886a
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26f1a
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_last_USCOREviewed_USCORElist
SOAP_FMAC4 soap_serialize_last_USCOREviewed_USCORElist(struct soap *soap, struct last_USCOREviewed_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_last_USCOREviewed_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__last_USCOREviewed_USCOREentry(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x26fa4
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x67, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x26f99
cmpl $0x0, 0x8(%rbx)
jle 0x26f99
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x289c9
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26f7b
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_upcoming_USCOREactivities_USCORElist
SOAP_FMAC4 soap_serialize_upcoming_USCOREactivities_USCORElist(struct soap *soap, struct upcoming_USCOREactivities_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_upcoming_USCOREactivities_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__upcoming_USCOREactivity_USCOREentry(soap, a->__ptr + i);
		}
}

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

// Assembly:
cmpq $0x0, (%rsi)
je 0x2705c
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x63, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27057
cmpl $0x0, 0x8(%rbx)
jle 0x27057
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x27037
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_md5_USCOREresults
SOAP_FMAC4 soap_serialize_md5_USCOREresults(struct soap *soap, struct md5_USCOREresults const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_md5_USCOREresults))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_string(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x270b3
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x62, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x270ae
cmpl $0x0, 0x8(%rbx)
jle 0x270ae
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f039
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x2708e
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_new_USCOREset_USCORErelationhip_USCOREids
SOAP_FMAC4 soap_serialize_new_USCOREset_USCORErelationhip_USCOREids(struct soap *soap, struct new_USCOREset_USCORErelationhip_USCOREids const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_new_USCOREset_USCORErelationhip_USCOREids))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerToselect_USCOREfields(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2710d
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x60, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27108
movl 0x8(%rbx), %eax
testl %eax, %eax
jle 0x27108
xorl %r15d, %r15d
movq (%rbx), %rcx
movq (%rcx,%r15,8), %rsi
testq %rsi, %rsi
je 0x270fd
movq %r14, %rdi
callq 0x27a0f
movl 0x8(%rbx), %eax
incq %r15
movslq %eax, %rcx
cmpq %rcx, %r15
jl 0x270e6
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_link_USCOREnames_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_serialize_link_USCOREnames_USCOREto_USCOREfields_USCOREarray(struct soap *soap, struct link_USCOREnames_USCOREto_USCOREfields_USCOREarray const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCOREnames_USCOREto_USCOREfields_USCOREarray))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2716e
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x57, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27163
cmpl $0x0, 0x8(%rbx)
jle 0x27163
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28c28
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27145
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_deleted_USCOREarray
SOAP_FMAC4 soap_serialize_deleted_USCOREarray(struct soap *soap, struct deleted_USCOREarray const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_deleted_USCOREarray))
		for (i = 0; i < a->__size; i++)
		{	soap_embedded(soap, a->__ptr + i, SOAP_TYPE_int);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x271d4
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x53, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x271c9
cmpl $0x0, 0x8(%rbx)
jle 0x271c9
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
incq %r12
movslq 0x8(%rbx), %rax
addq $0x4, %r15
cmpq %rax, %r12
jl 0x271a6
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_modified_USCORErelationship_USCOREentry_USCORElist
SOAP_FMAC4 soap_serialize_modified_USCORErelationship_USCOREentry_USCORElist(struct soap *soap, struct modified_USCORErelationship_USCOREentry_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_modified_USCORErelationship_USCOREentry_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__modified_USCORErelationship_USCOREentry(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27235
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x48, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x2722a
cmpl $0x0, 0x8(%rbx)
jle 0x2722a
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x286e7
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x2720c
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x3f003
leaq 0x4(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x2726c
movq %r14, %rdi
callq 0x271d5
addq $0x10, %rbx
movq %r14, %rdi
movq %rbx, %rsi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x28ea5
// File: /workspace/github_c_makefile_star2_O3/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 0x27363
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x43, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x2735e
movl 0x8(%rbx), %eax
testl %eax, %eax
jle 0x2735e
xorl %r15d, %r15d
movq (%rbx), %rcx
movq (%rcx,%r15,8), %rsi
testq %rsi, %rsi
je 0x27353
movq %r14, %rdi
callq 0x273b5
movl 0x8(%rbx), %eax
incq %r15
movslq %eax, %rcx
cmpq %rcx, %r15
jl 0x2733c
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x27415
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 0x3f0c2
testl %eax, %eax
jne 0x2740a
cmpl $0x0, 0x8(%rbx)
jle 0x2740a
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28d83
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x273ec
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x27483
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 0x3f0c2
testl %eax, %eax
jne 0x27478
cmpl $0x0, 0x8(%rbx)
jle 0x27478
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28b4c
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x2745a
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x27520
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 0x3f0c2
testl %eax, %eax
jne 0x27515
cmpl $0x0, 0x8(%rbx)
jle 0x27515
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x288dc
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x274f7
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x27697
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 0x3f0c2
testl %eax, %eax
jne 0x2768c
cmpl $0x0, 0x8(%rbx)
jle 0x2768c
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x2895f
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x2766e
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/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 0x3f003
leaq 0x4(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
leaq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x277ed
movq %rbx, %rdi
callq 0x278dc
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x27805
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x2787b
addq $0x8, %rsp
popq %rbx
popq %r14
retq