// File: /workspace/github_c_makefile_star2_O0/hkshenSmart[P]ONVIF-discovery_cs/soapC.c
// Function: soap_putelement
SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
{
	switch (type)
	{
	case SOAP_TYPE_byte:
		return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");
	case SOAP_TYPE_int:
		return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");
	case SOAP_TYPE__wsa__ReplyAfter:
		return soap_out__wsa__ReplyAfter(soap, "wsa:ReplyAfter", id, (const unsigned int *)ptr, NULL);
	case SOAP_TYPE_unsignedInt:
		return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt");
	case SOAP_TYPE_d__FaultCodeType:
		return soap_out_d__FaultCodeType(soap, tag, id, (const enum d__FaultCodeType *)ptr, "d:FaultCodeType");
	case SOAP_TYPE_d__RelationshipType:
		return soap_out_d__RelationshipType(soap, tag, id, (const enum d__RelationshipType *)ptr, "d:RelationshipType");
	case SOAP_TYPE_wsa__FaultSubcodeValues:
		return soap_out_wsa__FaultSubcodeValues(soap, tag, id, (const enum wsa__FaultSubcodeValues *)ptr, "wsa:FaultSubcodeValues");
	case SOAP_TYPE_wsa__RelationshipTypeValues:
		return soap_out_wsa__RelationshipTypeValues(soap, tag, id, (const enum wsa__RelationshipTypeValues *)ptr, "wsa:RelationshipTypeValues");
	case SOAP_TYPE_d__AppSequenceType:
		return soap_out_d__AppSequenceType(soap, tag, id, (const struct d__AppSequenceType *)ptr, "d:AppSequenceType");
	case SOAP_TYPE_d__SigType:
		return soap_out_d__SigType(soap, tag, id, (const struct d__SigType *)ptr, "d:SigType");
	case SOAP_TYPE_d__SecurityType:
		return soap_out_d__SecurityType(soap, tag, id, (const struct d__SecurityType *)ptr, "d:SecurityType");
	case SOAP_TYPE_d__ResolveMatchType:
		return soap_out_d__ResolveMatchType(soap, tag, id, (const struct d__ResolveMatchType *)ptr, "d:ResolveMatchType");
	case SOAP_TYPE_d__ResolveMatchesType:
		return soap_out_d__ResolveMatchesType(soap, tag, id, (const struct d__ResolveMatchesType *)ptr, "d:ResolveMatchesType");
	case SOAP_TYPE_d__ResolveType:
		return soap_out_d__ResolveType(soap, tag, id, (const struct d__ResolveType *)ptr, "d:ResolveType");
	case SOAP_TYPE_d__ProbeMatchType:
		return soap_out_d__ProbeMatchType(soap, tag, id, (const struct d__ProbeMatchType *)ptr, "d:ProbeMatchType");
	case SOAP_TYPE_d__ProbeMatchesType:
		return soap_out_d__ProbeMatchesType(soap, tag, id, (const struct d__ProbeMatchesType *)ptr, "d:ProbeMatchesType");
	case SOAP_TYPE_d__ProbeType:
		return soap_out_d__ProbeType(soap, tag, id, (const struct d__ProbeType *)ptr, "d:ProbeType");
	case SOAP_TYPE_d__ByeType:
		return soap_out_d__ByeType(soap, tag, id, (const struct d__ByeType *)ptr, "d:ByeType");
	case SOAP_TYPE_d__ScopesType:
		return soap_out_d__ScopesType(soap, tag, id, (const struct d__ScopesType *)ptr, "d:ScopesType");
	case SOAP_TYPE_d__HelloType:
		return soap_out_d__HelloType(soap, tag, id, (const struct d__HelloType *)ptr, "d:HelloType");
	case SOAP_TYPE__wsa__FaultTo:
		return soap_out__wsa__FaultTo(soap, "wsa:FaultTo", id, (const struct wsa__EndpointReferenceType *)ptr, NULL);
	case SOAP_TYPE__wsa__ReplyTo:
		return soap_out__wsa__ReplyTo(soap, "wsa:ReplyTo", id, (const struct wsa__EndpointReferenceType *)ptr, NULL);
	case SOAP_TYPE__wsa__From:
		return soap_out__wsa__From(soap, "wsa:From", id, (const struct wsa__EndpointReferenceType *)ptr, NULL);
	case SOAP_TYPE__wsa__RelatesTo:
		return soap_out__wsa__RelatesTo(soap, "wsa:RelatesTo", id, (const struct wsa__Relationship *)ptr, NULL);
	case SOAP_TYPE__wsa__EndpointReference:
		return soap_out__wsa__EndpointReference(soap, "wsa:EndpointReference", id, (const struct wsa__EndpointReferenceType *)ptr, NULL);
	case SOAP_TYPE_wsa__Relationship:
		return soap_out_wsa__Relationship(soap, tag, id, (const struct wsa__Relationship *)ptr, "wsa:Relationship");
	case SOAP_TYPE_wsa__ServiceNameType:
		return soap_out_wsa__ServiceNameType(soap, tag, id, (const struct wsa__ServiceNameType *)ptr, "wsa:ServiceNameType");
	case SOAP_TYPE_wsa__ReferenceParametersType:
		return soap_out_wsa__ReferenceParametersType(soap, tag, id, (const struct wsa__ReferenceParametersType *)ptr, "wsa:ReferenceParametersType");
	case SOAP_TYPE_wsa__ReferencePropertiesType:
		return soap_out_wsa__ReferencePropertiesType(soap, tag, id, (const struct wsa__ReferencePropertiesType *)ptr, "wsa:ReferencePropertiesType");
	case SOAP_TYPE_wsa__EndpointReferenceType:
		return soap_out_wsa__EndpointReferenceType(soap, tag, id, (const struct wsa__EndpointReferenceType *)ptr, "wsa:EndpointReferenceType");
	case SOAP_TYPE_PointerTod__ByeType:
		return soap_out_PointerTod__ByeType(soap, tag, id, (struct d__ByeType *const*)ptr, "d:ByeType");
	case SOAP_TYPE_PointerTod__ResolveType:
		return soap_out_PointerTod__ResolveType(soap, tag, id, (struct d__ResolveType *const*)ptr, "d:ResolveType");
	case SOAP_TYPE_PointerTod__HelloType:
		return soap_out_PointerTod__HelloType(soap, tag, id, (struct d__HelloType *const*)ptr, "d:HelloType");
	case SOAP_TYPE_PointerTod__ProbeMatchesType:
		return soap_out_PointerTod__ProbeMatchesType(soap, tag, id, (struct d__ProbeMatchesType *const*)ptr, "d:ProbeMatchesType");
	case SOAP_TYPE_PointerTod__ProbeType:
		return soap_out_PointerTod__ProbeType(soap, tag, id, (struct d__ProbeType *const*)ptr, "d:ProbeType");
	case SOAP_TYPE_PointerTod__SigType:
		return soap_out_PointerTod__SigType(soap, tag, id, (struct d__SigType *const*)ptr, "d:SigType");
	case SOAP_TYPE_PointerTod__ResolveMatchType:
		return soap_out_PointerTod__ResolveMatchType(soap, tag, id, (struct d__ResolveMatchType *const*)ptr, "d:ResolveMatchType");
	case SOAP_TYPE_PointerTod__ProbeMatchType:
		return soap_out_PointerTod__ProbeMatchType(soap, tag, id, (struct d__ProbeMatchType *const*)ptr, "d:ProbeMatchType");
	case SOAP_TYPE_PointerTounsignedInt:
		return soap_out_PointerTounsignedInt(soap, tag, id, (unsigned int *const*)ptr, "xsd:unsignedInt");
	case SOAP_TYPE_PointerTod__ScopesType:
		return soap_out_PointerTod__ScopesType(soap, tag, id, (struct d__ScopesType *const*)ptr, "d:ScopesType");
	case SOAP_TYPE_d__FaultCodeOpenType:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "d:FaultCodeOpenType");
	case SOAP_TYPE_d__UriListType:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "d:UriListType");
	case SOAP_TYPE_d__QNameListType:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "d:QNameListType");
	case SOAP_TYPE_d__OpenRelationshipType:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "d:OpenRelationshipType");
	case SOAP_TYPE_xsd__IDREFS:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:IDREFS");
	case SOAP_TYPE_PointerTo_wsa__FaultTo:
		return soap_out_PointerTo_wsa__FaultTo(soap, tag, id, (struct wsa__EndpointReferenceType *const*)ptr, "wsa:FaultTo");
	case SOAP_TYPE_PointerTo_wsa__ReplyTo:
		return soap_out_PointerTo_wsa__ReplyTo(soap, tag, id, (struct wsa__EndpointReferenceType *const*)ptr, "wsa:ReplyTo");
	case SOAP_TYPE_PointerTo_wsa__From:
		return soap_out_PointerTo_wsa__From(soap, tag, id, (struct wsa__EndpointReferenceType *const*)ptr, "wsa:From");
	case SOAP_TYPE_PointerTo_wsa__RelatesTo:
		return soap_out_PointerTo_wsa__RelatesTo(soap, tag, id, (struct wsa__Relationship *const*)ptr, "wsa:RelatesTo");
	case SOAP_TYPE__wsa__Action:
		return soap_out_string(soap, "wsa:Action", id, (char*const*)&ptr, NULL);
	case SOAP_TYPE__wsa__To:
		return soap_out_string(soap, "wsa:To", id, (char*const*)&ptr, NULL);
	case SOAP_TYPE__wsa__MessageID:
		return soap_out_string(soap, "wsa:MessageID", id, (char*const*)&ptr, NULL);
	case SOAP_TYPE_PointerTowsa__ServiceNameType:
		return soap_out_PointerTowsa__ServiceNameType(soap, tag, id, (struct wsa__ServiceNameType *const*)ptr, "wsa:ServiceNameType");
	case SOAP_TYPE_PointerTo_QName:
		return soap_out_PointerTo_QName(soap, tag, id, (char **const*)ptr, "xsd:QName");
	case SOAP_TYPE_PointerTowsa__ReferenceParametersType:
		return soap_out_PointerTowsa__ReferenceParametersType(soap, tag, id, (struct wsa__ReferenceParametersType *const*)ptr, "wsa:ReferenceParametersType");
	case SOAP_TYPE_PointerTowsa__ReferencePropertiesType:
		return soap_out_PointerTowsa__ReferencePropertiesType(soap, tag, id, (struct wsa__ReferencePropertiesType *const*)ptr, "wsa:ReferencePropertiesType");
	case SOAP_TYPE__QName:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:QName");
	case SOAP_TYPE_string:
		return soap_out_string(soap, tag, id, (char*const*)&ptr, "xsd:string");
	}
	return SOAP_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movl %ecx, -0x24(%rbp)
movl %r8d, -0x28(%rbp)
movl -0x28(%rbp), %eax
decl %eax
movl %eax, %ecx
movq %rcx, -0x30(%rbp)
subl $0x41, %eax
ja 0xc66e
movq -0x30(%rbp), %rax
leaq 0x2c486(%rip), %rcx     # 0x38300
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c692(%rip), %r8      # 0x3852b
callq 0xc680
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c678(%rip), %r8      # 0x38534
callq 0xc6c0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c889(%rip), %rsi     # 0x38764
xorl %eax, %eax
movl %eax, %r8d
callq 0xc700
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c639(%rip), %r8      # 0x3853c
callq 0xc700
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c626(%rip), %r8      # 0x3854c
callq 0xc740
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c613(%rip), %r8      # 0x3855c
callq 0xc7f0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c603(%rip), %r8      # 0x3856f
callq 0xc8a0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5f7(%rip), %r8      # 0x38586
callq 0xc950
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5ef(%rip), %r8      # 0x385a1
callq 0xca00
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5de(%rip), %r8      # 0x385b3
callq 0xcb30
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5c5(%rip), %r8      # 0x385bd
callq 0xccd0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5b1(%rip), %r8      # 0x385cc
callq 0xcdb0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5a1(%rip), %r8      # 0x385df
callq 0xd010
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c593(%rip), %r8      # 0x385f4
callq 0xd150
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c57e(%rip), %r8      # 0x38602
callq 0xd2a0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c56c(%rip), %r8      # 0x38613
callq 0xd4c0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c55c(%rip), %r8      # 0x38626
callq 0xd640
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c545(%rip), %r8      # 0x38632
callq 0xd7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c52c(%rip), %r8      # 0x3863c
callq 0xd9d0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c516(%rip), %r8      # 0x38649
callq 0xda60
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5ce(%rip), %rsi     # 0x38720
xorl %eax, %eax
movl %eax, %r8d
callq 0xdc80
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c5b6(%rip), %rsi     # 0x3872c
xorl %eax, %eax
movl %eax, %r8d
callq 0xdc80
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c59e(%rip), %rsi     # 0x38738
xorl %eax, %eax
movl %eax, %r8d
callq 0xdc80
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c583(%rip), %rsi     # 0x38741
xorl %eax, %eax
movl %eax, %r8d
callq 0xdf10
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c591(%rip), %rsi     # 0x38773
xorl %eax, %eax
movl %eax, %r8d
callq 0xdc80
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c44b(%rip), %r8      # 0x38655
callq 0xdf10
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c439(%rip), %r8      # 0x38666
callq 0xdfb0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c42a(%rip), %r8      # 0x3867a
callq 0xe050
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c423(%rip), %r8      # 0x38696
callq 0xe130
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c41c(%rip), %r8      # 0x386b2
callq 0xdc80
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c379(%rip), %r8      # 0x38632
callq 0xe210
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c318(%rip), %r8      # 0x385f4
callq 0xe2a0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c34a(%rip), %r8      # 0x38649
callq 0xe330
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c2f1(%rip), %r8      # 0x38613
callq 0xe3c0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c2e1(%rip), %r8      # 0x38626
callq 0xe450
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c24b(%rip), %r8      # 0x385b3
callq 0xe4e0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c241(%rip), %r8      # 0x385cc
callq 0xe570
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c254(%rip), %r8      # 0x38602
callq 0xe600
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c16b(%rip), %r8      # 0x3853c
callq 0xe690
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c248(%rip), %r8      # 0x3863c
callq 0xe720
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c2b5(%rip), %r8      # 0x386cc
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c2a6(%rip), %r8      # 0x386e0
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c291(%rip), %r8      # 0x386ee
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c27e(%rip), %r8      # 0x386fe
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c272(%rip), %r8      # 0x38715
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c25a(%rip), %r8      # 0x38720
callq 0xe7f0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c243(%rip), %r8      # 0x3872c
callq 0xe880
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c22c(%rip), %r8      # 0x38738
callq 0xe910
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c212(%rip), %r8      # 0x38741
callq 0xe9a0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
leaq 0x2c23f(%rip), %rsi     # 0x38789
leaq -0x18(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
leaq 0x2c226(%rip), %rsi     # 0x38794
leaq -0x18(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movl -0x24(%rbp), %edx
leaq 0x2c209(%rip), %rsi     # 0x3879b
leaq -0x18(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c0a8(%rip), %r8      # 0x38666
callq 0xea30
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c16e(%rip), %r8      # 0x3874f
callq 0xeac0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c076(%rip), %r8      # 0x3867a
callq 0xeb50
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
movq -0x18(%rbp), %rcx
leaq 0x2c072(%rip), %r8      # 0x38696
callq 0xebe0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c10b(%rip), %r8      # 0x3874f
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x24(%rbp), %edx
leaq -0x18(%rbp), %rcx
leaq 0x2c0f5(%rip), %r8      # 0x38759
callq 0xe7b0
movl %eax, -0x4(%rbp)
jmp 0xc675
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nop