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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
mov eax, dword [ebp + 8]
xor edx, edx
mov dword [esp + 0x20], ecx
inc edx
mov ecx, dword [ebp + 0xc]
push ebx
push esi
xor ebx, ebx
mov dword [esp + 0x38], edx
mov esi, dword [ecx + 8]
and dword [esp + 0x10], ebx
and dword [esp + 0x34], ebx
push edi
mov dword [esp + 0x10], esi
xor edi, edi
or esi, 0xffffffff
mov dword [esp + 0x20], esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], esi
mov dword [esp + 0x30], esi
cmp eax, 0x15
je 0x48d4f1
cmp eax, 0x1d
ja 0x44eca1
movzx eax, byte [eax + 0x405ac0]
jmp dword [eax*4 + 0x405a8c]
mov eax, dword [esp + 0x10]
lea edx, [ebx + 6]
cmp eax, edx
ja 0x48d5dc
lea edx, [ebx + 5]
cmp eax, edx
ja 0x48d5f4
lea edx, [ebx + 4]
cmp eax, edx
jbe 0x44ecd8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + edx*4]
call int.00454885
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x10]
lea edx, [ebx + 3]
cmp eax, edx
jbe 0x44ecf3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + edx*4]
call int.00454885
mov esi, eax
mov eax, dword [esp + 0x10]
lea ecx, [ebx + 2]
cmp eax, ecx
jbe 0x44ed10
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov ecx, dword [eax + ecx*4]
call int.00454885
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x10]
lea ecx, [ebx + 1]
cmp eax, ecx
jbe 0x44ed2a
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + ebx*4 + 4]
call int.00454885
mov dword [esp + 0x28], eax
sub esp, 0x10
lea eax, [esp + 0x40]
mov ecx, esp
push eax
and dword [ecx + 8], 0
call fcn.004593fe
mov ebx, dword [esp + 0x24]
push edi
push dword [esp + 0x2c]
push dword [esp + 0x34]
push dword [esp + 0x3c]
push esi
push dword [esp + 0x48]
push dword [esp + 0x50]
push ebx
push dword [ebp + 8]
call fcn.0044edfc
mov edi, dword [ebp + 0x10]
mov esi, eax
mov ecx, edi
call int.004562be
mov ecx, edi
mov dword [edi + 0xc], 1
mov dword [edi], esi
call int.00454885
test eax, eax
je 0x48d60f
cmp dword [ebp + 8], 0x1d
je 0x44ed91
push ebx
call fcn.00469132
pop ecx
xor esi, esi
lea ecx, [esp + 0x30]
call int.004562be
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cwde
aam 0xbb
push ebp
mov esi, 0xb4276a02
mov ebp, dword [0xb33e618]
mov dword [ecx + 0x3f014b8], ebp
adc byte [ecx], al
xlatb
cmp ah, byte [edi]
shl byte [eax - 0x3db7e5a8], cl
cmpsd dword [esi], dword es:[edi]
push esp
push ebx
adc eax, 0xec36f1c9
mov eax, 0x5abff9b7
xchg ecx, eax
loop 0x48d583
add dword [edi + 0x7a], eax
dec ebp
cli
add al, 0x78
sub byte [esp + edx*2 - 0x181694a8], 0xbf
xchg edx, eax
iretd
mov ecx, 0xd9d6ccd9
mov cl, 0xfe
mov ebp, 0x9b59a763
or al, byte [edi]
cmp al, byte [edx - 6]
cli
inc ebx
add bl, byte [ebp + 0x52]
xor eax, 0xf18a2d48
or al, 0x65
int1
rcr dword [eax - 0x1a09c595], 0x7a
cmp esi, dword [ebp]
jp 0x48d5d3
jne 0x48d59a
test bl, bh
stc
stosb byte es:[edi], al
stc
stc
mov ecx, 0xc03f7d88
jns 0x48d596
adc byte [edi], bl
out 0x64, al
mov word [edx], ds
inc esp
sbb dl, ch
push 0xffffffffffffff94
imul edx, dword [edi - 0x38cad0a8], 0x5dde6b0c
xchg edi, eax
pop eax
das
xor eax, 0xde6b0cc7
pop ebp
imul ebx, esi, 0x5d
shl byte [ecx + 0x4d], 2
dec esp
stosd dword es:[edi], eax
jg 0x48d62a
sub dword [esi + 0x22], esi
adc byte [esi - 0x80], dl
test cl, al
outsd dx, dword [esi]
or dword [ecx - 0x7c], ebp
pop edx
jae 0x48d5ba
out 0x78, al
popfd
js 0x48d573
mov esp, 0xed1ffa2c
loopne 0x48d614
aaa
stc
mov eax, dword [0x44290a40]
xchg esp, eax
push 0x23fee6e1
push 6
mov edi, 0xe80cd9ea
or dl, byte [si]
mov esp, 0xa0c4be70
sub eax, 0xa6ea8522
jo 0x48d5b4
les esp, [eax - 0x157addd3]
cmpsb byte [esi], byte es:[edi]
mov dword [0xbc3ab3f2], eax
pop esi
xchg ebx, eax
jnp 0x48d588
mov byte [0x361e30c1], al
jne 0x48d624
cmc
mov al, byte [edi - 0x8cc1976]
invalid
test dword [edi - 0xbeaec48], 0x64462a65
and dword [edi + ebp + 7], 0x5a
sbb dword ss:[edx - 0x3c], edx
clc
add dword [ecx + 0x3ceeae3c], 0x2a
sub ecx, ecx
cmp dword [esi + ebp*4], 0x3e2a3cee
sub ecx, ecx
xchg edi, eax
hlt