Function at 0x44d070
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
push ebx
mov ebx, ecx
push esi
push edi
cmp byte [ebx + 0xa5], 0
jne 0x44d50a
cmp dword [0x541cf8], 0
lea eax, [ebx + 8]
mov edi, str._null_
je 0x44d0f8
mov eax, dword [eax]
mov esi, str._null_
test eax, eax
mov edx, str.Analyzing_definitions_
mov ecx, 0x540ff8
cmovne edi, eax
mov eax, dword [ebx + 4]
test eax, eax
cmovne esi, eax
call fcn.00403770
mov edx, esi
mov ecx, eax
call fcn.00403770
mov edx, str._in_wsdl_namespace_
mov ecx, eax
call fcn.00403770
mov edx, edi
mov ecx, eax
call fcn.00403770
mov edx, 0x51ec6c
mov ecx, eax
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
lea eax, [ebx + 8]
mov edi, str._null_
cmp dword [eax], 0
mov byte [ebx + 0xa5], 1
jne 0x44d1a7
cmp dword [0x541cf8], 0
je 0x44d148
mov eax, dword [ebx + 4]
mov esi, edi
test eax, eax
mov edx, str._nWarning:_wsdl_
mov ecx, 0x540ff8
cmovne esi, eax
call fcn.00403770
mov edx, esi
mov ecx, eax
call fcn.00403770
mov edx, str._has_no_targetNamespace
mov ecx, eax
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
mov esi, dword [ebx + 0xa0]
test esi, esi
jne 0x44d164
push 1
call fcn.004fe9dc
mov edx, eax
add esp, 4
test edx, edx
je 0x44d1a4
jmp 0x44d1a1
push 0xc
call fcn.004fe9dc
mov edx, eax
add esp, 4
test edx, edx
jne 0x44d180
mov dword [esi + 0x19e7c], 0x14
jmp 0x44d1a4
lea ecx, [edx + 4]
mov dword [edx + 8], 4
mov eax, 0xc0de
mov word [ecx - 2], ax
mov eax, dword [esi + 0x98]
mov dword [ecx], eax
mov dword [esi + 0x98], ecx
mov byte [edx], 0
mov dword [ebx + 8], edx
mov esi, dword [ebx + 0x10]
cmp esi, dword [ebx + 0x14]
je 0x44d1c0
nop
push ebx
mov ecx, esi
call fcn.00451d80
add esi, 0x10
cmp esi, dword [ebx + 0x14]
jne 0x44d1b0
mov ecx, dword [ebx + 0x20]
test ecx, ecx
je 0x44d1cd
push ebx
call fcn.004515b0
mov ecx, dword [ebx + 0xd0]
test ecx, ecx
je 0x44d1dd
push ebx
call fcn.00449b80
mov esi, dword [ebx + 0x24]
cmp esi, dword [ebx + 0x28]
je 0x44d2b4
nop dword [eax]
cmp dword [0x541cf8], 0
je 0x44d253
mov eax, dword [ebx + 8]
mov ecx, edi
test eax, eax
mov edx, str._Analyzing_message_
cmovne ecx, eax
mov eax, dword [esi + 4]
test eax, eax
mov dword [esp + 0xc], ecx
mov ecx, 0x540ff8
cmovne edi, eax
call fcn.00403770
mov edx, edi
mov ecx, eax
call fcn.00403770
mov edx, str._in_wsdl_namespace_
mov ecx, eax
call fcn.00403770
mov edx, dword [esp + 0xc]
mov ecx, eax
call fcn.00403770
mov edx, 0x51ec6c
mov ecx, eax
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
mov edi, dword [esi + 0x24]
cmp edi, dword [esi + 0x28]
je 0x44d270
nop dword [eax + eax]
push ebx
mov ecx, edi
call fcn.004508d0
add edi, 0x34
cmp edi, dword [esi + 0x28]
jne 0x44d260
mov edi, dword [esi + 0xc]
cmp edi, dword [esi + 0x10]
je 0x44d28b
push ebx
mov ecx, edi
call fcn.004ed4e0
add edi, 0x278
cmp edi, dword [esi + 0x10]
jne 0x44d278
mov edi, dword [esi + 0x18]
cmp edi, dword [esi + 0x1c]
je 0x44d2a3
push ebx
mov ecx, edi
call fcn.004ef7d0
add edi, 0x14
cmp edi, dword [esi + 0x1c]
jne 0x44d293
add esi, 0x30
mov edi, str._null_
cmp esi, dword [ebx + 0x28]
jne 0x44d1f0
mov esi, dword [ebx + 0x30]
cmp esi, dword [ebx + 0x34]
je 0x44d2d0
nop dword [eax]
push ebx
mov ecx, esi
call fcn.0044f5e0
add esi, 0x38
cmp esi, dword [ebx + 0x34]
jne 0x44d2c0
mov esi, dword [ebx + 0x3c]
cmp esi, dword [ebx + 0x40]
je 0x44d2e8
push ebx
mov ecx, esi
call fcn.0044f5e0
add esi, 0x38
cmp esi, dword [ebx + 0x40]
jne 0x44d2d8
mov esi, dword [ebx + 0x48]
cmp esi, dword [ebx + 0x4c]
je 0x44d300
push ebx
mov ecx, esi
call fcn.0044e110
add esi, 0x78
cmp esi, dword [ebx + 0x4c]
jne 0x44d2f0
mov esi, dword [ebx + 0x54]
cmp esi, dword [ebx + 0x58]
je 0x44d3ef
nop dword [eax]
cmp dword [0x541cf8], 0
je 0x44d37a
mov eax, dword [ebx + 8]
mov edx, str._null_
test eax, eax
mov ecx, edx
mov edi, edx
mov edx, str.Analyzing_service_
cmovne ecx, eax
mov eax, dword [esi + 4]
test eax, eax
mov dword [esp + 0xc], ecx
mov ecx, 0x540ff8
cmovne edi, eax
call fcn.00403770
mov edx, edi
mov ecx, eax
call fcn.00403770
mov edx, str._in_wsdl_namespace_
mov ecx, eax
call fcn.00403770
mov edx, dword [esp + 0xc]
mov ecx, eax
call fcn.00403770
mov edx, 0x51ec6c
mov ecx, eax
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
mov edi, dword [esi + 0x28]
cmp edi, dword [esi + 0x2c]
je 0x44d392
push ebx
mov ecx, edi
call fcn.0044dc90
add edi, 0x38
cmp edi, dword [esi + 0x2c]
jne 0x44d382
mov edi, dword [esi + 0x34]
cmp edi, dword [esi + 0x38]
je 0x44d3b0
nop word [eax + eax]
push ebx
mov ecx, edi
call fcn.0044dc90
add edi, 0x38
cmp edi, dword [esi + 0x38]
jne 0x44d3a0
mov edi, dword [esi + 0x10]
cmp edi, dword [esi + 0x14]
je 0x44d3cb
push ebx
mov ecx, edi
call fcn.004ed4e0
add edi, 0x278
cmp edi, dword [esi + 0x14]
jne 0x44d3b8
mov edi, dword [esi + 0x1c]
cmp edi, dword [esi + 0x20]
je 0x44d3e3
push ebx
mov ecx, edi
call fcn.004ef7d0
add edi, 0x14
cmp edi, dword [esi + 0x20]
jne 0x44d3d3
add esi, 0x40
cmp esi, dword [ebx + 0x58]
jne 0x44d310
cmp dword [0x541cf8], 0
je 0x44d451
mov eax, dword [ebx + 8]
mov edi, str._null_
test eax, eax
mov esi, edi
mov edx, str.End_of_definitions_
mov ecx, 0x540ff8
cmovne esi, eax
mov eax, dword [ebx + 4]
test eax, eax
cmovne edi, eax
call fcn.00403770
mov edx, edi
mov ecx, eax
call fcn.00403770
mov edx, str._namespace_
mov ecx, eax
call fcn.00403770
mov edx, esi
mov ecx, eax
call fcn.00403770
mov edx, 0x51ec6c
mov ecx, eax
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
mov esi, dword [ebx + 0x64]
cmp esi, dword [ebx + 0x68]
je 0x44d473
nop dword [eax]
push ebx
mov ecx, esi
call fcn.004ed4e0
add esi, 0x278
cmp esi, dword [ebx + 0x68]
jne 0x44d460
mov edi, dword [ebx + 0x70]
cmp edi, dword [ebx + 0x74]
je 0x44d4cb
nop dword [eax + eax]
cmp dword [0x541cf8], 0
je 0x44d4a1
mov edx, str.__Analyzing_BPEL_Partner_Link_Type
mov ecx, 0x540ff8
call fcn.00403770
push eax
call fcn.004039c0
add esp, 4
mov esi, dword [edi + 8]
cmp esi, dword [edi + 0xc]
je 0x44d4c3
nop dword [eax]
push ebx
mov ecx, esi
mov dword [esi + 0x14], edi
call fcn.00402010
add esi, 0x18
cmp esi, dword [edi + 0xc]
jne 0x44d4b0
add edi, 0x18
cmp edi, dword [ebx + 0x74]
jne 0x44d480
mov esi, dword [ebx + 0x7c]
cmp esi, dword [ebx + 0x80]
je 0x44d4e9
push ebx
mov ecx, esi
call fcn.00402560
add esi, 0x14
cmp esi, dword [ebx + 0x80]
jne 0x44d4d6
mov esi, dword [ebx + 0x88]
cmp esi, dword [ebx + 0x8c]
je 0x44d50a
push ebx
mov ecx, esi
call fcn.00402830
add esi, 0x24
cmp esi, dword [ebx + 0x8c]
jne 0x44d4f7
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret