// File: /workspace/github_c_makefile_star2_O0/hkshenSmart[P]ONVIF-discovery_cs/soapC.c
// Function: soap_getelement
SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
{
	if (soap_peek_element(soap))
		return NULL;
	if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id)))
		*type = soap_lookup_type(soap, soap->href);
	switch (*type)
	{
	case SOAP_TYPE_byte:
		return soap_in_byte(soap, NULL, NULL, "xsd:byte");
	case SOAP_TYPE_int:
		return soap_in_int(soap, NULL, NULL, "xsd:int");
	case SOAP_TYPE_unsignedInt:
		return soap_in_unsignedInt(soap, NULL, NULL, "xsd:unsignedInt");
	case SOAP_TYPE_d__FaultCodeType:
		return soap_in_d__FaultCodeType(soap, NULL, NULL, "d:FaultCodeType");
	case SOAP_TYPE_d__RelationshipType:
		return soap_in_d__RelationshipType(soap, NULL, NULL, "d:RelationshipType");
	case SOAP_TYPE_wsa__FaultSubcodeValues:
		return soap_in_wsa__FaultSubcodeValues(soap, NULL, NULL, "wsa:FaultSubcodeValues");
	case SOAP_TYPE_wsa__RelationshipTypeValues:
		return soap_in_wsa__RelationshipTypeValues(soap, NULL, NULL, "wsa:RelationshipTypeValues");
	case SOAP_TYPE_d__AppSequenceType:
		return soap_in_d__AppSequenceType(soap, NULL, NULL, "d:AppSequenceType");
	case SOAP_TYPE_d__SigType:
		return soap_in_d__SigType(soap, NULL, NULL, "d:SigType");
	case SOAP_TYPE_d__SecurityType:
		return soap_in_d__SecurityType(soap, NULL, NULL, "d:SecurityType");
	case SOAP_TYPE_d__ResolveMatchType:
		return soap_in_d__ResolveMatchType(soap, NULL, NULL, "d:ResolveMatchType");
	case SOAP_TYPE_d__ResolveMatchesType:
		return soap_in_d__ResolveMatchesType(soap, NULL, NULL, "d:ResolveMatchesType");
	case SOAP_TYPE_d__ResolveType:
		return soap_in_d__ResolveType(soap, NULL, NULL, "d:ResolveType");
	case SOAP_TYPE_d__ProbeMatchType:
		return soap_in_d__ProbeMatchType(soap, NULL, NULL, "d:ProbeMatchType");
	case SOAP_TYPE_d__ProbeMatchesType:
		return soap_in_d__ProbeMatchesType(soap, NULL, NULL, "d:ProbeMatchesType");
	case SOAP_TYPE_d__ProbeType:
		return soap_in_d__ProbeType(soap, NULL, NULL, "d:ProbeType");
	case SOAP_TYPE_d__ByeType:
		return soap_in_d__ByeType(soap, NULL, NULL, "d:ByeType");
	case SOAP_TYPE_d__ScopesType:
		return soap_in_d__ScopesType(soap, NULL, NULL, "d:ScopesType");
	case SOAP_TYPE_d__HelloType:
		return soap_in_d__HelloType(soap, NULL, NULL, "d:HelloType");
	case SOAP_TYPE_wsa__Relationship:
		return soap_in_wsa__Relationship(soap, NULL, NULL, "wsa:Relationship");
	case SOAP_TYPE_wsa__ServiceNameType:
		return soap_in_wsa__ServiceNameType(soap, NULL, NULL, "wsa:ServiceNameType");
	case SOAP_TYPE_wsa__ReferenceParametersType:
		return soap_in_wsa__ReferenceParametersType(soap, NULL, NULL, "wsa:ReferenceParametersType");
	case SOAP_TYPE_wsa__ReferencePropertiesType:
		return soap_in_wsa__ReferencePropertiesType(soap, NULL, NULL, "wsa:ReferencePropertiesType");
	case SOAP_TYPE_wsa__EndpointReferenceType:
		return soap_in_wsa__EndpointReferenceType(soap, NULL, NULL, "wsa:EndpointReferenceType");
	case SOAP_TYPE_PointerTod__ByeType:
		return soap_in_PointerTod__ByeType(soap, NULL, NULL, "d:ByeType");
	case SOAP_TYPE_PointerTod__ResolveType:
		return soap_in_PointerTod__ResolveType(soap, NULL, NULL, "d:ResolveType");
	case SOAP_TYPE_PointerTod__HelloType:
		return soap_in_PointerTod__HelloType(soap, NULL, NULL, "d:HelloType");
	case SOAP_TYPE_PointerTod__ProbeMatchesType:
		return soap_in_PointerTod__ProbeMatchesType(soap, NULL, NULL, "d:ProbeMatchesType");
	case SOAP_TYPE_PointerTod__ProbeType:
		return soap_in_PointerTod__ProbeType(soap, NULL, NULL, "d:ProbeType");
	case SOAP_TYPE_PointerTod__SigType:
		return soap_in_PointerTod__SigType(soap, NULL, NULL, "d:SigType");
	case SOAP_TYPE_PointerTod__ResolveMatchType:
		return soap_in_PointerTod__ResolveMatchType(soap, NULL, NULL, "d:ResolveMatchType");
	case SOAP_TYPE_PointerTod__ProbeMatchType:
		return soap_in_PointerTod__ProbeMatchType(soap, NULL, NULL, "d:ProbeMatchType");
	case SOAP_TYPE_PointerTounsignedInt:
		return soap_in_PointerTounsignedInt(soap, NULL, NULL, "xsd:unsignedInt");
	case SOAP_TYPE_PointerTod__ScopesType:
		return soap_in_PointerTod__ScopesType(soap, NULL, NULL, "d:ScopesType");
	case SOAP_TYPE_d__FaultCodeOpenType:
	{	char **s;
		s = soap_in_d__FaultCodeOpenType(soap, NULL, NULL, "d:FaultCodeOpenType");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_d__UriListType:
	{	char **s;
		s = soap_in_d__UriListType(soap, NULL, NULL, "d:UriListType");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_d__QNameListType:
	{	char **s;
		s = soap_in_d__QNameListType(soap, NULL, NULL, "d:QNameListType");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_d__OpenRelationshipType:
	{	char **s;
		s = soap_in_d__OpenRelationshipType(soap, NULL, NULL, "d:OpenRelationshipType");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_xsd__IDREFS:
	{	char **s;
		s = soap_in_xsd__IDREFS(soap, NULL, NULL, "xsd:IDREFS");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_PointerTo_wsa__FaultTo:
		return soap_in_PointerTo_wsa__FaultTo(soap, NULL, NULL, "wsa:FaultTo");
	case SOAP_TYPE_PointerTo_wsa__ReplyTo:
		return soap_in_PointerTo_wsa__ReplyTo(soap, NULL, NULL, "wsa:ReplyTo");
	case SOAP_TYPE_PointerTo_wsa__From:
		return soap_in_PointerTo_wsa__From(soap, NULL, NULL, "wsa:From");
	case SOAP_TYPE_PointerTo_wsa__RelatesTo:
		return soap_in_PointerTo_wsa__RelatesTo(soap, NULL, NULL, "wsa:RelatesTo");
	case SOAP_TYPE_PointerTowsa__ServiceNameType:
		return soap_in_PointerTowsa__ServiceNameType(soap, NULL, NULL, "wsa:ServiceNameType");
	case SOAP_TYPE_PointerTo_QName:
		return soap_in_PointerTo_QName(soap, NULL, NULL, "xsd:QName");
	case SOAP_TYPE_PointerTowsa__ReferenceParametersType:
		return soap_in_PointerTowsa__ReferenceParametersType(soap, NULL, NULL, "wsa:ReferenceParametersType");
	case SOAP_TYPE_PointerTowsa__ReferencePropertiesType:
		return soap_in_PointerTowsa__ReferencePropertiesType(soap, NULL, NULL, "wsa:ReferencePropertiesType");
	case SOAP_TYPE__QName:
	{	char **s;
		s = soap_in__QName(soap, NULL, NULL, "xsd:QName");
		return s ? *s : NULL;
	}
	case SOAP_TYPE_string:
	{	char **s;
		s = soap_in_string(soap, NULL, NULL, "xsd:string");
		return s ? *s : NULL;
	}
	default:
	{	const char *t = soap->type;
		if (!*t)
			t = soap->tag;
		if (!soap_match_tag(soap, t, "xsd:byte"))
		{	*type = SOAP_TYPE_byte;
			return soap_in_byte(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "xsd:int"))
		{	*type = SOAP_TYPE_int;
			return soap_in_int(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "xsd:unsignedInt"))
		{	*type = SOAP_TYPE_unsignedInt;
			return soap_in_unsignedInt(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:FaultCodeType"))
		{	*type = SOAP_TYPE_d__FaultCodeType;
			return soap_in_d__FaultCodeType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:RelationshipType"))
		{	*type = SOAP_TYPE_d__RelationshipType;
			return soap_in_d__RelationshipType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:FaultSubcodeValues"))
		{	*type = SOAP_TYPE_wsa__FaultSubcodeValues;
			return soap_in_wsa__FaultSubcodeValues(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:RelationshipTypeValues"))
		{	*type = SOAP_TYPE_wsa__RelationshipTypeValues;
			return soap_in_wsa__RelationshipTypeValues(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:AppSequenceType"))
		{	*type = SOAP_TYPE_d__AppSequenceType;
			return soap_in_d__AppSequenceType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:SigType"))
		{	*type = SOAP_TYPE_d__SigType;
			return soap_in_d__SigType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:SecurityType"))
		{	*type = SOAP_TYPE_d__SecurityType;
			return soap_in_d__SecurityType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ResolveMatchType"))
		{	*type = SOAP_TYPE_d__ResolveMatchType;
			return soap_in_d__ResolveMatchType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ResolveMatchesType"))
		{	*type = SOAP_TYPE_d__ResolveMatchesType;
			return soap_in_d__ResolveMatchesType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ResolveType"))
		{	*type = SOAP_TYPE_d__ResolveType;
			return soap_in_d__ResolveType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ProbeMatchType"))
		{	*type = SOAP_TYPE_d__ProbeMatchType;
			return soap_in_d__ProbeMatchType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ProbeMatchesType"))
		{	*type = SOAP_TYPE_d__ProbeMatchesType;
			return soap_in_d__ProbeMatchesType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ProbeType"))
		{	*type = SOAP_TYPE_d__ProbeType;
			return soap_in_d__ProbeType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ByeType"))
		{	*type = SOAP_TYPE_d__ByeType;
			return soap_in_d__ByeType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:ScopesType"))
		{	*type = SOAP_TYPE_d__ScopesType;
			return soap_in_d__ScopesType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:HelloType"))
		{	*type = SOAP_TYPE_d__HelloType;
			return soap_in_d__HelloType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:Relationship"))
		{	*type = SOAP_TYPE_wsa__Relationship;
			return soap_in_wsa__Relationship(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:ServiceNameType"))
		{	*type = SOAP_TYPE_wsa__ServiceNameType;
			return soap_in_wsa__ServiceNameType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:ReferenceParametersType"))
		{	*type = SOAP_TYPE_wsa__ReferenceParametersType;
			return soap_in_wsa__ReferenceParametersType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:ReferencePropertiesType"))
		{	*type = SOAP_TYPE_wsa__ReferencePropertiesType;
			return soap_in_wsa__ReferencePropertiesType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:EndpointReferenceType"))
		{	*type = SOAP_TYPE_wsa__EndpointReferenceType;
			return soap_in_wsa__EndpointReferenceType(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "d:FaultCodeOpenType"))
		{	char **s;
			*type = SOAP_TYPE_d__FaultCodeOpenType;
			s = soap_in_d__FaultCodeOpenType(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "d:UriListType"))
		{	char **s;
			*type = SOAP_TYPE_d__UriListType;
			s = soap_in_d__UriListType(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "d:QNameListType"))
		{	char **s;
			*type = SOAP_TYPE_d__QNameListType;
			s = soap_in_d__QNameListType(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "d:OpenRelationshipType"))
		{	char **s;
			*type = SOAP_TYPE_d__OpenRelationshipType;
			s = soap_in_d__OpenRelationshipType(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "xsd:IDREFS"))
		{	char **s;
			*type = SOAP_TYPE_xsd__IDREFS;
			s = soap_in_xsd__IDREFS(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "xsd:QName"))
		{	char **s;
			*type = SOAP_TYPE__QName;
			s = soap_in__QName(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "xsd:string"))
		{	char **s;
			*type = SOAP_TYPE_string;
			s = soap_in_string(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		t = soap->tag;
		if (!soap_match_tag(soap, t, "wsa:ReplyAfter"))
		{	*type = SOAP_TYPE__wsa__ReplyAfter;
			return soap_in__wsa__ReplyAfter(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:FaultTo"))
		{	*type = SOAP_TYPE__wsa__FaultTo;
			return soap_in__wsa__FaultTo(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:ReplyTo"))
		{	*type = SOAP_TYPE__wsa__ReplyTo;
			return soap_in__wsa__ReplyTo(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:From"))
		{	*type = SOAP_TYPE__wsa__From;
			return soap_in__wsa__From(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:RelatesTo"))
		{	*type = SOAP_TYPE__wsa__RelatesTo;
			return soap_in__wsa__RelatesTo(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:EndpointReference"))
		{	*type = SOAP_TYPE__wsa__EndpointReference;
			return soap_in__wsa__EndpointReference(soap, NULL, NULL, NULL);
		}
		if (!soap_match_tag(soap, t, "wsa:Action"))
		{	char **s;
			*type = SOAP_TYPE__wsa__Action;
			s = soap_in__wsa__Action(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "wsa:To"))
		{	char **s;
			*type = SOAP_TYPE__wsa__To;
			s = soap_in__wsa__To(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
		if (!soap_match_tag(soap, t, "wsa:MessageID"))
		{	char **s;
			*type = SOAP_TYPE__wsa__MessageID;
			s = soap_in__wsa__MessageID(soap, NULL, NULL, NULL);
			return s ? *s : NULL;
		}
	}
	}
	soap->error = SOAP_TAG_MISMATCH;
	return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x140, %rsp            # imm = 0x140
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rdi
callq 0x19f40
cmpl $0x0, %eax
je 0x488e
movq $0x0, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rax
cmpb $0x0, 0x1cd98(%rax)
je 0x48ba
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x1cd98, %rsi          # imm = 0x1CD98
callq 0x24fe0
movq -0x18(%rbp), %rcx
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x48d6
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x1d198, %rsi          # imm = 0x1D198
callq 0x24fe0
movl %eax, %ecx
movq -0x18(%rbp), %rax
movl %ecx, (%rax)
movq -0x18(%rbp), %rax
movl (%rax), %eax
decl %eax
movl %eax, %ecx
movq %rcx, -0xb0(%rbp)
subl $0x41, %eax
ja 0x5062
movq -0xb0(%rbp), %rax
leaq 0x338fa(%rip), %rcx     # 0x381f8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33c15(%rip), %rcx     # 0x3852b
movq %rdx, %rsi
callq 0x5e00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bfe(%rip), %rcx     # 0x38534
movq %rdx, %rsi
callq 0x5e50
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33be6(%rip), %rcx     # 0x3853c
movq %rdx, %rsi
callq 0x5ea0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bd6(%rip), %rcx     # 0x3854c
movq %rdx, %rsi
callq 0x5ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bc6(%rip), %rcx     # 0x3855c
movq %rdx, %rsi
callq 0x6080
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bb9(%rip), %rcx     # 0x3856f
movq %rdx, %rsi
callq 0x6210
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bb0(%rip), %rcx     # 0x38586
movq %rdx, %rsi
callq 0x63a0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33bab(%rip), %rcx     # 0x385a1
movq %rdx, %rsi
callq 0x6530
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b9d(%rip), %rcx     # 0x385b3
movq %rdx, %rsi
callq 0x6810
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b87(%rip), %rcx     # 0x385bd
movq %rdx, %rsi
callq 0x6c90
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b76(%rip), %rcx     # 0x385cc
movq %rdx, %rsi
callq 0x6f00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b69(%rip), %rcx     # 0x385df
movq %rdx, %rsi
callq 0x7450
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b5e(%rip), %rcx     # 0x385f4
movq %rdx, %rsi
callq 0x77f0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b4c(%rip), %rcx     # 0x38602
movq %rdx, %rsi
callq 0x7bd0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b3d(%rip), %rcx     # 0x38613
movq %rdx, %rsi
callq 0x8110
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b30(%rip), %rcx     # 0x38626
movq %rdx, %rsi
callq 0x85c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b1c(%rip), %rcx     # 0x38632
movq %rdx, %rsi
callq 0x89c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33b06(%rip), %rcx     # 0x3863c
movq %rdx, %rsi
callq 0x8f00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33af3(%rip), %rcx     # 0x38649
movq %rdx, %rsi
callq 0x9090
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33adf(%rip), %rcx     # 0x38655
movq %rdx, %rsi
callq 0x95d0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33ad0(%rip), %rcx     # 0x38666
movq %rdx, %rsi
callq 0x9760
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33ac4(%rip), %rcx     # 0x3867a
movq %rdx, %rsi
callq 0x98f0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33ac0(%rip), %rcx     # 0x38696
movq %rdx, %rsi
callq 0x9bf0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33abc(%rip), %rcx     # 0x386b2
movq %rdx, %rsi
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33a1c(%rip), %rcx     # 0x38632
movq %rdx, %rsi
callq 0xa420
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x339be(%rip), %rcx     # 0x385f4
movq %rdx, %rsi
callq 0xa560
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x339f3(%rip), %rcx     # 0x38649
movq %rdx, %rsi
callq 0xa6a0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3399d(%rip), %rcx     # 0x38613
movq %rdx, %rsi
callq 0xa7e0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33990(%rip), %rcx     # 0x38626
movq %rdx, %rsi
callq 0xa920
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x338fd(%rip), %rcx     # 0x385b3
movq %rdx, %rsi
callq 0xaa60
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x338f6(%rip), %rcx     # 0x385cc
movq %rdx, %rsi
callq 0xaba0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3390c(%rip), %rcx     # 0x38602
movq %rdx, %rsi
callq 0xace0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33826(%rip), %rcx     # 0x3853c
movq %rdx, %rsi
callq 0xae20
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33906(%rip), %rcx     # 0x3863c
movq %rdx, %rsi
callq 0xaf60
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33976(%rip), %rcx     # 0x386cc
movq %rdx, %rsi
callq 0xb0a0
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x4d79
movq -0x20(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xb8(%rbp)
jmp 0x4d84
xorl %eax, %eax
movq %rax, -0xb8(%rbp)
jmp 0x4d84
movq -0xb8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3393d(%rip), %rcx     # 0x386e0
movq %rdx, %rsi
callq 0xb100
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
je 0x4dc6
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
jmp 0x4dd1
xorl %eax, %eax
movq %rax, -0xc0(%rbp)
jmp 0x4dd1
movq -0xc0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x338fe(%rip), %rcx     # 0x386ee
movq %rdx, %rsi
callq 0xb160
movq %rax, -0x30(%rbp)
cmpq $0x0, -0x30(%rbp)
je 0x4e13
movq -0x30(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xc8(%rbp)
jmp 0x4e1e
xorl %eax, %eax
movq %rax, -0xc8(%rbp)
jmp 0x4e1e
movq -0xc8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x338c1(%rip), %rcx     # 0x386fe
movq %rdx, %rsi
callq 0xb1c0
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x38(%rbp)
je 0x4e60
movq -0x38(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xd0(%rbp)
jmp 0x4e6b
xorl %eax, %eax
movq %rax, -0xd0(%rbp)
jmp 0x4e6b
movq -0xd0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3388b(%rip), %rcx     # 0x38715
movq %rdx, %rsi
callq 0xb220
movq %rax, -0x40(%rbp)
cmpq $0x0, -0x40(%rbp)
je 0x4ead
movq -0x40(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xd8(%rbp)
jmp 0x4eb8
xorl %eax, %eax
movq %rax, -0xd8(%rbp)
jmp 0x4eb8
movq -0xd8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33849(%rip), %rcx     # 0x38720
movq %rdx, %rsi
callq 0xb280
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33835(%rip), %rcx     # 0x3872c
movq %rdx, %rsi
callq 0xb3c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33821(%rip), %rcx     # 0x38738
movq %rdx, %rsi
callq 0xb500
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3380a(%rip), %rcx     # 0x38741
movq %rdx, %rsi
callq 0xb640
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x3370f(%rip), %rcx     # 0x38666
movq %rdx, %rsi
callq 0xb780
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x337d8(%rip), %rcx     # 0x3874f
movq %rdx, %rsi
callq 0xb8c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x336e3(%rip), %rcx     # 0x3867a
movq %rdx, %rsi
callq 0xba00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x336df(%rip), %rcx     # 0x38696
movq %rdx, %rsi
callq 0xbb40
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33778(%rip), %rcx     # 0x3874f
movq %rdx, %rsi
callq 0xbc80
movq %rax, -0x48(%rbp)
cmpq $0x0, -0x48(%rbp)
je 0x4ffa
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xe0(%rbp)
jmp 0x5005
xorl %eax, %eax
movq %rax, -0xe0(%rbp)
jmp 0x5005
movq -0xe0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq 0x33735(%rip), %rcx     # 0x38759
movq %rdx, %rsi
callq 0xbce0
movq %rax, -0x50(%rbp)
cmpq $0x0, -0x50(%rbp)
je 0x5047
movq -0x50(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xe8(%rbp)
jmp 0x5052
xorl %eax, %eax
movq %rax, -0xe8(%rbp)
jmp 0x5052
movq -0xe8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rax
addq $0x1d598, %rax          # imm = 0x1D598
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rax
cmpb $0x0, (%rax)
jne 0x5087
movq -0x10(%rbp), %rax
addq $0x1c998, %rax          # imm = 0x1C998
movq %rax, -0x58(%rbp)
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33495(%rip), %rdx     # 0x3852b
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x50c6
movq -0x18(%rbp), %rax
movl $0x3, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x5e00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x3345f(%rip), %rdx     # 0x38534
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5105
movq -0x18(%rbp), %rax
movl $0x1, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x5e50
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33428(%rip), %rdx     # 0x3853c
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5144
movq -0x18(%rbp), %rax
movl $0x1b, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x5ea0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x333f9(%rip), %rdx     # 0x3854c
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5183
movq -0x18(%rbp), %rax
movl $0x28, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x5ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x333ca(%rip), %rdx     # 0x3855c
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x51c2
movq -0x18(%rbp), %rax
movl $0x27, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6080
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x3339e(%rip), %rdx     # 0x3856f
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5201
movq -0x18(%rbp), %rax
movl $0xd, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6210
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33376(%rip), %rdx     # 0x38586
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5240
movq -0x18(%rbp), %rax
movl $0xc, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x63a0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33352(%rip), %rdx     # 0x385a1
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x527f
movq -0x18(%rbp), %rax
movl $0x39, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6530
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33325(%rip), %rdx     # 0x385b3
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x52be
movq -0x18(%rbp), %rax
movl $0x37, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6810
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x332f0(%rip), %rdx     # 0x385bd
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x52fd
movq -0x18(%rbp), %rax
movl $0x36, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6c90
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x332c0(%rip), %rdx     # 0x385cc
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x533c
movq -0x18(%rbp), %rax
movl $0x34, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x6f00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33294(%rip), %rdx     # 0x385df
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x537b
movq -0x18(%rbp), %rax
movl $0x33, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x7450
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x3326a(%rip), %rdx     # 0x385f4
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x53ba
movq -0x18(%rbp), %rax
movl $0x32, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x77f0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33239(%rip), %rdx     # 0x38602
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x53f9
movq -0x18(%rbp), %rax
movl $0x30, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x7bd0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x3320b(%rip), %rdx     # 0x38613
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5438
movq -0x18(%rbp), %rax
movl $0x2f, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x8110
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x331df(%rip), %rdx     # 0x38626
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5477
movq -0x18(%rbp), %rax
movl $0x2e, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x85c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x331ac(%rip), %rdx     # 0x38632
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x54b6
movq -0x18(%rbp), %rax
movl $0x2c, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x89c0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33177(%rip), %rdx     # 0x3863c
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x54f5
movq -0x18(%rbp), %rax
movl $0x2a, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x8f00
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33145(%rip), %rdx     # 0x38649
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5534
movq -0x18(%rbp), %rax
movl $0x29, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9090
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33112(%rip), %rdx     # 0x38655
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5573
movq -0x18(%rbp), %rax
movl $0xb, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x95d0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x330e4(%rip), %rdx     # 0x38666
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x55b2
movq -0x18(%rbp), %rax
movl $0xa, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9760
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x330b9(%rip), %rdx     # 0x3867a
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x55f1
movq -0x18(%rbp), %rax
movl $0x9, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x98f0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33096(%rip), %rdx     # 0x38696
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5630
movq -0x18(%rbp), %rax
movl $0x8, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9bf0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x33073(%rip), %rdx     # 0x386b2
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x566f
movq -0x18(%rbp), %rax
movl $0x7, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x3304e(%rip), %rdx     # 0x386cc
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x56db
movq -0x18(%rbp), %rax
movl $0x26, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xb0a0
movq %rax, -0x60(%rbp)
cmpq $0x0, -0x60(%rbp)
je 0x56c0
movq -0x60(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xf0(%rbp)
jmp 0x56cb
xorl %eax, %eax
movq %rax, -0xf0(%rbp)
jmp 0x56cb
movq -0xf0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32ff6(%rip), %rdx     # 0x386e0
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5747
movq -0x18(%rbp), %rax
movl $0x25, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xb100
movq %rax, -0x68(%rbp)
cmpq $0x0, -0x68(%rbp)
je 0x572c
movq -0x68(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xf8(%rbp)
jmp 0x5737
xorl %eax, %eax
movq %rax, -0xf8(%rbp)
jmp 0x5737
movq -0xf8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32f98(%rip), %rdx     # 0x386ee
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x57b3
movq -0x18(%rbp), %rax
movl $0x24, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xb160
movq %rax, -0x70(%rbp)
cmpq $0x0, -0x70(%rbp)
je 0x5798
movq -0x70(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x100(%rbp)
jmp 0x57a3
xorl %eax, %eax
movq %rax, -0x100(%rbp)
jmp 0x57a3
movq -0x100(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32f3c(%rip), %rdx     # 0x386fe
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x581f
movq -0x18(%rbp), %rax
movl $0x23, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xb1c0
movq %rax, -0x78(%rbp)
cmpq $0x0, -0x78(%rbp)
je 0x5804
movq -0x78(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x108(%rbp)
jmp 0x580f
xorl %eax, %eax
movq %rax, -0x108(%rbp)
jmp 0x580f
movq -0x108(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32ee7(%rip), %rdx     # 0x38715
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x588b
movq -0x18(%rbp), %rax
movl $0x22, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xb220
movq %rax, -0x80(%rbp)
cmpq $0x0, -0x80(%rbp)
je 0x5870
movq -0x80(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x110(%rbp)
jmp 0x587b
xorl %eax, %eax
movq %rax, -0x110(%rbp)
jmp 0x587b
movq -0x110(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32eb5(%rip), %rdx     # 0x3874f
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5900
movq -0x18(%rbp), %rax
movl $0x5, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xbc80
movq %rax, -0x88(%rbp)
cmpq $0x0, -0x88(%rbp)
je 0x58e5
movq -0x88(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x118(%rbp)
jmp 0x58f0
xorl %eax, %eax
movq %rax, -0x118(%rbp)
jmp 0x58f0
movq -0x118(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32e4a(%rip), %rdx     # 0x38759
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5975
movq -0x18(%rbp), %rax
movl $0x4, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xbce0
movq %rax, -0x90(%rbp)
cmpq $0x0, -0x90(%rbp)
je 0x595a
movq -0x90(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x120(%rbp)
jmp 0x5965
xorl %eax, %eax
movq %rax, -0x120(%rbp)
jmp 0x5965
movq -0x120(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rax
addq $0x1c998, %rax          # imm = 0x1C998
movq %rax, -0x58(%rbp)
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32dd2(%rip), %rdx     # 0x38764
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x59c2
movq -0x18(%rbp), %rax
movl $0x1c, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x5ea0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32d4f(%rip), %rdx     # 0x38720
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5a01
movq -0x18(%rbp), %rax
movl $0x1a, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32d1c(%rip), %rdx     # 0x3872c
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5a40
movq -0x18(%rbp), %rax
movl $0x19, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32ce9(%rip), %rdx     # 0x38738
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5a7f
movq -0x18(%rbp), %rax
movl $0x18, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32cb3(%rip), %rdx     # 0x38741
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5abe
movq -0x18(%rbp), %rax
movl $0x15, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x95d0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32ca6(%rip), %rdx     # 0x38773
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5afd
movq -0x18(%rbp), %rax
movl $0x13, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0x9ef0
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32c7d(%rip), %rdx     # 0x38789
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5b72
movq -0x18(%rbp), %rax
movl $0x17, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xbce0
movq %rax, -0x98(%rbp)
cmpq $0x0, -0x98(%rbp)
je 0x5b57
movq -0x98(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x128(%rbp)
jmp 0x5b62
xorl %eax, %eax
movq %rax, -0x128(%rbp)
jmp 0x5b62
movq -0x128(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32c13(%rip), %rdx     # 0x38794
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5be7
movq -0x18(%rbp), %rax
movl $0x16, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xbce0
movq %rax, -0xa0(%rbp)
cmpq $0x0, -0xa0(%rbp)
je 0x5bcc
movq -0xa0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x130(%rbp)
jmp 0x5bd7
xorl %eax, %eax
movq %rax, -0x130(%rbp)
jmp 0x5bd7
movq -0x130(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
movq -0x10(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq 0x32ba5(%rip), %rdx     # 0x3879b
callq 0x1d4c0
cmpl $0x0, %eax
jne 0x5c59
movq -0x18(%rbp), %rax
movl $0x14, (%rax)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rsi
movq %rcx, %rdx
callq 0xbce0
movq %rax, -0xa8(%rbp)
cmpq $0x0, -0xa8(%rbp)
je 0x5c41
movq -0xa8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x138(%rbp)
jmp 0x5c4c
xorl %eax, %eax
movq %rax, -0x138(%rbp)
jmp 0x5c4c
movq -0x138(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5c71
jmp 0x5c5b
movq -0x10(%rbp), %rax
movl $0x3, 0x1f274(%rax)
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x140, %rsp            # imm = 0x140
popq %rbp
retq
nop