Function at 0x14004e8b8
Capabilities:
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x40
mov rsi, rdx
xor ebx, ebx
lea rdx, [rcx + 0x16d00]
mov rdi, rcx
cmp byte [rdx], bl
je 0x14004e904
test rdx, rdx
je 0x14004e8fc
cmp byte [rdx], bl
je 0x14004e8fc
call fcn.1400452c8
test rax, rax
je 0x14004e8fc
mov eax, dword [rax + 8]
jmp 0x14004e8fe
mov eax, ebx
mov dword [rsi], eax
test eax, eax
jne 0x14004e92a
lea rdx, [rdi + 0x17100]
test rdx, rdx
je 0x14004e926
cmp byte [rdx], bl
je 0x14004e926
mov rcx, rdi
call fcn.1400452c8
test rax, rax
je 0x14004e926
mov eax, dword [rax + 8]
jmp 0x14004e928
mov eax, ebx
mov dword [rsi], eax
mov ecx, dword [rsi]
mov r14d, 3
cmp ecx, 0x36
jg 0x14004eea2
je 0x14004ee90
cmp ecx, 0x21
jg 0x14004ebfb
je 0x14004ebe4
cmp ecx, 0xd
jg 0x14004eae1
je 0x14004eacf
cmp ecx, 8
jg 0x14004ea10
je 0x14004e9f7
sub ecx, 1
je 0x14004e9e3
sub ecx, 1
je 0x14004e9cf
sub ecx, 1
je 0x14004e9bd
sub ecx, r14d
je 0x14004e9a4
cmp ecx, 1
jne 0x14004f26c
lea r9, str.wsa:ReferencePropertiesType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.14005acb8
jmp 0x14004ff3b
lea r9, str.wsa:EndpointReferenceType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.14005b028
jmp 0x14004ff3b
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r14d
jmp 0x14004f041
lea r9, str.xsd:byte
mov rcx, rdi
call fcn.14005112c
jmp 0x14004ff3b
lea r9, str.xsd:int
mov rcx, rdi
call fcn.1400512fc
jmp 0x14004ff3b
lea r9, str.wsa:ReferenceParametersType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.14005aaa4
jmp 0x14004ff3b
sub ecx, 9
je 0x14004eaa4
sub ecx, 1
je 0x14004ea7e
sub ecx, 1
je 0x14004ea55
cmp ecx, 1
jne 0x14004f26c
lea r9, str.wsa:FaultSubcodeValues
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.140051aa4
jmp 0x14004edcd
lea r9, str.wsa:RelationshipTypeValues
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.140051c6c
jmp 0x14004edcd
mov rcx, rdi
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.14005a794
jmp 0x14004edcd
mov rcx, rdi
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005a928
jmp 0x14004edcd
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005d780
jmp 0x14004ff3b
sub ecx, 0xe
je 0x14004ebd2
sub ecx, 1
je 0x14004ebc0
sub ecx, 1
je 0x14004ebae
sub ecx, 0xa
je 0x14004eb8d
sub ecx, 2
je 0x14004eb78
sub ecx, 1
je 0x14004eb63
sub ecx, 1
je 0x14004eb4e
sub ecx, 1
je 0x14004eb39
cmp ecx, 1
jne 0x14004f26c
lea r9, str.xsd:base64Binary
mov rcx, rdi
xor r8d, r8d
call fcn.1400591f4
jmp 0x14004ff3b
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1f
jmp 0x14004f041
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 0x1e
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1d
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1c
jmp 0x14004f041
mov dword [rsp + 0x20], DispGetParam
lea r9, str.xsd:unsignedInt
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400490e0
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005d330
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005d4bc
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005d624
jmp 0x14004ff3b
lea r9, str.xsd:unsignedByte
mov rcx, rdi
xor r8d, r8d
call fcn.140051524
jmp 0x14004ff3b
cmp ecx, 0x2c
jg 0x14004ed56
je 0x14004ed42
cmp ecx, 0x27
jg 0x14004ecb8
je 0x14004ec9f
sub ecx, 0x22
je 0x14004ec92
sub ecx, 1
je 0x14004ec7b
sub ecx, 1
je 0x14004ec64
sub ecx, 1
je 0x14004ec4d
cmp ecx, 1
jne 0x14004f26c
lea r9, str.wsd:ProbeMatchesType
mov rcx, rdi
xor r8d, r8d
call fcn.140058290
jmp 0x14004ff3b
lea r9, str.wsd:ProbeType
mov rcx, rdi
xor r8d, r8d
call fcn.140058604
jmp 0x14004ff3b
lea r9, str.wsd:ByeType
mov rcx, rdi
xor r8d, r8d
call fcn.14005896c
jmp 0x14004ff3b
lea r9, str.wsd:HelloType
mov rcx, rdi
xor r8d, r8d
call fcn.140058e04
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005d1f4
jmp 0x14004ff3b
lea r9, str.wsd:ProbeMatchType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140057e38
jmp 0x14004ff3b
sub ecx, 0x28
je 0x14004ed2b
sub ecx, 1
je 0x14004ed14
sub ecx, 1
je 0x14004ecfb
cmp ecx, 1
jne 0x14004f26c
mov rcx, rdi
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1400571bc
jmp 0x14004edcd
lea r9, str.wsd:ResolveMatchType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400573e4
jmp 0x14004ff3b
lea r9, str.wsd:ResolveMatchesType
mov rcx, rdi
xor r8d, r8d
call fcn.14005782c
jmp 0x14004ff3b
lea r9, str.wsd:ResolveType
mov rcx, rdi
xor r8d, r8d
call fcn.140057adc
jmp 0x14004ff3b
lea r9, str.wsd:SecurityType
mov rcx, rdi
call fcn.140056fdc
jmp 0x14004ff3b
sub ecx, 0x2d
je 0x14004ee77
sub ecx, 1
je 0x14004ee4e
sub ecx, 1
je 0x14004ee39
sub ecx, 1
je 0x14004ee24
sub ecx, 1
je 0x14004ee0f
sub ecx, 1
je 0x14004edfa
sub ecx, 1
je 0x14004edd8
sub ecx, 1
je 0x14004edad
cmp ecx, 1
jne 0x14004f26c
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005d054
jmp 0x14004ff3b
lea r9, str.wsd:FaultCodeType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.140051714
mov rbx, rax
mov rax, rbx
jmp 0x14004ff3b
lea r9, str.wsd:RelationshipType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.1400518dc
jmp 0x14004edcd
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
jmp 0x14004f041
lea r9, str.wsd:AppSequenceType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400472cc
test eax, eax
jne 0x14004edd0
mov rcx, rdi
call fcn.140056994
jmp 0x14004edcd
lea r9, str.wsd:SigType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140056c5c
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005cebc
jmp 0x14004ff3b
cmp ecx, 0x5b
jg 0x14004f0f0
je 0x14004f0e3
cmp ecx, 0x51
jg 0x14004efd3
je 0x14004efc1
cmp ecx, 0x4c
jg 0x14004ef51
je 0x14004ef38
sub ecx, 0x37
je 0x14004ef2b
sub ecx, 1
je 0x14004ef19
sub ecx, 1
je 0x14004ef07
sub ecx, 1
je 0x14004eefa
cmp ecx, 0x11
jne 0x14004f26c
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005c828
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005c96c
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005cab4
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005cc10
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005cd6c
jmp 0x14004ff3b
lea r9, str.wsa:From
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005c6c8
jmp 0x14004ff3b
sub ecx, 0x4d
je 0x14004efa8
sub ecx, 1
je 0x14004ef8f
sub ecx, 1
je 0x14004ef7a
cmp ecx, 1
jne 0x14004f26c
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], 0x50
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x4f
jmp 0x14004f041
lea r9, str.wsa:FaultTo
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005c3f0
jmp 0x14004ff3b
lea r9, str.wsa:ReplyTo
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005c55c
jmp 0x14004ff3b
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x51
jmp 0x14004f041
sub ecx, 0x52
je 0x14004f0ce
sub ecx, 1
je 0x14004f0b9
sub ecx, 1
je 0x14004f0a7
sub ecx, 1
je 0x14004f095
sub ecx, 1
je 0x14004f083
sub ecx, 1
je 0x14004f071
sub ecx, 1
je 0x14004f05f
sub ecx, 1
je 0x14004f031
cmp ecx, 1
jne 0x14004f26c
lea r9, str.dd:IPv6AddressArrayType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400541a4
jmp 0x14004ff3b
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x59
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140049730
test rax, rax
je 0x14004edd0
mov rbx, qword [rax]
jmp 0x14004edd0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x58
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x57
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x56
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x55
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x54
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x53
jmp 0x14004f041
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x52
jmp 0x14004f041
mov rcx, rdi
call fcn.14005c298
jmp 0x14004ff3b
cmp ecx, 0x65
jg 0x14004f21b
je 0x14004f20e
sub ecx, 0x5c
je 0x14004f1f5
sub ecx, 1
je 0x14004f1dc
sub ecx, 1
je 0x14004f1c3
sub ecx, 1
je 0x14004f1b6
sub ecx, 1
je 0x14004f19d
sub ecx, 1
je 0x14004f184
sub ecx, 1
je 0x14004f172
sub ecx, 1
je 0x14004f159
cmp ecx, 1
jne 0x14004f26c
lea r9, str.wsd:ByeHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140051f00
jmp 0x14004ff3b
lea r9, str.wsd:HelloHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140052474
jmp 0x14004ff3b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005bfec
jmp 0x14004ff3b
lea r9, str.wsd:ResolveMatchesHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140052958
jmp 0x14004ff3b
lea r9, str.wsd:ResolveMatchHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140052cac
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005c148
jmp 0x14004ff3b
lea r9, str.wsd:ProbeMatchesHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1400531b0
jmp 0x14004ff3b
lea r9, str.wsd:ProbeMatchHPType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140053608
jmp 0x14004ff3b
lea r9, str.hpd:VendorExtensionType
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.140053c10
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005bea4
jmp 0x14004ff3b
sub ecx, 0x69
je 0x14004ff33
sub ecx, r14d
je 0x14004ff29
sub ecx, r14d
je 0x14004ff1f
sub ecx, r14d
je 0x14004ff15
sub ecx, r14d
je 0x14004ff0b
sub ecx, r14d
je 0x14004ff01
sub ecx, r14d
je 0x14004fef7
sub ecx, r14d
je 0x14004feed
cmp ecx, r14d
je 0x14004fee3
mov al, byte [rdi + 0x17500]
lea rbp, [rdi + 0x16900]
neg al
lea r8, str.xsd:byte
sbb rcx, rcx
and ecx, 0xc00
add rbp, rcx
mov rcx, rdi
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f2ae
mov dword [rsi], 2
xor r9d, r9d
jmp 0x14004e9d9
lea r8, str.xsd:int
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f2d2
mov dword [rsi], 1
xor r9d, r9d
jmp 0x14004e9ed
lea r8, str.xsd:unsignedByte
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f2f6
mov dword [rsi], 0x21
xor r9d, r9d
jmp 0x14004ebee
lea r8, str.xsd:unsignedInt
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f322
mov dword [rsi], DispGetParam
mov dword [rsp + 0x20], DispGetParam
xor r9d, r9d
jmp 0x14004eb9f
lea r8, str.wsd:FaultCodeType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f346
mov dword [rsi], reloc.WS2_32.dll_gethostbyname
xor r9d, r9d
jmp 0x14004edb7
lea r8, str.wsd:RelationshipType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f36a
mov dword [rsi], reloc.WS2_32.dll_gethostbyaddr
xor r9d, r9d
jmp 0x14004ede2
lea r8, str.wsa:FaultSubcodeValues
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f38e
mov dword [rsi], reloc.WS2_32.dll_inet_ntoa
xor r9d, r9d
jmp 0x14004ea36
lea r8, str.wsa:RelationshipTypeValues
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f3b2
mov dword [rsi], reloc.WS2_32.dll_inet_addr
xor r9d, r9d
jmp 0x14004ea5f
lea r8, str.wsd:ByeHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f3d6
mov dword [rsi], 0x64
xor r9d, r9d
jmp 0x14004f14a
lea r8, str.wsd:HelloHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f3fa
mov dword [rsi], 0x63
xor r9d, r9d
jmp 0x14004f163
lea r8, str.wsd:ResolveMatchesHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f41e
mov dword [rsi], 0x61
xor r9d, r9d
jmp 0x14004f18e
lea r8, str.wsd:ResolveMatchHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f442
mov dword [rsi], 0x60
xor r9d, r9d
jmp 0x14004f1a7
lea r8, str.wsd:ProbeMatchesHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f466
mov dword [rsi], 0x5e
xor r9d, r9d
jmp 0x14004f1cd
lea r8, str.wsd:ProbeMatchHPType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f48a
mov dword [rsi], 0x5d
xor r9d, r9d
jmp 0x14004f1e6
lea r8, str.hpd:VendorExtensionType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f4ae
mov dword [rsi], 0x5c
xor r9d, r9d
jmp 0x14004f1ff
lea r8, str.dd:IPv6AddressArrayType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f4d2
mov dword [rsi], 0x5a
xor r9d, r9d
jmp 0x14004f022
lea r8, str.wsd:AppSequenceType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f4f6
mov dword [rsi], gethostbyaddr
xor r9d, r9d
jmp 0x14004ee58
lea r8, str.wsd:SigType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f51a
mov dword [rsi], 0x2d
xor r9d, r9d
jmp 0x14004ee81
lea r8, str.wsd:SecurityType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f53e
mov dword [rsi], 0x2c
xor r9d, r9d
jmp 0x14004ed4c
lea r8, str.wsd:ScopesType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f55f
mov dword [rsi], 0x2b
jmp 0x14004ecd3
lea r8, str.wsd:ResolveMatchType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f583
mov dword [rsi], 0x2a
xor r9d, r9d
jmp 0x14004ed05
lea r8, str.wsd:ResolveMatchesType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f5a7
mov dword [rsi], 0x29
xor r9d, r9d
jmp 0x14004ed1e
lea r8, str.wsd:ResolveType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f5cb
mov dword [rsi], reloc.OLEAUT32.dll_SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004ed35
lea r8, str.wsd:ProbeMatchType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f5ef
mov dword [rsi], SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004eca9
lea r8, str.wsd:ProbeMatchesType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f613
mov dword [rsi], SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004ec40
lea r8, str.wsd:ProbeType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f637
mov dword [rsi], SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004ec57
lea r8, str.wsd:ByeType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f65b
mov dword [rsi], SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004ec6e
lea r8, str.wsd:HelloType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f67f
mov dword [rsi], SafeArrayAllocDescriptorEx
xor r9d, r9d
jmp 0x14004ec85
lea r8, str.xsd:base64Binary
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f6a3
mov dword [rsi], 0x20
xor r9d, r9d
jmp 0x14004eb2c
lea r8, str.wsa:Relationship
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f6c4
mov dword [rsi], 0xa
jmp 0x14004ea81
lea r8, str.wsa:ServiceNameType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f6e5
mov dword [rsi], 9
jmp 0x14004eaa7
lea r8, str.wsa:ReferenceParametersType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f709
mov dword [rsi], 8
xor r9d, r9d
jmp 0x14004ea01
lea r8, str.wsa:ReferencePropertiesType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f72d
mov dword [rsi], 7
xor r9d, r9d
jmp 0x14004e995
lea r8, str.wsa:EndpointReferenceType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f751
mov dword [rsi], 6
xor r9d, r9d
jmp 0x14004e9ae
lea r8, str.dd:ManageabilityContractIDType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f782
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x59
mov dword [rsi], 0x59
jmp 0x14004f044
lea r8, str.dd:SimAddressType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f7b3
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x58
mov dword [rsi], 0x58
jmp 0x14004f044
lea r8, str.pwg:AdapterTypeType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f7e4
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x57
mov dword [rsi], 0x57
jmp 0x14004f044
lea r8, str.pwg:ServicesType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f815
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x56
mov dword [rsi], 0x56
jmp 0x14004f044
lea r8, str.pwg:SerialNumberType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f846
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x55
mov dword [rsi], 0x55
jmp 0x14004f044
lea r8, str.pwg:DeviceIdType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f877
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x54
mov dword [rsi], 0x54
jmp 0x14004f044
lea r8, str.dd:HostnameType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f8a8
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x53
mov dword [rsi], 0x53
jmp 0x14004f044
lea r8, str.dd:IPv6AddressType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f8d9
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x52
mov dword [rsi], 0x52
jmp 0x14004f044
lea r8, str.dd:IPv4AddressType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f90a
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x51
mov dword [rsi], 0x51
jmp 0x14004f044
lea r8, str.dd:UUIDType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f93b
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x50
mov dword [rsi], 0x50
jmp 0x14004f044
lea r8, str.dd:HardwareAddressType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f96c
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x4f
mov dword [rsi], 0x4f
jmp 0x14004f044
lea r8, str.wsd:FaultCodeOpenType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f99d
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
mov dword [rsi], gethostbyname
jmp 0x14004f044
lea r8, str.wsd:UriListType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f9ce
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
mov dword [rsi], gethostbyname
jmp 0x14004f044
lea r8, str.wsd:QNameListType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004f9ff
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
mov dword [rsi], gethostbyname
jmp 0x14004f044
lea r8, str.wsd:OpenRelationshipType
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fa30
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], gethostbyname
mov dword [rsi], gethostbyname
jmp 0x14004f044
lea r8, str.xsd:anyURI
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fa61
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1f
mov dword [rsi], 0x1f
jmp 0x14004f044
lea r8, str.xsd:QName
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fa92
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 0x1e
mov dword [rsi], 0x1e
jmp 0x14004f044
lea r8, str.xsd:IDREFS
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fac3
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1d
mov dword [rsi], 0x1d
jmp 0x14004f044
lea r8, str.xsd:ID
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004faf4
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1c
mov dword [rsi], 0x1c
jmp 0x14004f044
lea r8, str.xsd:string
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fb1f
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r14d
mov dword [rsi], r14d
jmp 0x14004f044
lea rbp, [rdi + 0x16900]
mov rdx, rbp
lea r8, str.wsd:MetadataVersion
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fb4c
mov eax, 0x44
mov dword [rsi], eax
mov dword [rsp + 0x20], eax
jmp 0x14004f31a
lea r8, str.wsa:ReplyAfter
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fb69
mov eax, reloc.OLEAUT32.dll_DispGetParam
jmp 0x14004fb41
lea r8, str.wsd:AppSequence
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fb8f
mov dword [rsi], VarR8FromUI1
call fcn.1400549cc
jmp 0x14004ff3b
lea r8, str.wsd:Sig
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fbb5
mov dword [rsi], 0x47
call fcn.140054ca8
jmp 0x14004ff3b
lea r8, str.wsd:Security
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fbdb
mov dword [rsi], 0x46
call fcn.14005501c
jmp 0x14004ff3b
lea r8, str.wsd:Scopes
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fc01
mov dword [rsi], 0x42
call fcn.1400551f8
jmp 0x14004ff3b
lea r8, str.wsd:ResolveMatches
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fc27
mov dword [rsi], 0x40
call fcn.1400553c4
jmp 0x14004ff3b
lea r8, str.wsd:Resolve
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fc4d
mov dword [rsi], 0x3f
call fcn.14005566c
jmp 0x14004ff3b
lea r8, str.wsd:ProbeMatches
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fc73
mov dword [rsi], 0x3e
call fcn.140055974
jmp 0x14004ff3b
lea r8, str.wsd:Probe
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fc99
mov dword [rsi], 0x3d
call fcn.140055ce0
jmp 0x14004ff3b
lea r8, str.wsd:Bye
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fcbf
mov dword [rsi], 0x3c
call fcn.140056044
jmp 0x14004ff3b
lea r8, str.wsd:Hello
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fce5
mov dword [rsi], 0x3b
call fcn.140056500
jmp 0x14004ff3b
lea r8, str.wsa:FaultTo
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fd13
xor r9d, r9d
mov dword [rsi], DispGetParam
xor r8d, r8d
xor edx, edx
call fcn.140059504
jmp 0x14004ff3b
lea r8, str.wsa:ReplyTo
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fd41
xor r9d, r9d
mov dword [rsi], DispGetParam
xor r8d, r8d
xor edx, edx
call fcn.140059968
jmp 0x14004ff3b
lea r8, str.wsa:From
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fd6f
xor r9d, r9d
mov dword [rsi], reloc.WS2_32.dll_socket
xor r8d, r8d
xor edx, edx
call fcn.140059dcc
jmp 0x14004ff3b
lea r8, str.wsa:RelatesTo
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fd9a
xor r8d, r8d
mov dword [rsi], reloc.OLEAUT32.dll_SafeArrayLock
xor edx, edx
call fcn.14005a17c
jmp 0x14004ff3b
lea r8, str.wsa:EndpointReference
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fdc8
xor r9d, r9d
mov dword [rsi], reloc.WS2_32.dll_select
xor r8d, r8d
xor edx, edx
call fcn.14005a3ec
jmp 0x14004ff3b
lea r8, str.wsd:Id
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fdf6
mov eax, VarR8FromUI1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
mov dword [rsi], eax
jmp 0x14004f044
lea r8, str.wsd:SupportedMatchingRules
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fe13
mov eax, 0x45
jmp 0x14004fde3
lea r8, str.wsd:XAddrs
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fe30
mov eax, 0x43
jmp 0x14004fde3
lea r8, str.wsd:Types
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fe4d
mov eax, 0x41
jmp 0x14004fde3
lea r8, str.wsa:Action
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fe6d
mov eax, reloc.OLEAUT32.dll_SafeArrayAccessData
jmp 0x14004fde3
lea r8, str.wsa:To
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fe8d
mov eax, reloc.OLEAUT32.dll_SafeArrayUnlock
jmp 0x14004fde3
lea r8, str.wsa:MessageID
mov rdx, rbp
call fcn.140043704
mov rcx, rdi
test eax, eax
jne 0x14004fead
mov eax, reloc.OLEAUT32.dll_SafeArrayGetLBound
jmp 0x14004fde3
lea r8, str.xsd:QName
mov rdx, rbp
call fcn.140043704
test eax, eax
jne 0x14004fed8
mov eax, 5
mov dword [rsp + 0x28], 2
mov dword [rsi], eax
mov dword [rsp + 0x20], eax
jmp 0x14004f041
mov dword [rdi + 0x191c4], r14d
xor eax, eax
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b3a8
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b4dc
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b610
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b744
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b878
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005b9c0
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005baf4
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005bc3c
jmp 0x14004ff3b
mov rcx, rdi
call fcn.14005bd70
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop r14
ret