LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__field
SOAP_FMAC4 soap_out_ns1__field(struct soap *soap, const char *tag, int id, const struct ns1__field *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__field), type))
		return soap->error;
	if (soap_out_string(soap, "name", -1, &a->name, ""))
		return soap->error;
	if (soap_out_string(soap, "type", -1, &a->type, ""))
		return soap->error;
	if (soap_out_string(soap, "group", -1, &a->group, ""))
		return soap->error;
	if (soap_out_string(soap, "label", -1, &a->label, ""))
		return soap->error;
	if (soap_out_int(soap, "required", -1, &a->required, ""))
		return soap->error;
	if (soap_out_PointerToname_USCOREvalue_USCORElist(soap, "options", -1, &a->options, ""))
		return soap->error;
	if (soap_out_string(soap, "default_value", -1, &a->default_USCOREvalue, ""))
		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
pushq $0xc
popq %rcx
movl %edx, %esi
movq %r15, %rdx
callq 0x3b587
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3b9c9
testl %eax, %eax
jne 0x213a0
leaq 0x2b351(%rip), %rsi     # 0x4c603
leaq 0x2c479(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
jne 0x213a0
leaq 0x8(%r15), %rcx
leaq 0x2bf77(%rip), %rsi     # 0x4d251
leaq 0x2c451(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x213a0
leaq 0x10(%r15), %rcx
leaq 0x2b517(%rip), %rsi     # 0x4c816
leaq 0x2c42c(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x213a0
leaq 0x18(%r15), %rcx
leaq 0x2b424(%rip), %rsi     # 0x4c748
leaq 0x2c407(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x213a0
leaq 0x20(%r15), %rcx
leaq 0x2c3ae(%rip), %rsi     # 0x4d6f3
leaq 0x2c3e6(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x1bef6
testl %eax, %eax
jne 0x213a0
leaq 0x28(%r15), %rcx
leaq 0x2b4b6(%rip), %rsi     # 0x4c81c
leaq 0x2c3c5(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23aa7
testl %eax, %eax
jne 0x213a0
addq $0x30, %r15
leaq 0x2b49d(%rip), %rsi     # 0x4c824
leaq 0x2c3a4(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
je 0x213b2
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 0x3ba46
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__user_USCOREauth
SOAP_FMAC4 soap_out_ns1__user_USCOREauth(struct soap *soap, const char *tag, int id, const struct ns1__user_USCOREauth *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__user_USCOREauth), type))
		return soap->error;
	if (soap_out_string(soap, "user_name", -1, &a->user_USCOREname, ""))
		return soap->error;
	if (soap_out_string(soap, "password", -1, &a->password, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %r12
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %rbx
pushq $0xb
popq %rcx
movl %edx, %esi
movq %r15, %rdx
callq 0x3b587
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3b9c9
testl %eax, %eax
jne 0x21441
leaq 0x2dc34(%rip), %rsi     # 0x4f038
leaq 0x2c327(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
jne 0x21441
addq $0x8, %r15
leaq 0x2b40a(%rip), %rsi     # 0x4c832
leaq 0x2c303(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
je 0x21453
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 0x3ba46
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__new_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_out_ns1__new_USCOREnote_USCOREattachment(struct soap *soap, const char *tag, int id, const struct ns1__new_USCOREnote_USCOREattachment *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__new_USCOREnote_USCOREattachment), type))
		return soap->error;
	if (soap_out_string(soap, "id", -1, &a->id, ""))
		return soap->error;
	if (soap_out_string(soap, "filename", -1, &a->filename, ""))
		return soap->error;
	if (soap_out_string(soap, "file", -1, &a->file, ""))
		return soap->error;
	if (soap_out_string(soap, "related_module_id", -1, &a->related_USCOREmodule_USCOREid, ""))
		return soap->error;
	if (soap_out_string(soap, "related_module_name", -1, &a->related_USCOREmodule_USCOREname, ""))
		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
pushq $0x8
popq %rcx
movl %edx, %esi
movq %r15, %rdx
callq 0x3b587
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3b9c9
testl %eax, %eax
jne 0x215ca
leaq 0x2b324(%rip), %rsi     # 0x4c84a
leaq 0x2c205(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
jne 0x215ca
leaq 0x8(%r15), %rcx
leaq 0x2b25b(%rip), %rsi     # 0x4c7a9
leaq 0x2c1dd(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x215ca
leaq 0x10(%r15), %rcx
leaq 0x2b243(%rip), %rsi     # 0x4c7b2
leaq 0x2c1bc(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x215ca
leaq 0x18(%r15), %rcx
leaq 0x2b2ab(%rip), %rsi     # 0x4c83b
leaq 0x2c19b(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x215ca
addq $0x20, %r15
leaq 0x2b29c(%rip), %rsi     # 0x4c84d
leaq 0x2c17a(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
je 0x215dc
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 0x3ba46
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREmodified_USCORErelationshipsResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREmodified_USCORErelationshipsResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREmodified_USCORErelationshipsResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationshipsResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREmodified_USCORErelationshipsResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xf2
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21640
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 0x1c185
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__modified_USCORErelationship_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__modified_USCORErelationship_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__modified_USCORErelationship_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__modified_USCORErelationship_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__modified_USCORErelationship_USCOREresult(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0x47
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x2169f
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 0x1ef30
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREupcoming_USCOREactivitiesResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREupcoming_USCOREactivitiesResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREupcoming_USCOREactivitiesResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivitiesResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREupcoming_USCOREactivitiesResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xed
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21701
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 0x1c283
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToupcoming_USCOREactivities_USCORElist
SOAP_FMAC4 soap_out_PointerToupcoming_USCOREactivities_USCORElist(struct soap *soap, const char *tag, int id, struct upcoming_USCOREactivities_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_upcoming_USCOREactivities_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_upcoming_USCOREactivities_USCORElist(soap, tag, id, *a, type);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x64
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21761
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 0x1e7ff
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCORElast_USCOREviewedResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCORElast_USCOREviewedResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCORElast_USCOREviewedResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCORElast_USCOREviewedResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCORElast_USCOREviewedResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xe7
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x217c3
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 0x1c3a5
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTomodule_USCOREnames
SOAP_FMAC4 soap_out_PointerTomodule_USCOREnames(struct soap *soap, const char *tag, int id, struct module_USCOREnames *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_module_USCOREnames);
	if (id < 0)
		return soap->error;
	return soap_out_module_USCOREnames(soap, tag, id, *a, type);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x63
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21823
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 0x1e906
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolast_USCOREviewed_USCORElist
SOAP_FMAC4 soap_out_PointerTolast_USCOREviewed_USCORElist(struct soap *soap, const char *tag, int id, struct last_USCOREviewed_USCORElist *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_last_USCOREviewed_USCORElist);
	if (id < 0)
		return soap->error;
	return soap_out_last_USCOREviewed_USCORElist(soap, tag, id, *a, type);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x67
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21883
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 0x1e6f8
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREmodule_USCOREfields_USCOREmd5Response
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREmodule_USCOREfields_USCOREmd5Response(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response(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 $0xe2
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x218e5
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 0x1c4c7
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTomd5_USCOREresults
SOAP_FMAC4 soap_out_PointerTomd5_USCOREresults(struct soap *soap, const char *tag, int id, struct md5_USCOREresults *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_md5_USCOREresults);
	if (id < 0)
		return soap->error;
	return soap_out_md5_USCOREresults(soap, tag, id, *a, type);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %r12
movq (%rcx), %rcx
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x62
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21945
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 0x1ea0d
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREentries_USCOREcountResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREentries_USCOREcountResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREentries_USCOREcountResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREentries_USCOREcountResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREentries_USCOREcountResponse(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 $0xdd
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x219a7
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 0x1c62f
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREentries_USCOREcount_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREentries_USCOREcount_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREentries_USCOREcount_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREentries_USCOREcount_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREentries_USCOREcount_USCOREresult(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 $0x33
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21a06
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 0x1fbec
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREcampaign_USCOREmergeResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREcampaign_USCOREmergeResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREcampaign_USCOREmergeResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmergeResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREcampaign_USCOREmergeResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xd9
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21a68
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 0x1c772
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREavailable_USCOREmodulesResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREavailable_USCOREmodulesResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREavailable_USCOREmodulesResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREavailable_USCOREmodulesResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREavailable_USCOREmodulesResponse(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 $0xd1
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21aca
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 0x1c961
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__search_USCOREby_USCOREmoduleResponse
SOAP_FMAC4 soap_out_PointerTons1__search_USCOREby_USCOREmoduleResponse(struct soap *soap, const char *tag, int id, struct ns1__search_USCOREby_USCOREmoduleResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__search_USCOREby_USCOREmoduleResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__search_USCOREby_USCOREmoduleResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xcc
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21b8b
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 0x1cb82
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__return_USCOREsearch_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__return_USCOREsearch_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__return_USCOREsearch_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__return_USCOREsearch_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__return_USCOREsearch_USCOREresult(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0x25
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21bea
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 0x20407
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREdocument_USCORErevisionResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREdocument_USCORErevisionResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevisionResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREdocument_USCORErevisionResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xc7
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21c4c
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 0x1cca4
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREreturn_USCOREdocument_USCORErevision
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREreturn_USCOREdocument_USCORErevision(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREreturn_USCOREdocument_USCORErevision *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREreturn_USCOREdocument_USCORErevision);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREreturn_USCOREdocument_USCORErevision(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0x2e
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21cab
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 0x1fded
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREdocument_USCORErevisionResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREdocument_USCORErevisionResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREdocument_USCORErevisionResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREdocument_USCORErevisionResponse(soap, tag, id, *a, type);
}

// Assembly:
pushq %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 $0xc3
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21d0d
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 0x1cdc6
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREnote_USCOREattachmentResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREnote_USCOREattachmentResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREnote_USCOREattachmentResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREnote_USCOREattachmentResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREnote_USCOREattachmentResponse(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 $0xbe
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21d6f
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 0x1cee8
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREreturn_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREreturn_USCOREnote_USCOREattachment(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREreturn_USCOREnote_USCOREattachment *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREreturn_USCOREnote_USCOREattachment);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREreturn_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 $0x9
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21dce
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 0x21469
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREnote_USCOREattachmentResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREnote_USCOREattachmentResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREnote_USCOREattachmentResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREnote_USCOREattachmentResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREnote_USCOREattachmentResponse(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 $0xba
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21e30
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 0x1d00a
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREmodule_USCOREfields
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREmodule_USCOREfields(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREmodule_USCOREfields *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREmodule_USCOREfields);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREmodule_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
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x11
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21ef1
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 0x20ed7
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREserver_USCOREinfoResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREserver_USCOREinfoResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREserver_USCOREinfoResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREserver_USCOREinfoResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREserver_USCOREinfoResponse(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 $0xaa
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21f53
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 0x1d416
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREserver_USCOREinfo_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREserver_USCOREinfo_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREserver_USCOREinfo_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREserver_USCOREinfo_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREserver_USCOREinfo_USCOREresult(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 $0x29
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x21fb2
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 0x20132
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREentriesResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREentriesResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREentriesResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREentriesResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREentriesResponse(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 $0xa5
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22014
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 0x1d559
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__set_USCOREentryResponse
SOAP_FMAC4 soap_out_PointerTons1__set_USCOREentryResponse(struct soap *soap, const char *tag, int id, struct ns1__set_USCOREentryResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__set_USCOREentryResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__set_USCOREentryResponse(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 $0xa0
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x220d5
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 0x1d69c
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREset_USCOREentry_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREset_USCOREentry_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREset_USCOREentry_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREset_USCOREentry_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREset_USCOREentry_USCOREresult(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 $0x2a
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22134
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 0x200b5
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCORErelationshipsResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCORErelationshipsResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCORErelationshipsResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCORErelationshipsResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCORErelationshipsResponse(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 $0x9c
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22196
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 0x1d907
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTodeleted_USCOREarray
SOAP_FMAC4 soap_out_PointerTodeleted_USCOREarray(struct soap *soap, const char *tag, int id, struct deleted_USCOREarray *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_deleted_USCOREarray);
	if (id < 0)
		return soap->error;
	return soap_out_deleted_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
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x53
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22258
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 0x1ed22
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTonew_USCOREset_USCORErelationhip_USCOREids
SOAP_FMAC4 soap_out_PointerTonew_USCOREset_USCORErelationhip_USCOREids(struct soap *soap, const char *tag, int id, struct new_USCOREset_USCORErelationhip_USCOREids *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_new_USCOREset_USCORErelationhip_USCOREids);
	if (id < 0)
		return soap->error;
	return soap_out_new_USCOREset_USCORErelationhip_USCOREids(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
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x60
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x222b8
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 0x1eb14
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__new_USCOREset_USCORErelationship_USCORElist_USCOREresult
SOAP_FMAC4 soap_out_PointerTons1__new_USCOREset_USCORErelationship_USCORElist_USCOREresult(struct soap *soap, const char *tag, int id, struct ns1__new_USCOREset_USCORErelationship_USCORElist_USCOREresult *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__new_USCOREset_USCORErelationship_USCORElist_USCOREresult);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__new_USCOREset_USCORErelationship_USCORElist_USCOREresult(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 $0x2c
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22379
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 0x1ff76
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREentry_USCORElistResponse
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREentry_USCORElistResponse(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREentry_USCORElistResponse *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREentry_USCORElistResponse);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREentry_USCORElistResponse(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 $0x8c
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x223db
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 0x1defb
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2 *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREentry_USCORElist_USCOREresult_USCOREversion2(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 $0x28
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x2243a
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 0x201f4
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_out_PointerTolink_USCOREnames_USCOREto_USCOREfields_USCOREarray(struct soap *soap, const char *tag, int id, struct link_USCOREnames_USCOREto_USCOREfields_USCOREarray *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, (struct soap_array*)&(*a)->__ptr, 1, type, SOAP_TYPE_link_USCOREnames_USCOREto_USCOREfields_USCOREarray);
	if (id < 0)
		return soap->error;
	return soap_out_link_USCOREnames_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
pushq $0x1
popq %r9
movq %rcx, %r8
pushq $0x57
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x2255e
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 0x1ec1b
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__get_USCOREentry_USCOREresult_USCOREversion2
SOAP_FMAC4 soap_out_PointerTons1__get_USCOREentry_USCOREresult_USCOREversion2(struct soap *soap, const char *tag, int id, struct ns1__get_USCOREentry_USCOREresult_USCOREversion2 *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__get_USCOREentry_USCOREresult_USCOREversion2);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__get_USCOREentry_USCOREresult_USCOREversion2(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 $0x20
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x225bd
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 0x20692
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__user_USCOREauth
SOAP_FMAC4 soap_out_PointerTons1__user_USCOREauth(struct soap *soap, const char *tag, int id, struct ns1__user_USCOREauth *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__user_USCOREauth);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__user_USCOREauth(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 $0xb
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x226da
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 0x213c8
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToPointerTolink_USCOREvalue
SOAP_FMAC4 soap_out_PointerToPointerTolink_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, NULL, 0, type, SOAP_TYPE_PointerTolink_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTolink_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 $0x3f
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x227f7
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 0x235c8
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerToPointerTons1__search_USCORElink_USCOREname_USCOREvalue
SOAP_FMAC4 soap_out_PointerToPointerTons1__search_USCORElink_USCOREname_USCOREvalue(struct soap *soap, const char *tag, int id, struct ns1__search_USCORElink_USCOREname_USCOREvalue **const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTons1__search_USCORElink_USCOREname_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_PointerTons1__search_USCORElink_USCOREname_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 $0x74
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x22856
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 0x2286a
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_PointerTons1__search_USCORElink_USCOREname_USCOREvalue
SOAP_FMAC4 soap_out_PointerTons1__search_USCORElink_USCOREname_USCOREvalue(struct soap *soap, const char *tag, int id, struct ns1__search_USCORElink_USCOREname_USCOREvalue *const*a, const char *type)
{
	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__search_USCORElink_USCOREname_USCOREvalue);
	if (id < 0)
		return soap->error;
	return soap_out_ns1__search_USCORElink_USCOREname_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 $0x42
pushq %rbx
callq 0x3b8f6
addq $0x10, %rsp
testl %eax, %eax
js 0x228b5
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 0x1f2a2
movl 0x19214(%r12), %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq