LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_default_ns1__get_USCOREmodified_USCORErelationships
SOAP_FMAC4 soap_default_ns1__get_USCOREmodified_USCORErelationships(struct soap *soap, struct ns1__get_USCOREmodified_USCORErelationships *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_default_string(soap, &a->session);
	soap_default_string(soap, &a->module_USCOREname);
	soap_default_string(soap, &a->related_USCOREmodule);
	soap_default_string(soap, &a->from_USCOREdate);
	soap_default_string(soap, &a->to_USCOREdate);
	soap_default_int(soap, &a->offset);
	soap_default_int(soap, &a->max_USCOREresults);
	soap_default_int(soap, &a->deleted);
	soap_default_string(soap, &a->module_USCOREuser_USCOREid);
	a->select_USCOREfields = NULL;
	soap_default_string(soap, &a->relationship_USCOREname);
	soap_default_string(soap, &a->deletion_USCOREdate);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x8, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x10, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x18, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x20, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x28, %rsi
callq 0x379c0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x2c, %rsi
callq 0x379c0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x379c0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x38, %rsi
callq 0x37d10
movq -0x10(%rbp), %rax
movq $0x0, 0x40(%rax)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x48, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x50, %rsi
callq 0x37d10
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodified_USCORErelationships
SOAP_FMAC4 soap_put_ns1__get_USCOREmodified_USCORErelationships(struct soap *soap, const struct ns1__get_USCOREmodified_USCORErelationships *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationships);
	if (soap_out_ns1__get_USCOREmodified_USCORErelationships(soap, tag?tag:"ns1:get_modified_relationships", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xf6, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x39b31
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x39b3e
leaq 0x3f084(%rip), %rax     # 0x78bbc
movq %rax, -0x40(%rbp)
jmp 0x39b3e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27400
cmpl $0x0, %eax
je 0x39b6a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x39b76
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodified_USCORErelationshipsResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREmodified_USCORErelationshipsResponse(struct soap *soap, const struct ns1__get_USCOREmodified_USCORErelationshipsResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodified_USCORErelationshipsResponse);
	if (soap_out_ns1__get_USCOREmodified_USCORErelationshipsResponse(soap, tag?tag:"ns1:get_modified_relationshipsResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xf2, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x39c61
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x39c6e
leaq 0x3ef73(%rip), %rax     # 0x78bdb
movq %rax, -0x40(%rbp)
jmp 0x39c6e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27740
cmpl $0x0, %eax
je 0x39c9a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x39ca6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREupcoming_USCOREactivities
SOAP_FMAC4 soap_put_ns1__get_USCOREupcoming_USCOREactivities(struct soap *soap, const struct ns1__get_USCOREupcoming_USCOREactivities *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivities);
	if (soap_out_ns1__get_USCOREupcoming_USCOREactivities(soap, tag?tag:"ns1:get_upcoming_activities", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xf1, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x39da1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x39dae
leaq 0x3ee5a(%rip), %rax     # 0x78c02
movq %rax, -0x40(%rbp)
jmp 0x39dae
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27800
cmpl $0x0, %eax
je 0x39dda
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x39de6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREupcoming_USCOREactivitiesResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREupcoming_USCOREactivitiesResponse(struct soap *soap, const struct ns1__get_USCOREupcoming_USCOREactivitiesResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREupcoming_USCOREactivitiesResponse);
	if (soap_out_ns1__get_USCOREupcoming_USCOREactivitiesResponse(soap, tag?tag:"ns1:get_upcoming_activitiesResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xed, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x39ed1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x39ede
leaq 0x3ed46(%rip), %rax     # 0x78c1e
movq %rax, -0x40(%rbp)
jmp 0x39ede
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x278c0
cmpl $0x0, %eax
je 0x39f0a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x39f16
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCORElast_USCOREviewed
SOAP_FMAC4 soap_put_ns1__get_USCORElast_USCOREviewed(struct soap *soap, const struct ns1__get_USCORElast_USCOREviewed *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCORElast_USCOREviewed);
	if (soap_out_ns1__get_USCORElast_USCOREviewed(soap, tag?tag:"ns1:get_last_viewed", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xec, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a011
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a01e
leaq 0x3ec2a(%rip), %rax     # 0x78c42
movq %rax, -0x40(%rbp)
jmp 0x3a01e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27980
cmpl $0x0, %eax
je 0x3a04a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a056
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCORElast_USCOREviewedResponse
SOAP_FMAC4 soap_put_ns1__get_USCORElast_USCOREviewedResponse(struct soap *soap, const struct ns1__get_USCORElast_USCOREviewedResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCORElast_USCOREviewedResponse);
	if (soap_out_ns1__get_USCORElast_USCOREviewedResponse(soap, tag?tag:"ns1:get_last_viewedResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xe7, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a141
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a14e
leaq 0x3eb0e(%rip), %rax     # 0x78c56
movq %rax, -0x40(%rbp)
jmp 0x3a14e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27a70
cmpl $0x0, %eax
je 0x3a17a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a186
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5
SOAP_FMAC4 soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5(struct soap *soap, const struct ns1__get_USCOREmodule_USCOREfields_USCOREmd5 *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields_USCOREmd5);
	if (soap_out_ns1__get_USCOREmodule_USCOREfields_USCOREmd5(soap, tag?tag:"ns1:get_module_fields_md5", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xe6, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a281
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a28e
leaq 0x3e9ea(%rip), %rax     # 0x78c72
movq %rax, -0x40(%rbp)
jmp 0x3a28e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27b30
cmpl $0x0, %eax
je 0x3a2ba
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a2c6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response
SOAP_FMAC4 soap_put_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response(struct soap *soap, const struct ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response);
	if (soap_out_ns1__get_USCOREmodule_USCOREfields_USCOREmd5Response(soap, tag?tag:"ns1:get_module_fields_md5Response", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xe2, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a3b1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a3be
leaq 0x3e8d4(%rip), %rax     # 0x78c8c
movq %rax, -0x40(%rbp)
jmp 0x3a3be
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27c20
cmpl $0x0, %eax
je 0x3a3ea
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a3f6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_default_ns1__get_USCOREentries_USCOREcount
SOAP_FMAC4 soap_default_ns1__get_USCOREentries_USCOREcount(struct soap *soap, struct ns1__get_USCOREentries_USCOREcount *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_default_string(soap, &a->session);
	soap_default_string(soap, &a->module_USCOREname);
	soap_default_string(soap, &a->query);
	soap_default_int(soap, &a->deleted);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x8, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x10, %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x18, %rsi
callq 0x379c0
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREentries_USCOREcount
SOAP_FMAC4 soap_put_ns1__get_USCOREentries_USCOREcount(struct soap *soap, const struct ns1__get_USCOREentries_USCOREcount *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREentries_USCOREcount);
	if (soap_out_ns1__get_USCOREentries_USCOREcount(soap, tag?tag:"ns1:get_entries_count", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xe1, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a521
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a52e
leaq 0x3e786(%rip), %rax     # 0x78cae
movq %rax, -0x40(%rbp)
jmp 0x3a52e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27ce0
cmpl $0x0, %eax
je 0x3a55a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a566
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREentries_USCOREcountResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREentries_USCOREcountResponse(struct soap *soap, const struct ns1__get_USCOREentries_USCOREcountResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREentries_USCOREcountResponse);
	if (soap_out_ns1__get_USCOREentries_USCOREcountResponse(soap, tag?tag:"ns1:get_entries_countResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xdd, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a651
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a65e
leaq 0x3e66c(%rip), %rax     # 0x78cc4
movq %rax, -0x40(%rbp)
jmp 0x3a65e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27e50
cmpl $0x0, %eax
je 0x3a68a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a696
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREcampaign_USCOREmerge
SOAP_FMAC4 soap_put_ns1__set_USCOREcampaign_USCOREmerge(struct soap *soap, const struct ns1__set_USCOREcampaign_USCOREmerge *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmerge);
	if (soap_out_ns1__set_USCOREcampaign_USCOREmerge(soap, tag?tag:"ns1:set_campaign_merge", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xdc, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a7a1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a7ae
leaq 0x3e53a(%rip), %rax     # 0x78ce2
movq %rax, -0x40(%rbp)
jmp 0x3a7ae
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x27f10
cmpl $0x0, %eax
je 0x3a7da
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a7e6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREcampaign_USCOREmergeResponse
SOAP_FMAC4 soap_put_ns1__set_USCOREcampaign_USCOREmergeResponse(struct soap *soap, const struct ns1__set_USCOREcampaign_USCOREmergeResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREcampaign_USCOREmergeResponse);
	if (soap_out_ns1__set_USCOREcampaign_USCOREmergeResponse(soap, tag?tag:"ns1:set_campaign_mergeResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd9, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3a8c1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3a8ce
leaq 0x3e431(%rip), %rax     # 0x78cf9
movq %rax, -0x40(%rbp)
jmp 0x3a8ce
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28040
cmpl $0x0, %eax
je 0x3a8fa
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3a906
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREuser_USCOREteam_USCOREid
SOAP_FMAC4 soap_put_ns1__get_USCOREuser_USCOREteam_USCOREid(struct soap *soap, const struct ns1__get_USCOREuser_USCOREteam_USCOREid *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREuser_USCOREteam_USCOREid);
	if (soap_out_ns1__get_USCOREuser_USCOREteam_USCOREid(soap, tag?tag:"ns1:get_user_team_id", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd8, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3aa01
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3aa0e
leaq 0x3e310(%rip), %rax     # 0x78d18
movq %rax, -0x40(%rbp)
jmp 0x3aa0e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x280c0
cmpl $0x0, %eax
je 0x3aa3a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3aa46
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREuser_USCOREteam_USCOREidResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREuser_USCOREteam_USCOREidResponse(struct soap *soap, const struct ns1__get_USCOREuser_USCOREteam_USCOREidResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREuser_USCOREteam_USCOREidResponse);
	if (soap_out_ns1__get_USCOREuser_USCOREteam_USCOREidResponse(soap, tag?tag:"ns1:get_user_team_idResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd7, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3ab31
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3ab3e
leaq 0x3e1f5(%rip), %rax     # 0x78d2d
movq %rax, -0x40(%rbp)
jmp 0x3ab3e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28180
cmpl $0x0, %eax
je 0x3ab6a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3ab76
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREavailable_USCOREmodules
SOAP_FMAC4 soap_put_ns1__get_USCOREavailable_USCOREmodules(struct soap *soap, const struct ns1__get_USCOREavailable_USCOREmodules *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREavailable_USCOREmodules);
	if (soap_out_ns1__get_USCOREavailable_USCOREmodules(soap, tag?tag:"ns1:get_available_modules", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd5, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3ac81
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3ac8e
leaq 0x3e0c2(%rip), %rax     # 0x78d4a
movq %rax, -0x40(%rbp)
jmp 0x3ac8e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28240
cmpl $0x0, %eax
je 0x3acba
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3acc6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREavailable_USCOREmodulesResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREavailable_USCOREmodulesResponse(struct soap *soap, const struct ns1__get_USCOREavailable_USCOREmodulesResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREavailable_USCOREmodulesResponse);
	if (soap_out_ns1__get_USCOREavailable_USCOREmodulesResponse(soap, tag?tag:"ns1:get_available_modulesResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd1, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3adb1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3adbe
leaq 0x3dfac(%rip), %rax     # 0x78d64
movq %rax, -0x40(%rbp)
jmp 0x3adbe
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28330
cmpl $0x0, %eax
je 0x3adea
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3adf6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_default_ns1__search_USCOREby_USCOREmodule
SOAP_FMAC4 soap_default_ns1__search_USCOREby_USCOREmodule(struct soap *soap, struct ns1__search_USCOREby_USCOREmodule *a)
{
	(void)soap; (void)a; /* appease -Wall -Werror */
	soap_default_string(soap, &a->session);
	soap_default_string(soap, &a->search_USCOREstring);
	a->modules = NULL;
	soap_default_int(soap, &a->offset);
	soap_default_int(soap, &a->max_USCOREresults);
	soap_default_string(soap, &a->assigned_USCOREuser_USCOREid);
	a->select_USCOREfields = NULL;
	soap_default_xsd__boolean(soap, &a->unified_USCOREsearch_USCOREonly);
	soap_default_xsd__boolean(soap, &a->favorites);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x37d10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x8, %rsi
callq 0x37d10
movq -0x10(%rbp), %rax
movq $0x0, 0x10(%rax)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x18, %rsi
callq 0x379c0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x1c, %rsi
callq 0x379c0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x20, %rsi
callq 0x37d10
movq -0x10(%rbp), %rax
movq $0x0, 0x28(%rax)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x37af0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x34, %rsi
callq 0x37af0
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__search_USCOREby_USCOREmodule
SOAP_FMAC4 soap_put_ns1__search_USCOREby_USCOREmodule(struct soap *soap, const struct ns1__search_USCOREby_USCOREmodule *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__search_USCOREby_USCOREmodule);
	if (soap_out_ns1__search_USCOREby_USCOREmodule(soap, tag?tag:"ns1:search_by_module", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xd0, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3af71
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3af7e
leaq 0x3de0e(%rip), %rax     # 0x78d86
movq %rax, -0x40(%rbp)
jmp 0x3af7e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x283f0
cmpl $0x0, %eax
je 0x3afaa
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3afb6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__search_USCOREby_USCOREmoduleResponse
SOAP_FMAC4 soap_put_ns1__search_USCOREby_USCOREmoduleResponse(struct soap *soap, const struct ns1__search_USCOREby_USCOREmoduleResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__search_USCOREby_USCOREmoduleResponse);
	if (soap_out_ns1__search_USCOREby_USCOREmoduleResponse(soap, tag?tag:"ns1:search_by_moduleResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xcc, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b0a1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b0ae
leaq 0x3dcf3(%rip), %rax     # 0x78d9b
movq %rax, -0x40(%rbp)
jmp 0x3b0ae
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28680
cmpl $0x0, %eax
je 0x3b0da
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b0e6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREdocument_USCORErevision
SOAP_FMAC4 soap_put_ns1__get_USCOREdocument_USCORErevision(struct soap *soap, const struct ns1__get_USCOREdocument_USCORErevision *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevision);
	if (soap_out_ns1__get_USCOREdocument_USCORErevision(soap, tag?tag:"ns1:get_document_revision", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xcb, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b1f1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b1fe
leaq 0x3dbc0(%rip), %rax     # 0x78db8
movq %rax, -0x40(%rbp)
jmp 0x3b1fe
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28740
cmpl $0x0, %eax
je 0x3b22a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b236
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREdocument_USCORErevisionResponse(struct soap *soap, const struct ns1__get_USCOREdocument_USCORErevisionResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREdocument_USCORErevisionResponse);
	if (soap_out_ns1__get_USCOREdocument_USCORErevisionResponse(soap, tag?tag:"ns1:get_document_revisionResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xc7, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b321
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b32e
leaq 0x3daaa(%rip), %rax     # 0x78dd2
movq %rax, -0x40(%rbp)
jmp 0x3b32e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28830
cmpl $0x0, %eax
je 0x3b35a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b366
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREdocument_USCORErevision
SOAP_FMAC4 soap_put_ns1__set_USCOREdocument_USCORErevision(struct soap *soap, const struct ns1__set_USCOREdocument_USCORErevision *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREdocument_USCORErevision);
	if (soap_out_ns1__set_USCOREdocument_USCORErevision(soap, tag?tag:"ns1:set_document_revision", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xc6, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b461
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b46e
leaq 0x3d98c(%rip), %rax     # 0x78df4
movq %rax, -0x40(%rbp)
jmp 0x3b46e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x288f0
cmpl $0x0, %eax
je 0x3b49a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b4a6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREdocument_USCORErevisionResponse
SOAP_FMAC4 soap_put_ns1__set_USCOREdocument_USCORErevisionResponse(struct soap *soap, const struct ns1__set_USCOREdocument_USCORErevisionResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREdocument_USCORErevisionResponse);
	if (soap_out_ns1__set_USCOREdocument_USCORErevisionResponse(soap, tag?tag:"ns1:set_document_revisionResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xc3, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b591
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b59e
leaq 0x3d876(%rip), %rax     # 0x78e0e
movq %rax, -0x40(%rbp)
jmp 0x3b59e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x289e0
cmpl $0x0, %eax
je 0x3b5ca
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b5d6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_put_ns1__get_USCOREnote_USCOREattachment(struct soap *soap, const struct ns1__get_USCOREnote_USCOREattachment *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREnote_USCOREattachment);
	if (soap_out_ns1__get_USCOREnote_USCOREattachment(soap, tag?tag:"ns1:get_note_attachment", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xc2, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b6e1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b6ee
leaq 0x3d748(%rip), %rax     # 0x78e30
movq %rax, -0x40(%rbp)
jmp 0x3b6ee
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28aa0
cmpl $0x0, %eax
je 0x3b71a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b726
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREnote_USCOREattachmentResponse
SOAP_FMAC4 soap_put_ns1__get_USCOREnote_USCOREattachmentResponse(struct soap *soap, const struct ns1__get_USCOREnote_USCOREattachmentResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREnote_USCOREattachmentResponse);
	if (soap_out_ns1__get_USCOREnote_USCOREattachmentResponse(soap, tag?tag:"ns1:get_note_attachmentResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xbe, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b811
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b81e
leaq 0x3d630(%rip), %rax     # 0x78e48
movq %rax, -0x40(%rbp)
jmp 0x3b81e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28b90
cmpl $0x0, %eax
je 0x3b84a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b856
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREnote_USCOREattachment
SOAP_FMAC4 soap_put_ns1__set_USCOREnote_USCOREattachment(struct soap *soap, const struct ns1__set_USCOREnote_USCOREattachment *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREnote_USCOREattachment);
	if (soap_out_ns1__set_USCOREnote_USCOREattachment(soap, tag?tag:"ns1:set_note_attachment", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xbd, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3b951
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3b95e
leaq 0x3d510(%rip), %rax     # 0x78e68
movq %rax, -0x40(%rbp)
jmp 0x3b95e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28c50
cmpl $0x0, %eax
je 0x3b98a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3b996
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__set_USCOREnote_USCOREattachmentResponse
SOAP_FMAC4 soap_put_ns1__set_USCOREnote_USCOREattachmentResponse(struct soap *soap, const struct ns1__set_USCOREnote_USCOREattachmentResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__set_USCOREnote_USCOREattachmentResponse);
	if (soap_out_ns1__set_USCOREnote_USCOREattachmentResponse(soap, tag?tag:"ns1:set_note_attachmentResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xba, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3ba81
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3ba8e
leaq 0x3d3f8(%rip), %rax     # 0x78e80
movq %rax, -0x40(%rbp)
jmp 0x3ba8e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28d40
cmpl $0x0, %eax
je 0x3baba
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3bac6
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__seamless_USCORElogin
SOAP_FMAC4 soap_put_ns1__seamless_USCORElogin(struct soap *soap, const struct ns1__seamless_USCORElogin *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__seamless_USCORElogin);
	if (soap_out_ns1__seamless_USCORElogin(soap, tag?tag:"ns1:seamless_login", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xb9, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3bbc1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3bbce
leaq 0x3d2d8(%rip), %rax     # 0x78ea0
movq %rax, -0x40(%rbp)
jmp 0x3bbce
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28e00
cmpl $0x0, %eax
je 0x3bbfa
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3bc06
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__seamless_USCOREloginResponse
SOAP_FMAC4 soap_put_ns1__seamless_USCOREloginResponse(struct soap *soap, const struct ns1__seamless_USCOREloginResponse *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__seamless_USCOREloginResponse);
	if (soap_out_ns1__seamless_USCOREloginResponse(soap, tag?tag:"ns1:seamless_loginResponse", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xb8, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3bcf1
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3bcfe
leaq 0x3d1bb(%rip), %rax     # 0x78eb3
movq %rax, -0x40(%rbp)
jmp 0x3bcfe
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28ec0
cmpl $0x0, %eax
je 0x3bd2a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3bd36
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_soapC.c
// Function: soap_put_ns1__get_USCOREmodule_USCOREfields
SOAP_FMAC4 soap_put_ns1__get_USCOREmodule_USCOREfields(struct soap *soap, const struct ns1__get_USCOREmodule_USCOREfields *a, const char *tag, const char *type)
{
	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__get_USCOREmodule_USCOREfields);
	if (soap_out_ns1__get_USCOREmodule_USCOREfields(soap, tag?tag:"ns1:get_module_fields", id, a, type))
		return soap->error;
	return soap_putindependent(soap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %r8
xorl %eax, %eax
movl %eax, %edx
xorl %ecx, %ecx
movl $0xb6, %r9d
callq 0x5a4d0
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x3be41
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0x3be4e
leaq 0x3d086(%rip), %rax     # 0x78ece
movq %rax, -0x40(%rbp)
jmp 0x3be4e
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movl -0x2c(%rbp), %edx
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %r8
callq 0x28f80
cmpl $0x0, %eax
je 0x3be7a
movq -0x10(%rbp), %rax
movl 0x19214(%rax), %eax
movl %eax, -0x4(%rbp)
jmp 0x3be86
movq -0x10(%rbp), %rdi
callq 0x253d0
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop