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

Disassembly:
add esp, 4
pop edx
push ecx
jmp 0x441aa6
pop ecx
mov eax, dword [ebp - 0x4ec]
mov ecx, dword [eax]
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
cmp edx, dword [ebp - 0xc68]
je 0x441ad3
mov eax, dword [ebp - 0x4ec]
cmp dword [eax + 0x30], 0
jne 0x44189e
mov dword [ebp - 0x2a8], 0
push ecx
xor ecx, 0x479b
jmp 0x441aed
pop ecx
push edx
push esi
add esp, 4
xor edx, 0x1354a
pop edx
push ebx
jmp 0x441b02
or ebx, 0x9967
sub ebx, 0x11455
pop ebx
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push edx
sub edx, 0x12482
xor edx, 0x2edf
and edx, 0xfcee
pop edx
push edx
push edi
add esp, 4
or edx, 0x1626a
add edx, 0x2bf2
xor edx, 0xb20e
sub edx, 0x5f8
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 edi
or edi, 0x9e19
jmp 0x441d03
call 0x441d10
add byte [edx + 0x35], cl
dec ebx
inc esi
inc edi
dec edi
add esp, 4
or edi, 0xe4a
pop edi
push ecx
add ecx, 0x12c7b
or ecx, 0x15657
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
sub ecx, 0xd546
call 0x441d8f
add byte [0x413f4d42], bh
inc esi
xor eax, dword [ebx + 0x535904c4]
push esi
add esp, 4
or ebx, 0x9958
jmp 0x441da6
sub ebx, 0xf5b8
pop ebx
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 ecx
and ecx, 0x144
add ecx, 0x60fe
pop ecx
push esi
push edx
add esp, 4
add esi, 0x1784d
pop esi
push ebx
push ebx
add esp, 4
add ebx, 0x9462
add ebx, 0x91a6
add ebx, 0xa41c
pop ebx
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 ecx
xor ecx, 0xee3f
add ecx, 0x110bb
add ecx, 0xb734
pop ecx
push esi
push edx
add esp, 4
or esi, 0x16f5c
add esi, 0xcf21
and esi, 0xf11a
add esi, 0x1520c
pop esi
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 edx
and edx, 0x4123
xor edx, 0x1d97
jmp 0x441eee
pop edx
push ecx
push eax
add esp, 4
add ecx, 0x5321
jmp 0x441eff
pop ecx
push edi
sub edi, 0xaf7a
add edi, 0x733c
pop edi
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 ebx
xor ebx, 0x13f23
call 0x441f61
add byte [eax + 0x36], dl
inc ecx
dec edi
inc ebp
xor al, 0x3b
add esp, 4
pop ebx
push eax
add eax, 0x15df5
and eax, 0x7994
or eax, 0xa0c0
xor eax, 0x6222
pop eax
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 ebx
add ebx, 0x4db3
xor ebx, 0x12e46
xor ebx, 0x348d
or ebx, 0x15e18
pop ebx
push eax
push esi
add esp, 4
sub eax, 0x1cf8
pop eax
push ecx
push ebx
add esp, 4
xor ecx, 0x1591a
pop ecx
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push edi
add edi, 0x7115
xor edi, 0x11c07
jmp 0x442025
and edi, 0x13a26
pop edi
push ebx
add ebx, 0xd2ee
add ebx, 0x1008e
jmp 0x44203e
add ebx, 0xf144
pop ebx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff07ff
pop ecx
pop eax
pop edx
mov cl, bl
or ecx, dword [eax + 0x7b59fd0]
pop es
mov al, bh
cmp eax, 0xe8880708
push ss
movsd dword es:[edi], dword [esi]
pop es
pop es
mov al, bh
rcl dword [eax], 8
pop es
pushal
pop edx
mov dl, dl
loope 0x4420a8
or byte [edi], al
mov dl, ch
jecxz 0x442083
pop es
pop es
mov dl, cl
jb 0x4420ee
pop es
pop es
invalid
push es
sal dword [ebp + 7], 7
pop es
insd dword es:[edi], dx
nop
pushfd
leave
invalid
invalid