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

Disassembly:
push 0xffffffffffffffff
push 0x4cd713
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14c
push ebx
push ebp
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x130]
mov dword [esp + 0xa8], edi
call fcn.0046ceb0
mov al, byte [esp + 0x13]
xor ebx, ebx
push ebx
lea ecx, [esp + 0x94]
mov dword [esp + 0x168], ebx
mov byte [esp + 0x94], al
call fcn.00406ad6
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov ecx, 0x5040a8
mov byte [esp + 0x164], 1
xor ebp, ebp
xor esi, esi
call fcn.0042d430
test eax, eax
jne 0x444d78
mov eax, dword [esp + 0xa0]
mov byte [esp + 0x164], bl
cmp eax, ebx
je 0x4455ad
jmp 0x44559d
push ebx
push 0xd51
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [esp + 0x13c]
call fcn.0046d3e0
test eax, eax
je 0x44558b
mov cl, byte [esp + 0x13]
push ebx
mov byte [esp + 0x30], cl
lea ecx, [esp + 0x30]
call fcn.00406ad6
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dl, byte [esp + 0x13]
push ebx
lea ecx, [esp + 0x60]
mov byte [esp + 0x168], 2
mov byte [esp + 0x60], dl
call fcn.00406ad6
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
lea eax, [esp + 0x78]
mov ecx, edi
push eax
mov byte [esp + 0x168], 3
call fcn.004491a0
mov eax, dword [eax + 4]
mov byte [esp + 0x164], 4
cmp eax, ebx
jne 0x444dfb
mov eax, 0x4d68e8
push eax
lea ecx, [esp + 0x60]
push str.Net_s
push ecx
call fcn.00430ae0
mov eax, dword [esp + 0x94]
add esp, 0xc
cmp eax, ebx
mov byte [esp + 0x164], 3
je 0x444e31
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x88], ebx
push 1
lea ecx, [esp + 0x7c]
call fcn.00406ad6
lea edx, [esp + 0x2c]
lea ecx, [esp + 0x130]
push edx
call fcn.0046ecc0
test eax, eax
je 0x445191
cmp esi, ebx
jne 0x445191
lea ecx, [esp + 0xac]
call fcn.0046ceb0
lea eax, [esp + 0x2c]
push ebx
push eax
lea ecx, [esp + 0x138]
mov byte [esp + 0x16c], 5
call fcn.004a8f80
push eax
lea ecx, [esp + 0xb8]
call fcn.0046d070
test eax, eax
je 0x445164
mov cl, byte [esp + 0x13]
push ebx
mov byte [esp + 0x48], cl
lea ecx, [esp + 0x48]
call fcn.00406ad6
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dl, byte [esp + 0x13]
push ebx
lea ecx, [esp + 0x7c]
mov byte [esp + 0x168], 6
mov byte [esp + 0x7c], dl
call fcn.00406ad6
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
lea ecx, [esp + 0x104]
mov byte [esp + 0x164], 7
call fcn.0046ceb0
lea eax, [esp + 0x44]
lea ecx, [esp + 0xac]
push eax
mov byte [esp + 0x168], 8
call fcn.0046ecc0
test eax, eax
je 0x4450fa
cmp esi, ebx
jne 0x4450fa
lea ecx, [esp + 0x44]
push ebx
push ecx
lea ecx, [esp + 0xb4]
call fcn.004a8f80
push eax
lea ecx, [esp + 0x110]
call fcn.0046d070
test eax, eax
je 0x4450e1
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x90], esp
push 0x503a34
call fcn.00405d20
lea edx, [esp + 0x94]
lea ecx, [esp + 0x120]
push edx
push 0x139c
call fcn.0046dfc0
mov eax, dword [esp + 0x60]
mov ecx, 0x4d68e8
cmp eax, ebx
je 0x444f7d
mov ecx, eax
mov eax, dword [esp + 0x7c]
cmp eax, ebx
jne 0x444f8a
mov eax, 0x4d68e8
push ecx
push eax
call fcn.004c0f13
add esp, 8
test eax, eax
jne 0x4450e1
lea ecx, [esp + 0xd8]
call fcn.0046ceb0
push ebx
push 0x1cb8
lea ecx, [esp + 0x10c]
mov byte [esp + 0x16c], 9
call fcn.004a8f80
push eax
lea ecx, [esp + 0xe4]
call fcn.0046d3e0
test eax, eax
je 0x4450cd
lea eax, [esp + 0x90]
lea ecx, [esp + 0xd8]
push eax
call fcn.0046eef0
test eax, eax
je 0x4450c8
mov cl, byte [esp + 0x13]
push ebx
mov byte [esp + 0x18], cl
lea ecx, [esp + 0x18]
call fcn.00406ad6
mov edi, str.MSTCP
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x164], 0xa
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov dword [esp + 0x24], ebx
push ecx
push str.MSTCP
lea ecx, [esp + 0x1c]
mov dword [esp + 0x30], ebx
call fcn.0040695a
mov eax, dword [esp + 0x18]
mov byte [esp + 0x164], 0xb
cmp eax, ebx
jne 0x445048
mov eax, 0x4d68e8
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x90]
push edx
push ebx
push eax
call fcn.00430740
cmp eax, 0xffffffff
mov eax, dword [esp + 0x24]
setne byte [esp + 0x13]
cmp eax, ebx
mov byte [esp + 0x164], 9
je 0x445080
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x24], ebx
push 1
lea ecx, [esp + 0x18]
call fcn.00406ad6
cmp byte [esp + 0x13], bl
jne 0x4450af
lea eax, [esp + 0x90]
lea ecx, [esp + 0xd8]
push eax
call fcn.0046eef0
test eax, eax
jne 0x444ff3
jmp 0x4450c8
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esp + 0xdc]
call fcn.0046f5a0
mov ebp, 1
mov esi, 1
lea ecx, [esp + 0xd8]
mov byte [esp + 0x164], 8
call fcn.0046cf30
lea edx, [esp + 0x44]
lea ecx, [esp + 0xac]
push edx
call fcn.0046ecc0
test eax, eax
jne 0x444f0f
lea ecx, [esp + 0x104]
mov byte [esp + 0x164], 7
call fcn.0046cf30
mov eax, dword [esp + 0x88]
mov byte [esp + 0x164], 6
cmp eax, ebx
je 0x445131
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x88], ebx
push 1
lea ecx, [esp + 0x7c]
call fcn.00406ad6
mov eax, dword [esp + 0x54]
mov byte [esp + 0x164], 5
cmp eax, ebx
je 0x445159
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x54], ebx
push 1
lea ecx, [esp + 0x48]
call fcn.00406ad6
lea ecx, [esp + 0xac]
mov byte [esp + 0x164], 3
call fcn.0046cf30
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x130]
push eax
call fcn.0046ecc0
test eax, eax
jne 0x444e55
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x164], 2
cmp eax, ebx
je 0x4451ae
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x6c], ebx
push 1
lea ecx, [esp + 0x60]
call fcn.00406ad6
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x164], 1
cmp eax, ebx
je 0x4451d6
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x3c], ebx
push 1
lea ecx, [esp + 0x30]
call fcn.00406ad6
cmp ebp, ebx
je 0x44558b
cmp dword [esp + 0x98], ebx
je 0x44558b
lea ecx, [esp + 0xac]
call fcn.0046ceb0
mov cl, byte [esp + 0x13]
push ebx
mov byte [esp + 0x60], cl
lea ecx, [esp + 0x60]
mov byte [esp + 0x168], 0xc
call fcn.00406ad6
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov eax, dword [esp + 0xa8]
lea edx, [esp + 0x78]
push edx
mov byte [esp + 0x168], 0xd
mov ecx, dword [eax + 0x174]
call fcn.004491a0
mov eax, dword [eax + 4]
mov byte [esp + 0x164], 0xe
cmp eax, ebx
jne 0x445257
mov eax, 0x4d68e8
push eax
lea ecx, [esp + 0x60]
push str.NetTrans_s
push ecx
call fcn.00430ae0
mov eax, dword [esp + 0x94]
add esp, 0xc
cmp eax, ebx
mov byte [esp + 0x164], 0xd
je 0x44528d
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x88], ebx
push 1
lea ecx, [esp + 0x7c]
call fcn.00406ad6
push ebx
push 0x1b90
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [esp + 0xb8]
call fcn.0046d3e0
test eax, eax
je 0x44554f
lea ecx, [esp + 0xd8]
call fcn.0046ceb0
mov dl, byte [esp + 0x13]
push ebx
lea ecx, [esp + 0x48]
mov byte [esp + 0x168], 0xf
mov byte [esp + 0x48], dl
call fcn.00406ad6
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
lea eax, [esp + 0x44]
lea ecx, [esp + 0xac]
push eax
mov byte [esp + 0x168], 0x10
call fcn.0046ecc0
test eax, eax
je 0x445513
lea ecx, [esp + 0x44]
push ebx
push ecx
lea ecx, [esp + 0xb4]
call fcn.004a8f80
push eax
lea ecx, [esp + 0xe4]
call fcn.0046d070
test eax, eax
je 0x445466
mov dl, byte [esp + 0x13]
push ebx
lea ecx, [esp + 0x18]
mov byte [esp + 0x18], dl
call fcn.00406ad6
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov al, byte [esp + 0x13]
push ebx
lea ecx, [esp + 0x30]
mov byte [esp + 0x168], 0x11
mov byte [esp + 0x30], al
call fcn.00406ad6
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
push ebx
mov byte [esp + 0x168], 0x12
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x90], esp
push 0x503a34
call fcn.00405d20
lea ecx, [esp + 0x30]
push ecx
push 0x1b8b
lea ecx, [esp + 0xfc]
call fcn.0046dfc0
mov eax, dword [esp + 0x60]
cmp eax, ebx
jne 0x4453ab
mov eax, 0x4d68e8
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
jne 0x4453b8
mov ecx, 0x4d68e8
push eax
push ecx
call fcn.004c0f13
add esp, 8
test eax, eax
jne 0x445416
lea ecx, [esp + 0x104]
call fcn.0046ceb0
push ebx
push ebx
push 0x1cb8
lea ecx, [esp + 0xe4]
mov byte [esp + 0x170], 0x13
call fcn.004a8f80
push eax
lea ecx, [esp + 0x114]
call fcn.0046d810
test eax, eax
jne 0x445484
lea ecx, [esp + 0x104]
mov byte [esp + 0x164], 0x12
call fcn.0046cf30
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x164], 0x11
cmp eax, ebx
je 0x445433
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x3c], ebx
push 1
lea ecx, [esp + 0x30]
call fcn.00406ad6
mov eax, dword [esp + 0x24]
mov byte [esp + 0x164], 0x10
cmp eax, ebx
je 0x44545b
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x24], ebx
push 1
lea ecx, [esp + 0x18]
call fcn.00406ad6
lea edx, [esp + 0x44]
lea ecx, [esp + 0xac]
push edx
call fcn.0046ecc0
test eax, eax
jne 0x445306
jmp 0x445513
push ebx
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x90], esp
push 0x503a34
call fcn.00405d20
lea eax, [esp + 0xac]
lea ecx, [esp + 0x120]
push eax
call fcn.0046e6e0
lea ecx, [esp + 0x104]
mov byte [esp + 0x164], 0x12
call fcn.0046cf30
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x164], 0x11
cmp eax, ebx
je 0x4454e0
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x3c], ebx
push 1
lea ecx, [esp + 0x30]
call fcn.00406ad6
mov eax, dword [esp + 0x24]
mov byte [esp + 0x164], 0x10
cmp eax, ebx
je 0x445508
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x24], ebx
push 1
lea ecx, [esp + 0x18]
call fcn.00406ad6
mov eax, dword [esp + 0x54]
mov byte [esp + 0x164], 0xf
cmp eax, ebx
je 0x445530
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x54], ebx
push 1
lea ecx, [esp + 0x48]
call fcn.00406ad6
lea ecx, [esp + 0xd8]
mov byte [esp + 0x164], 0xd
call fcn.0046cf30
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x164], 0xc
cmp eax, ebx
je 0x44556c
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0x6c], ebx
push 1
lea ecx, [esp + 0x60]
call fcn.00406ad6
lea ecx, [esp + 0xac]
mov byte [esp + 0x164], 1
call fcn.0046cf30
mov eax, dword [esp + 0xa0]
mov byte [esp + 0x164], bl
cmp eax, ebx
je 0x4455ad
push eax
call fcn.004be17b
add esp, 4
mov dword [esp + 0xa0], ebx
push 1
lea ecx, [esp + 0x94]
call fcn.00406ad6
lea ecx, [esp + 0x130]
mov dword [esp + 0x164], 0xffffffff
call fcn.0046cf30
mov ecx, dword [esp + 0x15c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x158
ret