LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O1/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_out_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(struct soap *soap, const char *tag, int id, struct ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(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 $0x58
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25402
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 0x25416
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_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_out_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(struct soap *soap, const char *tag, int id, struct ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(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 $0x1a
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25461
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 0x22cb3
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x2551f
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 0x22eee
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25584
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 0x445e5
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_PointerToPointerTons1__name_USCOREvalue
SOAP_FMAC4 soap_out_PointerToPointerTons1__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_PointerTons1__name_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTons1__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 $0x4f
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x256a7
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 0x256bb
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25706
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 0x232db
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_PointerToPointerTons1__link_USCOREfield
SOAP_FMAC4 soap_out_PointerToPointerTons1__link_USCOREfield(struct soap *soap, const char *tag, int id, struct ns1__link_USCOREfield **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTons1__link_USCOREfield);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTons1__link_USCOREfield(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 $0x4d
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25765
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 0x25779
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25823
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 0x25837
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25882
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 0x235d1
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x258e1
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 0x21204
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25943
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 0x20f24
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25a07
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 0x2159c
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25a69
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 0x2172a
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25acb
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 0x2196b
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_PointerTomodule_USCORElist_USCOREarray
SOAP_FMAC4 soap_out_PointerTomodule_USCORElist_USCOREarray(struct soap *soap, const char *tag, int id, struct module_USCORElist_USCOREarray *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_module_USCORElist_USCOREarray);
	if (id < 0)
		return soap->error;
	return soap_out_module_USCORElist_USCOREarray(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 $0x31
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25b2d
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 0x21e68
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25bee
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 0x22597
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_PointerTolink_USCORElists
SOAP_FMAC4 soap_out_PointerTolink_USCORElists(struct soap *soap, const char *tag, int id, struct link_USCORElists *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_link_USCORElists);
	if (id < 0)
		return soap->error;
	return soap_out_link_USCORElists(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 $0x23
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25c50
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 0x22725
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25d14
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 0x229e6
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25d76
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 0x22ba0
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_PointerToname_USCOREvalue_USCORElists
SOAP_FMAC4 soap_out_PointerToname_USCOREvalue_USCORElists(struct soap *soap, const char *tag, int id, struct name_USCOREvalue_USCORElists *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_name_USCOREvalue_USCORElists);
	if (id < 0)
		return soap->error;
	return soap_out_name_USCOREvalue_USCORElists(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 $0x18
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25dd8
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 0x22d60
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_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 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25e3a
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 0x22fc4
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_PointerTofield_USCORElist
SOAP_FMAC4 soap_out_PointerTofield_USCORElist(struct soap *soap, const char *tag, int id, struct field_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_field_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_field_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 $0x12
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25e9c
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 0x230d1
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_PointerToname_USCOREvalue_USCORElist
SOAP_FMAC4 soap_out_PointerToname_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, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_name_USCOREvalue_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_name_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
movq %rcx, %r8
movl $0x1, %r9d
pushq $0xd
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25efe
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 0x234c4
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_PointerTons1__new_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREnote_USCOREattachment(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREnote_USCOREattachment *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREnote_USCOREattachment);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREnote_USCOREattachment(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 $0x8
pushq %rbx
callq 0x3f5a2
addq $0x10, %rsp
testl %eax, %eax
js 0x25f5d
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 0x2388f
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_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 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
movq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
leaq 0x28(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
leaq 0x2c(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
leaq 0x30(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x38(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x40(%r14), %rsi
testq %rsi, %rsi
je 0x264f8
movq %rbx, %rdi
callq 0x27871
movq 0x48(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x50(%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_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 0x3f0c0
movq 0x8(%r14), %rsi
testq %rsi, %rsi
je 0x26649
movq %rbx, %rdi
callq 0x27871
movq 0x10(%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_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 0x3f0c0
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x266e1
movq %rbx, %rdi
callq 0x27871
leaq 0x18(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
leaq 0x1c(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x2672c
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x27871
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x3f0c0
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x20(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x2698a
movq %r14, %rdi
callq 0x27871
movq 0x30(%rbx), %rsi
testq %rsi, %rsi
je 0x2699b
movq %r14, %rdi
callq 0x26f73
leaq 0x38(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x40(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
leaq 0x48(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
addq $0x4c, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f07e
// File: /workspace/github_c_makefile_star2_O1/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 0x3f0c0
movq 0x8(%r14), %rsi
testq %rsi, %rsi
je 0x26a16
movq %rbx, %rdi
callq 0x27871
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26a27
movq %rbx, %rdi
callq 0x27871
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x26a38
movq %rbx, %rdi
callq 0x27871
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26a49
movq %rbx, %rdi
callq 0x26f1c
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x26a5a
movq %rbx, %rdi
callq 0x278ff
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x26a72
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x26fd4
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x3f0c0
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x20(%rbx), %rsi
testq %rsi, %rsi
je 0x26ada
movq %r14, %rdi
callq 0x27871
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x26aeb
movq %r14, %rdi
callq 0x27b57
addq $0x30, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f07e
// File: /workspace/github_c_makefile_star2_O1/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 0x3f0c0
movq 0x8(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x18(%rbx), %rsi
movq %r14, %rdi
movl $0x4, %edx
callq 0x3f0c0
leaq 0x20(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
movq 0x28(%rbx), %rsi
testq %rsi, %rsi
je 0x26b77
movq %r14, %rdi
callq 0x27871
movq 0x30(%rbx), %rsi
testq %rsi, %rsi
je 0x26b88
movq %r14, %rdi
callq 0x26f73
leaq 0x38(%rbx), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
addq $0x3c, %rbx
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3f07e
// File: /workspace/github_c_makefile_star2_O1/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 0x3f0c0
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26bf2
movq %rbx, %rdi
callq 0x27871
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x26c03
movq %rbx, %rdi
callq 0x27871
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26c1b
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x26f73
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/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 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
testq %rsi, %rsi
je 0x26c72
movq %rbx, %rdi
callq 0x27871
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x26c8a
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x26f73
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x284c3
movq 0x8(%r14), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x3f0c0
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x26cdd
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x27b57
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x26d4a
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 0x3f153
testl %eax, %eax
jne 0x26d3f
cmpl $0x0, 0x8(%rbx)
jle 0x26d3f
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28657
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26d21
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_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 0x26dab
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 0x3f153
testl %eax, %eax
jne 0x26da0
cmpl $0x0, 0x8(%rbx)
jle 0x26da0
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x286c9
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26d82
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_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 0x26e0c
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 0x3f153
testl %eax, %eax
jne 0x26e01
cmpl $0x0, 0x8(%rbx)
jle 0x26e01
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28828
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26de3
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_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 0x26e6d
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 0x3f153
testl %eax, %eax
jne 0x26e62
cmpl $0x0, 0x8(%rbx)
jle 0x26e62
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28892
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26e44
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_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 0x26ec4
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x63, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x26ebf
cmpl $0x0, 0x8(%rbx)
jle 0x26ebf
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 0x26e9f
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x26f1b
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x62, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x26f16
cmpl $0x0, 0x8(%rbx)
jle 0x26f16
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 0x26ef6
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x26f72
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x60, %r8d
callq 0x3f153
testl %eax, %eax
jne 0x26f6d
cmpl $0x0, 0x8(%rbx)
jle 0x26f6d
xorl %r15d, %r15d
movq (%rbx), %rax
movq (%rax,%r15,8), %rsi
testq %rsi, %rsi
je 0x26f61
movq %r14, %rdi
callq 0x27871
incq %r15
movslq 0x8(%rbx), %rax
cmpq %rax, %r15
jl 0x26f4d
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/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 0x26fd3
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 0x3f153
testl %eax, %eax
jne 0x26fc8
cmpl $0x0, 0x8(%rbx)
jle 0x26fc8
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28a87
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x26faa
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_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 0x27039
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 0x3f153
testl %eax, %eax
jne 0x2702e
cmpl $0x0, 0x8(%rbx)
jle 0x2702e
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x3f07e
incq %r12
movslq 0x8(%rbx), %rax
addq $0x4, %r15
cmpq %rax, %r12
jl 0x2700b
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_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 0x2709a
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 0x3f153
testl %eax, %eax
jne 0x2708f
cmpl $0x0, 0x8(%rbx)
jle 0x2708f
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28546
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27071
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq