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

Disassembly:
add esp, 4
pop esi
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2a8], edx
jmp 0x441add
push edi
or edi, 0xf36f
add edi, 0x385c
xor edi, 0x11a3e
sub edi, 0x6024
pop edi
push ebx
push esi
add esp, 4
or ebx, 0x121f7
and ebx, 0xe075
or ebx, 0x31f
pop ebx
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push eax
or eax, 0xf3cd
sub eax, 0xaf8e
jmp 0x441b31
pop eax
push edx
push edx
add esp, 4
add edx, 0x8cf3
add edx, 0x8395
or edx, 0xc7ba
and edx, 0x16935
pop edx
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x441b80
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x441e71
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x441ba8
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x441e71
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x441bda
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x441e71
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x441bff
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x441e71
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x304]
xchg ebp, eax
cld
cld
invalid
inc dword [ebx]
push ecx
sbb al, 0x89
xchg ebp, eax
clc
out 0xff, al
inc edi
test eax, ebx
clc
invalid
inc dword [eax]
add byte [eax], al
add bl, ch
invalid
mov eax, dword [ebp - 0x728]
add eax, 1
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x728]
cmp edx, dword [ecx + 0x18]
jae 0x441e65
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1900]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1904]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1908]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x190c], ecx
mov dword [ebp - 0x18c], 0
jmp 0x441cc9
mov edx, dword [ebp - 0x18c]
add edx, 1
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x441d7b
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x441d7b
push eax
push esi
add esp, 4
jmp 0x441d01
pop eax
push ecx
call 0x441d12
add byte [ebp + 0x47], cl
dec esi
cmp dword [eax], edi
dec esi
inc edx
dec ecx
inc edi
add esp, 4
sub ecx, 0x5d4
and ecx, 0xffcd
sub ecx, 0x826f
pop ecx
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
cmp edx, ecx
je 0x441d6d
mov edx, dword [ebp - 0x72c]
add edx, dword [ebp - 0x18c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x18c]
movsx edx, byte [ebp + ecx - 0x960]
cmp eax, edx
jne 0x441d74
jmp 0x441cba
jmp 0x441d7b
push ecx
push edx
add esp, 4
sub ecx, 0x184fd
call 0x441d95
add byte [edx], dh
dec edi
inc edx
dec ecx
inc esi
inc esp
inc edi
dec ebx
aaa
add esp, 4
jmp 0x441d9f
pop ecx
push edx
and edx, 0x3108
jmp 0x441dac
pop edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
cmp ecx, eax
jne 0x441dda
mov dword [ebp - 0xc6c], 0
jmp 0x441e49
push edx
or edx, 0xfa5c
xor edx, 0xe619
pop edx
push eax
push ebx
add esp, 4
sub eax, 0x5f03
or eax, 0x57ec
pop eax
push eax
push edx
add esp, 4
xor eax, 0x14e49
add eax, 0x59e4
pop eax
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
or ecx, 0x20
cmp edx, ecx
jge 0x441e3f
mov dword [ebp - 0xc6c], 0xffffffff
jmp 0x441e49
mov dword [ebp - 0xc6c], 1
cmp dword [ebp - 0xc6c], 0
jne 0x441e60
mov edx, dword [ebp - 0x190c]
mov dword [ebp - 0x4f0], edx
jmp 0x441e71
jmp 0x441c4a
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
mov dword [ebp - 0xa58], ecx
push edi
call 0x441e8e
add byte [esi], dh
inc ecx
inc edx
dec ecx
dec esp
cmp edi, dword [eax]
dec esp
aaa
cmp al, byte [ebx + 0x3eb04c4]
cmp cl, byte [ecx + 0x50]
pop edi
push ebx
push edi
add esp, 4
and ebx, 0xf3da
pop ebx
push edx
push ecx
add esp, 4
or edx, 0xd682
pop edx
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x441f22
push ebx
and ebx, 0xc88a
xor ebx, 0xa2e5
xor ebx, 0x3cbe
pop ebx
push edx
push eax
add esp, 4
or edx, 0x1055b
xor edx, 0x169f3
add edx, 0xe1c5
and edx, 0x1a9a
pop edx
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x441f3f
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x441f9b
push edx
push ecx
add esp, 4
add edx, 0xe942
pop edx
push esi
push ecx
add esp, 4
sub esi, 0x1146a
xor esi, 0x58e1
pop esi
push edi
xor edi, 0x12437
sub edi, 0x3467
xor edi, 0xfc54
pop edi
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x441f30
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x442013
push esi
push ebx
add esp, 4
or esi, 0xed3
and esi, 0x9789
xor esi, 0x120a6
pop esi
push edx
jmp 0x441fec
or edx, 0x6566
pop edx
push edx
push esi
add esp, 4
add edx, 0xaaec
pop edx
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push eax
or eax, 0x624d
xor eax, 0x3c34
sub eax, 0x1361a
sub eax, 0x13cf8
pop eax
push edx
add edx, 0x14ef
pop edx
push ebx
add ebx, 0x5164
pop ebx
push esi
add esi, 0xe93f
pop esi
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff03ff
pop ecx
push esp
push esp
xchg bh, al
pop es
test ah, ah
jle 0x442063
add eax, dword [ebx]
jmp 0x44206d
add eax, dword [edi + 0x44]
dec esp
cmp edi, dword ss:[edx]
dec esi
cmp byte [ebx], bh
xchg bh, al
pop es
test ah, cl
cmp bh, byte [ebx - 0x1b7bfcfd]
sbb ecx, edx
add eax, dword [ebx]
pop esp
push esi
test dh, cl
pop esi
daa
add eax, dword [ebx]
pop esi
mov ebp, 0x303036e
imul ecx, dword [eax + ebx*4 + 0x202ecbf], 0x30368bb
add ebp, dword [ecx - 0x74]
mov cl, al
in al, dx
add al, byte [edx]
mov esp, 0x3030375
imul ecx, dword [eax + edx*4 + 0x202ecc3], 0x30371bd
add ebp, dword [ecx - 0x74]
cwde
invalid