LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_search_USCORElink_USCORElist
SOAP_FMAC4 soap_serialize_search_USCORElink_USCORElist(struct soap *soap, struct search_USCORElink_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_search_USCORElink_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__search_USCORElink_USCOREname_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2786d
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x26, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27862
cmpl $0x0, 0x8(%rbx)
jle 0x27862
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x2878e
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27844
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_USCORElists
SOAP_FMAC4 soap_serialize_link_USCORElists(struct soap *soap, struct link_USCORElists const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCORElists))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCORElist2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x278db
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x23, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x278d0
cmpl $0x0, 0x8(%rbx)
jle 0x278d0
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28ada
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x278b2
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_entry_USCORElist
SOAP_FMAC4 soap_serialize_entry_USCORElist(struct soap *soap, struct entry_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_entry_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__entry_USCOREvalue(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x2793c
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x21, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27931
cmpl $0x0, 0x8(%rbx)
jle 0x27931
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28c92
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27913
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_USCOREarray_USCORElist
SOAP_FMAC4 soap_serialize_link_USCOREarray_USCORElist(struct soap *soap, struct link_USCOREarray_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_link_USCOREarray_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__link_USCOREvalue2(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x279d7
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x1e, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x279cc
cmpl $0x0, 0x8(%rbx)
jle 0x279cc
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28bb6
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x279ae
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_select_USCOREfields
SOAP_FMAC4 soap_serialize_select_USCOREfields(struct soap *soap, struct select_USCOREfields const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_select_USCOREfields))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_string(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27a65
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x1b, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27a60
cmpl $0x0, 0x8(%rbx)
jle 0x27a60
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 0x27a40
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_serialize_name_USCOREvalue_USCORElists
SOAP_FMAC4 soap_serialize_name_USCOREvalue_USCORElists(struct soap *soap, struct name_USCOREvalue_USCORElists const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_name_USCOREvalue_USCORElists))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, a->__ptr + i);
		}
}

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

// Assembly:
cmpq $0x0, (%rsi)
je 0x27bac
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x14, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27ba1
cmpl $0x0, 0x8(%rbx)
jle 0x27ba1
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28e06
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27b83
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_field_USCORElist
SOAP_FMAC4 soap_serialize_field_USCORElist(struct soap *soap, struct field_USCORElist const*a)
{
	int i;
	if (a->__ptr && !soap_array_reference(soap, a, (struct soap_array*)&a->__ptr, 1, SOAP_TYPE_field_USCORElist))
		for (i = 0; i < a->__size; i++)
		{
			soap_serialize_PointerTons1__field(soap, a->__ptr + i);
		}
}

// Assembly:
cmpq $0x0, (%rsi)
je 0x27c0d
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0x12, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27c02
cmpl $0x0, 0x8(%rbx)
jle 0x27c02
xorl %r15d, %r15d
xorl %r12d, %r12d
movq (%rbx), %rsi
addq %r15, %rsi
movq %r14, %rdi
callq 0x28e70
incq %r12
movslq 0x8(%rbx), %rax
addq $0x8, %r15
cmpq %rax, %r12
jl 0x27be4
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__new_USCOREmodule_USCOREfields
SOAP_FMAC4 soap_serialize_ns1__new_USCOREmodule_USCOREfields(struct soap *soap, const struct ns1__new_USCOREmodule_USCOREfields *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->module_USCOREname);
	soap_serialize_string(soap, &a->table_USCOREname);
	soap_serialize_PointerTofield_USCORElist(soap, &a->module_USCOREfields);
	soap_serialize_PointerTolink_USCOREfield_USCORElist(soap, &a->link_USCOREfields);
}

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

// Assembly:
cmpq $0x0, (%rsi)
je 0x27d58
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdx
movl $0x1, %ecx
movl $0xd, %r8d
callq 0x3f0c2
testl %eax, %eax
jne 0x27d4d
cmpl $0x0, 0x8(%rbx)
jle 0x27d4d
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 0x27d2f
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__field
SOAP_FMAC4 soap_serialize_ns1__field(struct soap *soap, const struct ns1__field *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_serialize_string(soap, &a->name);
	soap_serialize_string(soap, &a->type);
	soap_serialize_string(soap, &a->group);
	soap_serialize_string(soap, &a->label);
	soap_embedded(soap, &a->required, SOAP_TYPE_int);
	soap_serialize_PointerToname_USCOREvalue_USCORElist(soap, &a->options);
	soap_serialize_string(soap, &a->default_USCOREvalue);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movl $0x4, %edx
callq 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
leaq 0x20(%r14), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0x3f003
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x27dc5
movq %rbx, %rdi
callq 0x27cf8
movq 0x30(%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_put_byte
SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_byte);
	if (soap_out_byte(soap, tag?tag:"byte", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

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

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

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

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

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0xfa
pushq %rbx
callq 0x3f4fb
addq $0x10, %rsp
testl %eax, %eax
js 0x295c2
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 0x2a308
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_SOAP_ENV__Reason
SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Reason *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Reason), type))
		return soap->error;
	if (soap->lang)
		soap_set_attr(soap, "xml:lang", soap->lang);
	if (soap_out_string(soap, "SOAP-ENV:Text", -1, &a->SOAP_ENV__Text, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

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

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

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

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %r8, %r12
movq %rcx, %r15
movl %edx, %ebp
movq %rsi, %r14
movq %rdi, %rbx
movq (%rcx), %rsi
callq 0x46400
movq %rax, 0x8(%rsp)
movq %rbx, %rdi
movl %ebp, %esi
movq %r15, %rdx
movl $0xf8, %ecx
callq 0x3f149
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3f670
testl %eax, %eax
jne 0x2a6a1
leaq 0x26e74(%rip), %rsi     # 0x514cc
leaq 0x280d3(%rip), %r8      # 0x52732
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0x5, %r9d
callq 0x46913
testl %eax, %eax
jne 0x2a6a1
addq $0x8, %r15
leaq 0x26e55(%rip), %rsi     # 0x514db
leaq 0x280a5(%rip), %r8      # 0x52732
movq %rbx, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rcx
callq 0x295d6
testl %eax, %eax
je 0x2a6b4
movl 0x19214(%rbx), %eax
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rbx, %rdi
movq %r14, %rsi
callq 0x3f6ed
jmp 0x2a6a7
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_SOAP_ENV__Code
SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_SOAP_ENV__Code);
	if (soap_out_SOAP_ENV__Code(soap, tag?tag:"SOAP-ENV:Code", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd7, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x25a80(%rip), %rsi     # 0x50d3d
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e890
testl %eax, %eax
je 0x2b2e7
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREavailable_USCOREmodules
SOAP_FMAC4 soap_put_ns1__get_USCOREavailable_USCOREmodules(struct soap *soap, const struct ns1__get_USCOREavailable_USCOREmodules *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREavailable_USCOREmodules);
	if (soap_out_ns1__get_USCOREavailable_USCOREmodules(soap, tag?tag:"ns1:get_available_modules", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd5, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x259f3(%rip), %rsi     # 0x50d5a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e911
testl %eax, %eax
je 0x2b391
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREavailable_USCOREmodulesResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREavailable_USCOREmodulesResponse(struct soap *soap, const struct ns1__get_USCOREavailable_USCOREmodulesResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREavailable_USCOREmodulesResponse);
	if (soap_out_ns1__get_USCOREavailable_USCOREmodulesResponse(soap, tag?tag:"ns1:get_available_modulesResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd1, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x25962(%rip), %rsi     # 0x50d74
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1e9c4
testl %eax, %eax
je 0x2b43c
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__search_USCOREby_USCOREmodule
SOAP_FMAC4 soap_put_ns1__search_USCOREby_USCOREmodule(struct soap *soap, const struct ns1__search_USCOREby_USCOREmodule *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__search_USCOREby_USCOREmodule);
	if (soap_out_ns1__search_USCOREby_USCOREmodule(soap, tag?tag:"ns1:search_by_module", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xd0, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x258ca(%rip), %rsi     # 0x50d96
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1ea45
testl %eax, %eax
je 0x2b4f6
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__search_USCOREby_USCOREmoduleResponse
SOAP_FMAC4 soap_put_ns1__search_USCOREby_USCOREmoduleResponse(struct soap *soap, const struct ns1__search_USCOREby_USCOREmoduleResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__search_USCOREby_USCOREmoduleResponse);
	if (soap_out_ns1__search_USCOREby_USCOREmoduleResponse(soap, tag?tag:"ns1:search_by_moduleResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xcc, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x25834(%rip), %rsi     # 0x50dab
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1ec17
testl %eax, %eax
je 0x2b5a1
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREdocument_USCORErevision
SOAP_FMAC4 soap_put_ns1__get_USCOREdocument_USCORErevision(struct soap *soap, const struct ns1__get_USCOREdocument_USCORErevision *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevision);
	if (soap_out_ns1__get_USCOREdocument_USCORErevision(soap, tag?tag:"ns1:get_document_revision", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xcb, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x257a7(%rip), %rsi     # 0x50dc8
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1ec98
testl %eax, %eax
je 0x2b64b
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9
// File: /workspace/github_c_makefile_star2_O3/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREdocument_USCORErevisionResponse(struct soap *soap, const struct ns1__get_USCOREdocument_USCORErevisionResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevisionResponse);
	if (soap_out_ns1__get_USCOREdocument_USCORErevisionResponse(soap, tag?tag:"ns1:get_document_revisionResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
movl $0xc7, %r9d
callq 0x3e7ba
testq %r15, %r15
leaq 0x25716(%rip), %rsi     # 0x50de2
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x1ed4b
testl %eax, %eax
je 0x2b6f6
movl 0x19214(%rbx), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x1cbd9