// File: /workspace/github_c_makefile_star2_O2/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_out_ns1__get_USCOREmodified_USCORErelationships
SOAP_FMAC4 soap_out_ns1__get_USCOREmodified_USCORErelationships(struct soap *soap, const char *tag, int id, const struct ns1__get_USCOREmodified_USCORErelationships *a, const char *type)
{
	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationships), type))
		return soap->error;
	if (soap_out_string(soap, "session", -1, &a->session, ""))
		return soap->error;
	if (soap_out_string(soap, "module_name", -1, &a->module_USCOREname, ""))
		return soap->error;
	if (soap_out_string(soap, "related_module", -1, &a->related_USCOREmodule, ""))
		return soap->error;
	if (soap_out_string(soap, "from_date", -1, &a->from_USCOREdate, ""))
		return soap->error;
	if (soap_out_string(soap, "to_date", -1, &a->to_USCOREdate, ""))
		return soap->error;
	if (soap_out_int(soap, "offset", -1, &a->offset, ""))
		return soap->error;
	if (soap_out_int(soap, "max_results", -1, &a->max_USCOREresults, ""))
		return soap->error;
	if (soap_out_int(soap, "deleted", -1, &a->deleted, ""))
		return soap->error;
	if (soap_out_string(soap, "module_user_id", -1, &a->module_USCOREuser_USCOREid, ""))
		return soap->error;
	if (soap_out_PointerToselect_USCOREfields(soap, "select_fields", -1, &a->select_USCOREfields, ""))
		return soap->error;
	if (soap_out_string(soap, "relationship_name", -1, &a->relationship_USCOREname, ""))
		return soap->error;
	if (soap_out_string(soap, "deletion_date", -1, &a->deletion_USCOREdate, ""))
		return soap->error;
	return soap_element_end_out(soap, tag);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %r8, %r12
movq %rcx, %r15
movq %rsi, %r14
movq %rdi, %rbx
movl %edx, %esi
movq %rcx, %rdx
movl $0xf6, %ecx
callq 0x3b587
movq %rbx, %rdi
movq %r14, %rsi
movl %eax, %edx
movq %r12, %rcx
callq 0x3b9c9
testl %eax, %eax
jne 0x1c15d
leaq 0x30536(%rip), %rsi     # 0x4c4ec
leaq 0x31775(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x8(%r15), %rcx
leaq 0x30877(%rip), %rsi     # 0x4c855
leaq 0x3174d(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x10(%r15), %rcx
leaq 0x304f1(%rip), %rsi     # 0x4c4f4
leaq 0x31728(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x18(%r15), %rcx
leaq 0x304db(%rip), %rsi     # 0x4c503
leaq 0x31703(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x20(%r15), %rcx
leaq 0x304c0(%rip), %rsi     # 0x4c50d
leaq 0x316de(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x28(%r15), %rcx
leaq 0x315a1(%rip), %rsi     # 0x4d613
leaq 0x316b9(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x1bef6
testl %eax, %eax
jne 0x1c15d
leaq 0x2c(%r15), %rcx
leaq 0x3047e(%rip), %rsi     # 0x4c515
leaq 0x31694(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x1bef6
testl %eax, %eax
jne 0x1c15d
leaq 0x30(%r15), %rcx
leaq 0x30465(%rip), %rsi     # 0x4c521
leaq 0x3166f(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x1bef6
testl %eax, %eax
jne 0x1c15d
leaq 0x38(%r15), %rcx
leaq 0x30448(%rip), %rsi     # 0x4c529
leaq 0x3164a(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
leaq 0x40(%r15), %rcx
leaq 0x30436(%rip), %rsi     # 0x4c538
leaq 0x31629(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23927
testl %eax, %eax
jne 0x1c15d
leaq 0x48(%r15), %rcx
leaq 0x30423(%rip), %rsi     # 0x4c546
leaq 0x31608(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
callq 0x23b66
testl %eax, %eax
jne 0x1c15d
addq $0x50, %r15
leaq 0x30414(%rip), %rsi     # 0x4c558
leaq 0x315e7(%rip), %r8      # 0x4d732
pushq $-0x1
popq %rdx
movq %rbx, %rdi
movq %r15, %rcx
callq 0x23b66
testl %eax, %eax
je 0x1c16f
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