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

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xffffffe8
mov ebp, edx
mov ebx, eax
mov eax, 0x2108a579
cmp eax, 0x164e2362
jne 0x44ddd2
cmc
push edi
add ebp, 0
pop edi
or eax, eax
push ecx
push ebx
or esp, esp
pop ebx
pop ecx
cld
push edi
cmp al, 0xc4
pop edi
cmc
push esi
push edx
cdq
pop edx
pop esi
add ecx, 0
push ebx
ror edx, 0xc0
pop ebx
xor eax, 0
xchg edi, edi
and eax, 0xffffffff
cmp esp, 0x46
xchg ebx, ebx
inc edx
dec edx
push edi
mov ecx, ecx
pop edi
push 0x66
add esp, 4
stc
rol esi, 0x60
test eax, 0xb466d5aa
test eax, 0xc31ef16
stc
and eax, 0xffffffff
cld
push ecx
add esp, 4
clc
cmc
xor bp, 0
push esi
push ebp
or sp, 0
pop ebp
pop esi
push edi
or ebp, 0
pop edi
or eax, 0
push edx
test ebp, 0xfe44d5b0
pop edx
push eax
inc eax
pop eax
push esi
neg cl
neg cl
pop esi
test eax, 0xee99
and eax, eax
add al, 0
stc
push ebx
test eax, 0x33d30cd9
pop ebx
ror esi, 0xe0
clc
nop
push ebx
shl ebx, 0x20
pop ebx
xor edi, 0
nop
sub dh, 0
push esi
test eax, 0x2332
pop esi
test edx, edx
push ebx
mov ebx, esi
pop ebx
push edx
cmp al, 0x47
pop edx
cld
clc
cmc
push edx
or ebx, 0
pop edx
push eax
rol ebp, 0x20
pop eax
push ecx
push esi
mov esi, 0x30f2
pop esi
pop ecx
cmc
mov esi, esi
nop
cmp eax, 0x6b
push ebx
push edi
mov edi, 0xd98f2db5
pop edi
pop ebx
sub eax, 0
add ecx, 0
test ebx, 0x2f9dd391
xor di, 0
push ecx
dec ecx
pop ecx
test bh, bh
xor eax, 0
add dh, 0
test ebp, ebp
sub ebx, 0
test eax, 0xc4a9d0f6
clc
push eax
inc eax
pop eax
cld
test eax, 0xc2fa
push ecx
add ax, 0
pop ecx
push ecx
dec ecx
pop ecx
and edi, 0xffffffff
push ebx
dec ebx
pop ebx
xor eax, 0
xor ecx, 0
cmc
and ax, ax
or ch, ch
rol esp, 0x20
add ch, 0
push edx
cdq
pop edx
push ecx
push ecx
inc ecx
pop ecx
pop ecx
xor eax, 0
mov esi, esi
nop
cmc
cld
or cx, 0
cmc
test edi, edi
push esi
add esp, 4
sar edx, 0
add si, 0
xor eax, 0
xor ecx, 0
cld
stc
push ecx
xor di, 0
pop ecx
test eax, 0x9134dfed
sub sp, 0
push esi
cmp eax, 0x1b4ca17
pop esi
nop
push eax
push eax
push edi
push eax
fnop
pop eax
pop edi
pop eax
pop eax
push eax
push edi
push edx
cdq
pop edx
pop edi
pop eax
add esp, 0
xor eax, 0
add eax, 0
push ebx
shl eax, 0x80
pop ebx
push edi
test al, al
pop edi
cmc
sub al, 0
sar esp, 0xa0
cld
and esi, esi
mov edi, edi
push ebp
shr edi, 0x40
pop ebp
add eax, 0
push ecx
add esp, 4
lea edi, [edi]
push edx
push ebp
test bl, 0x90
pop ebp
pop edx
shl esp, 0x40
push ecx
mov ecx, ebx
pop ecx
test eax, 0x4575360f
push edx
inc edx
pop edx
sub cx, 0
push ecx
push ebx
mov ebx, ecx
pop ebx
pop ecx
rol ah, 0xe0
or cx, cx
stc
nop
and esp, esp
cld
push ebx
pop ebx
push ebx
test eax, 0xdb8e
pop ebx
or ah, ah
mov ecx, ecx
cld
cmc
push edi
add ebp, 0
pop edi
or eax, eax
push ecx
push ebx
or esp, esp
pop ebx
pop ecx
cld
push edi
cmp al, 0xc4
pop edi
cmc
push esi
push edx
cdq
pop edx
pop esi
add ecx, 0
push ebx
ror edx, 0xc0
pop ebx
xor eax, 0
xchg edi, edi
and eax, 0xffffffff
cmp esp, 0x46
xchg ebx, ebx
inc edx
dec edx
push edi
mov ecx, ecx
pop edi
push 0x66
add esp, 4
stc
rol esi, 0x60
test eax, 0xb466d5aa
test eax, 0xc31ef16
stc
and eax, 0xffffffff
cld
push ecx
add esp, 4
clc
cmc
xor bp, 0
push esi
push ebp
or sp, 0
pop ebp
pop esi
push edi
or ebp, 0
pop edi
or eax, 0
push edx
test ebp, 0xfe44d5b0
pop edx
push eax
inc eax
pop eax
push esi
neg cl
neg cl
pop esi
test eax, 0xee99
and eax, eax
add al, 0
stc
push ebx
test eax, 0x33d30cd9
pop ebx
ror esi, 0xe0
clc
nop
push ebx
shl ebx, 0x20
pop ebx
xor edi, 0
nop
sub dh, 0
push esi
test eax, 0x2332
pop esi
test edx, edx
push ebx
mov ebx, esi
pop ebx
push edx
cmp al, 0x47
pop edx
cld
clc
cmc
push edx
or ebx, 0
pop edx
push eax
rol ebp, 0x20
pop eax
push ecx
push esi
mov esi, 0x30f2
pop esi
pop ecx
cmc
mov esi, esi
nop
cmp eax, 0x6b
push ebx
push edi
mov edi, 0xd98f2db5
pop edi
pop ebx
sub eax, 0
add ecx, 0
test ebx, 0x2f9dd391
xor di, 0
push ecx
dec ecx
pop ecx
test bh, bh
xor eax, 0
add dh, 0
test ebp, ebp
sub ebx, 0
test eax, 0xc4a9d0f6
clc
push eax
inc eax
pop eax
cld
test eax, 0xc2fa
push ecx
add ax, 0
pop ecx
push ecx
dec ecx
pop ecx
and edi, 0xffffffff
push ebx
dec ebx
pop ebx
xor eax, 0
xor ecx, 0
cmc
and ax, ax
or ch, ch
rol esp, 0x20
add ch, 0
push edx
cdq
pop edx
push ecx
push ecx
inc ecx
pop ecx
pop ecx
xor eax, 0
mov esi, esi
nop
cmc
cld
or cx, 0
cmc
test edi, edi
push esi
add esp, 4
sar edx, 0
add si, 0
xor eax, 0
xor ecx, 0
cld
stc
push ecx
xor di, 0
pop ecx
test eax, 0x9134dfed
sub sp, 0
push esi
cmp eax, 0x1b4ca17
pop esi
nop
push eax
push eax
push edi
push eax
fnop
pop eax
pop edi
pop eax
pop eax
push eax
push edi
push edx
cdq
pop edx
pop edi
pop eax
add esp, 0
xor eax, 0
add eax, 0
push ebx
shl eax, 0x80
pop ebx
push edi
test al, al
pop edi
cmc
sub al, 0
sar esp, 0xa0
cld
and esi, esi
mov edi, edi
push ebp
shr edi, 0x40
pop ebp
add eax, 0
push ecx
add esp, 4
lea edi, [edi]
push edx
push ebp
test bl, 0x90
pop ebp
pop edx
shl esp, 0x40
push ecx
mov ecx, ebx
pop ecx
test eax, 0x4575360f
push edx
inc edx
pop edx
sub cx, 0
push ecx
push ebx
mov ebx, ecx
pop ebx
pop ecx
rol ah, 0xe0
or cx, cx
stc
nop
and esp, esp
cld
push ebx
pop ebx
push ebx
test eax, 0xdb8e
pop ebx
or ah, ah
mov ecx, ecx
cld
clc
stc
nop
push 0
add esp, 4
test eax, 0xf839
test ebx, 0xb3398485
push ecx
push 0x25
pop ecx
pop ecx
and ebp, ebp
xchg ebp, ebp
sub edx, 0
push ebx
dec ebx
pop ebx
sub eax, 0
add edx, 0
or edi, 0
sar ecx, 0xe0
cld
add eax, 0
cmp esi, eax
or dl, dl
xor ecx, 0
cld
nop
nop
and cx, 0xff
push esi
push ebx
push 0xde
pop ebx
pop ebx
pop esi
or bx, 0
push ebp
or ch, ch
pop ebp
cmc
lea esi, [esi]
nop
sub dh, 0
push edx
push edi
push 0x7b
pop edi
pop edi
pop edx
push esi
push eax
pop eax
pop esi
cld
push edi
push esi
test eax, eax
pop esi
pop edi
stc
test eax, 0x32e4
or di, 0
nop
push edx
push eax
mov eax, 0xe877f4e2
pop eax
pop edx
nop
cmc
or ecx, ecx
cmc
cld
push esi
push edx
cdq
pop edx
pop esi
sub di, 0
nop
add ebx, 0
or di, di
nop
or bh, bh
push ebp
sar eax, 0xc0
pop ebp
shr esp, 0x80
push edi
or eax, 0
pop edi
or cl, cl
stc
stc
xor sp, 0
xchg edi, edi
cld
or eax, 0
push eax
test ebx, 0x70da35c0
pop eax
rol ch, 0x58
stc
xchg edx, edx
mov esi, esi
std
cld
push 0x10
add esp, 4
clc
shl ebp, 0x80
stc
cld
push ebx
test eax, 0xdb8e
pop ebx
or ah, ah
mov ecx, ecx
cld
and edi, 0xffffffff
push ebx
dec ebx
pop ebx
xor eax, 0
xor ecx, 0
cmc
push edi
test ecx, 0xd86725f
pop edi
push ecx
rol di, 0x70
pop ecx
rol dl, 0x38
cld
and ebx, ebx
push ecx
test ecx, 0x9857ecb0
pop ecx
ror edi, 0xc0
cld
clc
add edi, 0
push esi
cmp eax, ebp
pop esi
cmc
push esi
cmp eax, 0x1ad9e463
pop esi
stc
push ecx
xor edx, 0
pop ecx
sub ebx, 0
nop
shl esi, 0xa0
shl edi, 0x20
test dx, dx
push edx
and eax, 0xffffffff
pop edx
or ebx, 0
cld
nop
or edi, 0
test bh, 0x83
push esi
sub eax, 0
pop esi
push ecx
inc edx
dec edx
pop ecx
push eax
push ecx
ror ecx, 0xa0
pop ecx
pop eax
cmc
test eax, 0x85e8
clc
push ebp
add esp, 4
test eax, 0x8740c7dc
add dl, 0
rol ax, 0x90
clc
and dx, 0xff
cmc
push ebp
push 0xd5
add esp, 4
pop ebp
cmp cx, 0x7a
or eax, 0
lea eax, [eax]
shl eax, 0x80
push esi
xor ebp, 0
pop esi
inc esp
dec esp
push esi
push ecx
push ecx
mov ecx, 0xba34
pop ecx
pop ecx
pop esi
push edi
cmp dl, cl
pop edi
push eax
add esp, 4
nop
push ecx
push ebx
or esp, esp
pop ebx
pop ecx
cld
push edi
cmp al, 0xc4
pop edi
cmc
push eax
push esi
add esp, 4
pop eax
test bx, bx
or bx, bx
push ebp
ror esi, 0x80
pop ebp
mov ecx, ecx
and dx, dx
push esi
push esi
inc esi
pop esi
pop esi
and ebp, ebp
cmc
and eax, 0xffffffff
cld
xor eax, eax
mov dword [esp], eax
mov eax, dword [ebx + 0x3c]
add eax, ebx
mov edx, dword [eax + 0x78]
mov dword [esp + 4], edx
mov edx, dword [eax + 0x7c]
mov dword [esp + 8], edx
mov eax, dword [esp + 4]
add eax, ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jb 0x44de65
inc edi
xor esi, esi
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x20]
add eax, ebx
mov edx, esi
shl edx, 2
add eax, edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0xc]
add eax, ebx
push eax
push ebp
call sub.kernel32.dll_lstrcmpA
test eax, eax
jne 0x44de61
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x24]
add eax, ebx
mov edx, esi
add edx, edx
add eax, edx
mov ax, word [eax]
add ax, 3
mov edx, dword [esp + 0xc]
mov edx, dword [edx + 0x1c]
add edx, ebx
movzx eax, ax
shl eax, 2
add edx, eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x14]
add ebx, dword [eax]
mov dword [esp], ebx
jmp 0x44de65
inc esi
dec edi
jne 0x44de03
mov eax, dword [esp]
add esp, 0x18
pop ebp
pop edi
pop esi
pop ebx
ret