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

Disassembly:
sub esp, 0x20
push ebx
mov eax, 1
push ebp
mov ebp, dword [esp + 0x2c]
push esi
push edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x2c], eax
mov ebx, ecx
push 0
xor eax, eax
mov esi, ebp
call fcn.00491650
add esp, 4
test eax, eax
jne 0x44f0e6
lea eax, [ebp + 0x148bc]
push eax
lea ecx, [ebp + 0x144bc]
push ecx
push 0x84
push 0x59
push 0
lea ecx, [ebp + 0x13cbc]
mov eax, 0x424ff0
mov edx, ebp
call fcn.0048fd80
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0x44f0e6
mov esi, ebx
call fcn.0044ec10
cmp word [ebp + 0x30a2], 0
je 0x44f0f0
cmp byte [ebp + 0x140bc], 0
jne 0x44f0f0
cmp dword [esp + 0x20], 0
mov edi, 3
mov dword [ebp + 0x16164], edi
je 0x44eead
push str.nodeid
mov eax, ebx
mov ecx, ebp
call fcn.004301e0
add esp, 4
test eax, eax
je 0x44eead
dec dword [esp + 0x20]
jmp 0x44ee80
cmp dword [esp + 0x18], 0
je 0x44eedf
cmp dword [ebp + 0x16164], edi
jne 0x44eedf
push 0xc
push str.xsd:unsignedInt
lea edx, [ebx + 0x1c]
push edx
push str.nodeip
push ebp
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44eedf
dec dword [esp + 0x18]
jmp 0x44ee80
cmp dword [esp + 0x28], 0
je 0x44ef14
mov eax, dword [ebp + 0x16164]
cmp eax, edi
je 0x44eef5
cmp eax, 6
jne 0x44ef14
lea eax, [ebx + 0x20]
push str.nodeipstr
mov ecx, ebp
call fcn.004301e0
add esp, 4
test eax, eax
je 0x44ef14
dec dword [esp + 0x28]
jmp 0x44ee80
cmp dword [esp + 0x10], 0
je 0x44ef49
cmp dword [ebp + 0x16164], edi
jne 0x44ef49
push 0xc
push str.xsd:unsignedInt
lea eax, [ebx + 0x3c]
push eax
push str.nodeip2
push ebp
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44ef49
dec dword [esp + 0x10]
jmp 0x44ee80
cmp dword [esp + 0x14], 0
je 0x44ef7e
mov eax, dword [ebp + 0x16164]
cmp eax, edi
je 0x44ef5f
cmp eax, 6
jne 0x44ef7e
lea eax, [ebx + 0x40]
push str.nodemac
mov ecx, ebp
call fcn.004301e0
add esp, 4
test eax, eax
je 0x44ef7e
dec dword [esp + 0x14]
jmp 0x44ee80
cmp dword [ebp + 0x16164], edi
jne 0x44f000
mov eax, ebp
call fcn.00491ee0
test eax, eax
jne 0x44efdd
cmp word [ebp + 0x154bc], ax
je 0x44efa2
mov dword [ebp + 0x16164], edi
jmp 0x44f000
lea eax, [ebp + 0x138bc]
push ebp
mov edi, str.neqnodemac
call fcn.0048dd90
add esp, 4
mov dword [ebp + 0x16164], eax
test eax, eax
jne 0x44efd8
xor ecx, ecx
mov word [ebp + 0x15514], cx
cmp word [ebp + 0x30a2], cx
je 0x44efd8
inc dword [ebp + 0x30a4]
mov edi, 3
cmp dword [ebp + 0x16164], 0
jne 0x44f000
lea ecx, [ebx + 0x5c]
push str.neqnodemac
mov esi, ebp
call fcn.0046f2e0
add esp, 4
test eax, eax
jne 0x44ee80
cmp dword [esp + 0x1c], 0
je 0x44f035
cmp dword [ebp + 0x16164], edi
jne 0x44f035
push 0xc
push str.xsd:unsignedInt
lea edx, [ebx + 0x78]
push edx
push str.roleid
push ebp
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44f035
dec dword [esp + 0x1c]
jmp 0x44ee80
cmp dword [esp + 0x24], 0
je 0x44f06a
cmp dword [ebp + 0x16164], edi
jne 0x44f06a
push 0xd
push str.xsd:unsignedShort
lea eax, [ebx + 0x7c]
push eax
push str.type
push ebp
call fcn.00494690
add esp, 0x14
test eax, eax
je 0x44f06a
dec dword [esp + 0x24]
jmp 0x44ee80
cmp dword [esp + 0x2c], 0
je 0x44f0a2
cmp dword [ebp + 0x16164], edi
jne 0x44f0b9
push 0xc
push str.xsd:unsignedInt
lea ecx, [ebx + 0x80]
push ecx
push str.order
push ebp
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44f0a2
dec dword [esp + 0x2c]
jmp 0x44ee80
cmp dword [ebp + 0x16164], edi
jne 0x44f0b9
push ebp
call fcn.004236d0
add esp, 4
mov dword [ebp + 0x16164], eax
mov eax, dword [ebp + 0x16164]
cmp eax, 6
je 0x44f0d6
test eax, eax
je 0x44ee80
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret
push 0
mov esi, ebp
call fcn.00491740
add esp, 4
test eax, eax
je 0x44f11c
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret
push 0x44f250
push 0x84
push 0
push 0x59
push 0
push ebx
lea eax, [ebp + 0x140bc]
push ebp
call fcn.0048fc40
add esp, 0x1c
cmp word [ebp + 0x30a2], 0
mov ebx, eax
jne 0x44f0d6
test dword [ebp + 8], 0x1000
je 0x44f171
cmp dword [esp + 0x20], 0
ja 0x44f15d
cmp dword [esp + 0x18], 0
ja 0x44f15d
cmp dword [esp + 0x28], 0
ja 0x44f15d
cmp dword [esp + 0x10], 0
ja 0x44f15d
cmp dword [esp + 0x14], 0
ja 0x44f15d
cmp dword [esp + 0x1c], 0
ja 0x44f15d
cmp dword [esp + 0x24], 0
ja 0x44f15d
cmp dword [esp + 0x2c], 0
jbe 0x44f171
mov dword [ebp + 0x16164], 0x2c
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x20
ret