LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__entry_USCORElist2
SOAP_FMAC4 soap_put_PointerTons1__entry_USCORElist2(struct soap *soap, struct ns1__entry_USCORElist2 *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__entry_USCORElist2);
	if (soap_out_PointerTons1__entry_USCORElist2(soap, tag?tag:"ns1:entry_list2", 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
pushq $0x72
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d906(%rip), %rsi     # 0x4c104
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22928
testl %eax, %eax
je 0x2e828
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__field_USCORElist2
SOAP_FMAC4 soap_put_PointerToPointerTons1__field_USCORElist2(struct soap *soap, struct ns1__field_USCORElist2 **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__field_USCORElist2);
	if (soap_out_PointerToPointerTons1__field_USCORElist2(soap, tag?tag:"ns1:field_list2", 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
pushq $0x70
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d875(%rip), %rsi     # 0x4c114
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22987
testl %eax, %eax
je 0x2e8c9
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__field_USCORElist2
SOAP_FMAC4 soap_put_PointerTons1__field_USCORElist2(struct soap *soap, struct ns1__field_USCORElist2 *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__field_USCORElist2);
	if (soap_out_PointerTons1__field_USCORElist2(soap, tag?tag:"ns1:field_list2", 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
pushq $0x6f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d7d4(%rip), %rsi     # 0x4c114
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x229e6
testl %eax, %eax
je 0x2e96a
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__acl_USCORElist_USCOREentry
SOAP_FMAC4 soap_put_PointerToPointerTons1__acl_USCORElist_USCOREentry(struct soap *soap, struct ns1__acl_USCORElist_USCOREentry **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__acl_USCORElist_USCOREentry);
	if (soap_out_PointerToPointerTons1__acl_USCORElist_USCOREentry(soap, tag?tag:"ns1:acl_list_entry", 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
pushq $0x6d
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d84c(%rip), %rsi     # 0x4c22d
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22a45
testl %eax, %eax
je 0x2ea0b
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__acl_USCORElist_USCOREentry
SOAP_FMAC4 soap_put_PointerTons1__acl_USCORElist_USCOREentry(struct soap *soap, struct ns1__acl_USCORElist_USCOREentry *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__acl_USCORElist_USCOREentry);
	if (soap_out_PointerTons1__acl_USCORElist_USCOREentry(soap, tag?tag:"ns1:acl_list_entry", 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
pushq $0x6c
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d7ab(%rip), %rsi     # 0x4c22d
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22aa4
testl %eax, %eax
je 0x2eaac
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__module_USCORElist_USCOREentry
SOAP_FMAC4 soap_put_PointerToPointerTons1__module_USCORElist_USCOREentry(struct soap *soap, struct ns1__module_USCORElist_USCOREentry **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__module_USCORElist_USCOREentry);
	if (soap_out_PointerToPointerTons1__module_USCORElist_USCOREentry(soap, tag?tag:"ns1:module_list_entry", 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
pushq $0x6b
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d71d(%rip), %rsi     # 0x4c240
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22b03
testl %eax, %eax
je 0x2eb4d
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__module_USCORElist_USCOREentry
SOAP_FMAC4 soap_put_PointerTons1__module_USCORElist_USCOREentry(struct soap *soap, struct ns1__module_USCORElist_USCOREentry *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__module_USCORElist_USCOREentry);
	if (soap_out_PointerTons1__module_USCORElist_USCOREentry(soap, tag?tag:"ns1:module_list_entry", 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
pushq $0x6a
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d67c(%rip), %rsi     # 0x4c240
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22b62
testl %eax, %eax
je 0x2ebee
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__last_USCOREviewed_USCOREentry
SOAP_FMAC4 soap_put_PointerToPointerTons1__last_USCOREviewed_USCOREentry(struct soap *soap, struct ns1__last_USCOREviewed_USCOREentry **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__last_USCOREviewed_USCOREentry);
	if (soap_out_PointerToPointerTons1__last_USCOREviewed_USCOREentry(soap, tag?tag:"ns1:last_viewed_entry", 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
pushq $0x69
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d4bf(%rip), %rsi     # 0x4c124
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22bc1
testl %eax, %eax
je 0x2ec8f
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__last_USCOREviewed_USCOREentry
SOAP_FMAC4 soap_put_PointerTons1__last_USCOREviewed_USCOREentry(struct soap *soap, struct ns1__last_USCOREviewed_USCOREentry *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__last_USCOREviewed_USCOREentry);
	if (soap_out_PointerTons1__last_USCOREviewed_USCOREentry(soap, tag?tag:"ns1:last_viewed_entry", 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
pushq $0x68
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d41e(%rip), %rsi     # 0x4c124
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22c20
testl %eax, %eax
je 0x2ed30
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__upcoming_USCOREactivity_USCOREentry
SOAP_FMAC4 soap_put_PointerToPointerTons1__upcoming_USCOREactivity_USCOREentry(struct soap *soap, struct ns1__upcoming_USCOREactivity_USCOREentry **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__upcoming_USCOREactivity_USCOREentry);
	if (soap_out_PointerToPointerTons1__upcoming_USCOREactivity_USCOREentry(soap, tag?tag:"ns1:upcoming_activity_entry", 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
pushq $0x66
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d393(%rip), %rsi     # 0x4c13a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22c7f
testl %eax, %eax
je 0x2edd1
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__upcoming_USCOREactivity_USCOREentry
SOAP_FMAC4 soap_put_PointerTons1__upcoming_USCOREactivity_USCOREentry(struct soap *soap, struct ns1__upcoming_USCOREactivity_USCOREentry *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__upcoming_USCOREactivity_USCOREentry);
	if (soap_out_PointerTons1__upcoming_USCOREactivity_USCOREentry(soap, tag?tag:"ns1:upcoming_activity_entry", 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
pushq $0x65
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d2f2(%rip), %rsi     # 0x4c13a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22cde
testl %eax, %eax
je 0x2ee72
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerToselect_USCOREfields
SOAP_FMAC4 soap_put_PointerToPointerToselect_USCOREfields(struct soap *soap, struct select_USCOREfields **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerToselect_USCOREfields);
	if (soap_out_PointerToPointerToselect_USCOREfields(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x61
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d7d8(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22d3d
testl %eax, %eax
je 0x2ef13
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__link_USCORElist2
SOAP_FMAC4 soap_put_PointerToPointerTons1__link_USCORElist2(struct soap *soap, struct ns1__link_USCORElist2 **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__link_USCORElist2);
	if (soap_out_PointerToPointerTons1__link_USCORElist2(soap, tag?tag:"ns1:link_list2", 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
pushq $0x5f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d294(%rip), %rsi     # 0x4c21e
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22d9c
testl %eax, %eax
je 0x2efb4
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__link_USCORElist2
SOAP_FMAC4 soap_put_PointerTons1__link_USCORElist2(struct soap *soap, struct ns1__link_USCORElist2 *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__link_USCORElist2);
	if (soap_out_PointerTons1__link_USCORElist2(soap, tag?tag:"ns1:link_list2", 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
pushq $0x5e
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d1f3(%rip), %rsi     # 0x4c21e
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22dfb
testl %eax, %eax
je 0x2f055
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__link_USCOREname_USCOREvalue
SOAP_FMAC4 soap_put_PointerToPointerTons1__link_USCOREname_USCOREvalue(struct soap *soap, struct ns1__link_USCOREname_USCOREvalue **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__link_USCOREname_USCOREvalue);
	if (soap_out_PointerToPointerTons1__link_USCOREname_USCOREvalue(soap, tag?tag:"ns1:link_name_value", 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
pushq $0x5d
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d13e(%rip), %rsi     # 0x4c20a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22e5a
testl %eax, %eax
je 0x2f0f6
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__link_USCOREname_USCOREvalue
SOAP_FMAC4 soap_put_PointerTons1__link_USCOREname_USCOREvalue(struct soap *soap, struct ns1__link_USCOREname_USCOREvalue *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__link_USCOREname_USCOREvalue);
	if (soap_out_PointerTons1__link_USCOREname_USCOREvalue(soap, tag?tag:"ns1:link_name_value", 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
pushq $0x5c
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1d09d(%rip), %rsi     # 0x4c20a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22eb9
testl %eax, %eax
je 0x2f197
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__link_USCOREvalue2
SOAP_FMAC4 soap_put_PointerToPointerTons1__link_USCOREvalue2(struct soap *soap, struct ns1__link_USCOREvalue2 **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__link_USCOREvalue2);
	if (soap_out_PointerToPointerTons1__link_USCOREvalue2(soap, tag?tag:"ns1:link_value2", 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
pushq $0x5b
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1cfec(%rip), %rsi     # 0x4c1fa
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22f18
testl %eax, %eax
je 0x2f238
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__link_USCOREvalue2
SOAP_FMAC4 soap_put_PointerTons1__link_USCOREvalue2(struct soap *soap, struct ns1__link_USCOREvalue2 *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__link_USCOREvalue2);
	if (soap_out_PointerTons1__link_USCOREvalue2(soap, tag?tag:"ns1:link_value2", 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
pushq $0x5a
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1cf4b(%rip), %rsi     # 0x4c1fa
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22f77
testl %eax, %eax
je 0x2f2d9
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_put_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(struct soap *soap, struct ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray);
	if (soap_out_PointerToPointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(soap, tag?tag:"ns1:link_name_to_fields_array", 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
pushq $0x59
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ce11(%rip), %rsi     # 0x4c161
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x22fd6
testl %eax, %eax
je 0x2f37a
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray
SOAP_FMAC4 soap_put_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(struct soap *soap, struct ns1__link_USCOREname_USCOREto_USCOREfields_USCOREarray *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray);
	if (soap_out_PointerTons1__link_USCOREname_USCOREto_USCOREfields_USCOREarray(soap, tag?tag:"ns1:link_name_to_fields_array", 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
pushq $0x58
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1cd70(%rip), %rsi     # 0x4c161
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23035
testl %eax, %eax
je 0x2f41b
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__entry_USCOREvalue
SOAP_FMAC4 soap_put_PointerToPointerTons1__entry_USCOREvalue(struct soap *soap, struct ns1__entry_USCOREvalue **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__entry_USCOREvalue);
	if (soap_out_PointerToPointerTons1__entry_USCOREvalue(soap, tag?tag:"ns1:entry_value", 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
pushq $0x56
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ced8(%rip), %rsi     # 0x4c36a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23094
testl %eax, %eax
je 0x2f4bc
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__entry_USCOREvalue
SOAP_FMAC4 soap_put_PointerTons1__entry_USCOREvalue(struct soap *soap, struct ns1__entry_USCOREvalue *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__entry_USCOREvalue);
	if (soap_out_PointerTons1__entry_USCOREvalue(soap, tag?tag:"ns1:entry_value", 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
pushq $0x55
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ce37(%rip), %rsi     # 0x4c36a
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x230f3
testl %eax, %eax
je 0x2f55d
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToint
SOAP_FMAC4 soap_put_PointerToint(struct soap *soap, int *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToint);
	if (soap_out_PointerToint(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
pushq $0x54
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c5e8(%rip), %rsi     # 0x4bbbc
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23152
testl %eax, %eax
je 0x2f5fe
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTostring
SOAP_FMAC4 soap_put_PointerTostring(struct soap *soap, char **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTostring);
	if (soap_out_PointerTostring(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
pushq $0x52
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c53e(%rip), %rsi     # 0x4bbb3
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x231b1
testl %eax, %eax
je 0x2f69f
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerToname_USCOREvalue_USCORElist
SOAP_FMAC4 soap_put_PointerToPointerToname_USCOREvalue_USCORElist(struct soap *soap, struct name_USCOREvalue_USCORElist **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerToname_USCOREvalue_USCORElist);
	if (soap_out_PointerToPointerToname_USCOREvalue_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x51
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1cfab(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23210
testl %eax, %eax
je 0x2f740
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__name_USCOREvalue
SOAP_FMAC4 soap_put_PointerToPointerTons1__name_USCOREvalue(struct soap *soap, struct ns1__name_USCOREvalue **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__name_USCOREvalue);
	if (soap_out_PointerToPointerTons1__name_USCOREvalue(soap, tag?tag:"ns1:name_value", 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
pushq $0x50
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ca19(%rip), %rsi     # 0x4c1d0
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2326f
testl %eax, %eax
je 0x2f7e1
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__name_USCOREvalue
SOAP_FMAC4 soap_put_PointerTons1__name_USCOREvalue(struct soap *soap, struct ns1__name_USCOREvalue *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__name_USCOREvalue);
	if (soap_out_PointerTons1__name_USCOREvalue(soap, tag?tag:"ns1:name_value", 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
pushq $0x4f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c978(%rip), %rsi     # 0x4c1d0
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x232ce
testl %eax, %eax
je 0x2f882
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__link_USCOREfield
SOAP_FMAC4 soap_put_PointerToPointerTons1__link_USCOREfield(struct soap *soap, struct ns1__link_USCOREfield **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__link_USCOREfield);
	if (soap_out_PointerToPointerTons1__link_USCOREfield(soap, tag?tag:"ns1:link_field", 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
pushq $0x4e
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1cabd(%rip), %rsi     # 0x4c3b6
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2332d
testl %eax, %eax
je 0x2f923
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__link_USCOREfield
SOAP_FMAC4 soap_put_PointerTons1__link_USCOREfield(struct soap *soap, struct ns1__link_USCOREfield *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__link_USCOREfield);
	if (soap_out_PointerTons1__link_USCOREfield(soap, tag?tag:"ns1:link_field", 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
pushq $0x4d
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ca1c(%rip), %rsi     # 0x4c3b6
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2338c
testl %eax, %eax
je 0x2f9c4
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToPointerTons1__field
SOAP_FMAC4 soap_put_PointerToPointerTons1__field(struct soap *soap, struct ns1__field **const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToPointerTons1__field);
	if (soap_out_PointerToPointerTons1__field(soap, tag?tag:"ns1:field", 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
pushq $0x4c
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c98a(%rip), %rsi     # 0x4c3c5
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x233eb
testl %eax, %eax
je 0x2fa65
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__field
SOAP_FMAC4 soap_put_PointerTons1__field(struct soap *soap, struct ns1__field *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__field);
	if (soap_out_PointerTons1__field(soap, tag?tag:"ns1:field", 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
pushq $0x4b
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c8e9(%rip), %rsi     # 0x4c3c5
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x2344a
testl %eax, %eax
je 0x2fb06
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__error_USCOREvalue
SOAP_FMAC4 soap_put_PointerTons1__error_USCOREvalue(struct soap *soap, struct ns1__error_USCOREvalue *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__error_USCOREvalue);
	if (soap_out_PointerTons1__error_USCOREvalue(soap, tag?tag:"ns1:error_value", 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
pushq $0x4a
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c643(%rip), %rsi     # 0x4c1c0
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x234a9
testl %eax, %eax
je 0x2fba7
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTomodified_USCORErelationship_USCOREentry_USCORElist
SOAP_FMAC4 soap_put_PointerTomodified_USCORErelationship_USCOREentry_USCORElist(struct soap *soap, struct modified_USCORErelationship_USCOREentry_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTomodified_USCORErelationship_USCOREentry_USCORElist);
	if (soap_out_PointerTomodified_USCORErelationship_USCOREentry_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x49
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1caa3(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23508
testl %eax, %eax
je 0x2fc48
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTosearch_USCORElink_USCOREarray_USCORElist
SOAP_FMAC4 soap_put_PointerTosearch_USCORElink_USCOREarray_USCORElist(struct soap *soap, struct search_USCORElink_USCOREarray_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTosearch_USCORElink_USCOREarray_USCORElist);
	if (soap_out_PointerTosearch_USCORElink_USCOREarray_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x44
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1ca02(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23568
testl %eax, %eax
je 0x2fce9
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTolink_USCOREvalue
SOAP_FMAC4 soap_put_PointerTolink_USCOREvalue(struct soap *soap, struct link_USCOREvalue *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTolink_USCOREvalue);
	if (soap_out_PointerTolink_USCOREvalue(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x3f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c961(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x235c8
testl %eax, %eax
je 0x2fd8a
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTolink_USCORElist
SOAP_FMAC4 soap_put_PointerTolink_USCORElist(struct soap *soap, struct link_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTolink_USCORElist);
	if (soap_out_PointerTolink_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x3c
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c8c0(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23628
testl %eax, %eax
je 0x2fe2b
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToacl_USCORElist
SOAP_FMAC4 soap_put_PointerToacl_USCORElist(struct soap *soap, struct acl_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToacl_USCORElist);
	if (soap_out_PointerToacl_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x38
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c81f(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23688
testl %eax, %eax
je 0x2fecc
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTomodule_USCORElist_USCOREarray
SOAP_FMAC4 soap_put_PointerTomodule_USCORElist_USCOREarray(struct soap *soap, struct module_USCORElist_USCOREarray *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTomodule_USCORElist_USCOREarray);
	if (soap_out_PointerTomodule_USCORElist_USCOREarray(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x32
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c77e(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x236e8
testl %eax, %eax
je 0x2ff6d
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTons1__document_USCORErevision
SOAP_FMAC4 soap_put_PointerTons1__document_USCORErevision(struct soap *soap, struct ns1__document_USCORErevision *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__document_USCORErevision);
	if (soap_out_PointerTons1__document_USCORErevision(soap, tag?tag:"ns1: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
pushq $0x2f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c2c0(%rip), %rsi     # 0x4c2a4
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23748
testl %eax, %eax
je 0x3000e
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTosearch_USCORElink_USCORElist
SOAP_FMAC4 soap_put_PointerTosearch_USCORElink_USCORElist(struct soap *soap, struct search_USCORElink_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTosearch_USCORElink_USCORElist);
	if (soap_out_PointerTosearch_USCORElink_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x27
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c63c(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x237a7
testl %eax, %eax
je 0x300af
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTolink_USCORElists
SOAP_FMAC4 soap_put_PointerTolink_USCORElists(struct soap *soap, struct link_USCORElists *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTolink_USCORElists);
	if (soap_out_PointerTolink_USCORElists(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x24
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c59b(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23807
testl %eax, %eax
je 0x30150
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerToentry_USCORElist
SOAP_FMAC4 soap_put_PointerToentry_USCORElist(struct soap *soap, struct entry_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerToentry_USCORElist);
	if (soap_out_PointerToentry_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x22
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c4fa(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x23867
testl %eax, %eax
je 0x301f1
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 0x1ac67
// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_PointerTolink_USCOREarray_USCORElist
SOAP_FMAC4 soap_put_PointerTolink_USCOREarray_USCORElist(struct soap *soap, struct link_USCOREarray_USCORElist *const*a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTolink_USCOREarray_USCORElist);
	if (soap_out_PointerTolink_USCOREarray_USCORElist(soap, tag?tag:"SOAP-ENC:Array", 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
pushq $0x1f
popq %r9
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x3acfe
testq %r15, %r15
leaq 0x1c459(%rip), %rsi     # 0x4c6c1
cmovneq %r15, %rsi
movq %rbx, %rdi
movl %eax, %edx
movq %r12, %rcx
movq %r14, %r8
callq 0x238c7
testl %eax, %eax
je 0x30292
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 0x1ac67