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

Disassembly:
lea esp, [esp + 4]
jmp 0x5410e1
pushal
jmp 0x541293
mov ebx, dword [esi + 0x24]
sub esp, 0x1e
pop word [esp + 0xc]
jmp 0x5412d8
call 0x541384
mov ecx, dword [ebp - 8]
add eax, ecx
mov ebx, 0x7a109ae0
jmp 0x5413b8
and dword [ebp - 4], 0
jmp 0x54267c
push esi
jmp 0x54270d
jmp 0x541511
mov edi, ebp
lea edi, [edi - 0xc]
mov eax, dword [edi]
pop edi
jmp 0x541553
jmp 0x542719
pushfd
jmp 0x540087
lea esp, [esp + 4]
inc ebx
jmp 0x5414e9
mov ecx, dword [ebp + 8]
sub esp, 0x14
mov byte [esp + 0xb], bh
lea esp, [esp + 0x14]
jmp 0x541135
xor edi, edi
call fcn.00508b52
mov si, word [esp]
pushal
jmp 0x54111f
mov edx, dword [eax + 0x7c]
bts si, di
jmp 0x541164
test ecx, ecx
je 0x4eff58
lea edi, [eax*4]
jmp 0x5410f1
mov esi, dword [eax + 0x78]
jmp 0x5411a7
add esi, ecx
stc
call fcn.00541191
lea esp, [esp + 0x28]
test edx, edx
je 0x4eff58
pushfd
jmp 0x5412f8
cmp eax, edx
lea esp, [esp + 0x14]
jb 0x54006a
not ebx
jmp 0x54128a
jae 0x53ffd2
mov dh, byte [esp]
sub esp, 0x17
lea esp, [esp + 3]
mov edx, dword [esi + 0x10]
jmp 0x5411ec
sub eax, edx
xchg dl, dh
shl di, 3
jmp 0x541262
neg di
mov di, 0x9f2e
jmp 0x541228
cmc
cmp eax, ebx
jae 0x54006a
dec edi
jmp 0x54123e
mov edx, dword [esi + 0x1c]
mov di, sp
sbb di, 0xb0b6
lea eax, [edx + eax*4]
jmp 0x5412a9
add edi, ecx
lea esp, [esp + 0xc]
jmp 0x54006a
mov ebx, dword [esi + 0x14]
cmc
stc
add ebx, edx
jmp 0x541256
mov eax, dword [esi + 0x20]
jmp 0x53ffd8
bts di, si
mov edi, dword [eax + ecx]
sub esp, 0xa
mov dword [esp + 5], esi
push cx
jmp 0x541272
mov eax, 0xe5e75a0e
mov eax, dword [ebp + 0xc]
cmp eax, 0x10000
jmp 0x541213
lea esp, [esp + 0x3c]
and dword [ebp - 8], edi
sub esp, 7
push dword [esp + 3]
lea esp, [esp + 3]
jmp 0x54131e
cmp esi, ecx
lea esp, [esp + 4]
jbe 0x4eff58
xchg ah, al
jmp 0x5412c6
ror ax, 3
jmp 0x541368
add eax, ecx
mov dword [ebp - 0x10], eax
lea eax, reloc.USER32.dll_GetParent
not eax
jmp 0x541308
setle ah
jmp 0x54137c
dec eax
pushfd
push dword [esp + 3]
jmp 0x54139a
mov eax, dword [esi + 0x18]
add ebx, ecx
lea esp, [esp + 8]
jmp 0x54134f
lea edi, [edi - 4]
mov dword [edi], eax
pop edi
pushfd
jmp 0x5413f0
mov eax, dword [ebp - 4]
jmp 0x540002
mov dword [ebp - 0xc], ebx
push edi
mov edi, ebp
jmp 0x541373
sub eax, edx
inc dx
lea edx, [edx + ebp]
jmp 0x5413c5
lea esp, [esp + 8]
cdq
mov bh, byte [esp]
sub esp, 0
jmp 0x5413a2
mov ebx, eax
push ecx
mov ecx, ebp
jmp 0x5413d0
add ecx, 0xfffffff0
mov eax, dword [ecx]
pop ecx
sar ebx, 1
jmp 0x541415
lea esp, [esp + 0xc]
js 0x540020
jmp 0x540002
mov edx, dword [eax + ebx*4]
ror eax, 4
mov ah, 0x80
neg ax
jmp 0x54145a
mov dh, 0x98
xchg dl, dh
stc
bsf edx, ebx
jmp 0x5413ff
push esp
jmp 0x5414f1
mov dword [esp], ecx
jmp 0x54147e
mov eax, 0xa0af1496
add edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
push esp
jmp 0x541444
je 0x54004c
mov cx, word [esp]
jmp 0x541508
lea esp, [esp + 4]
call 0x508bb6
test eax, eax
jmp 0x541468
pushal
mov dword [esp + 0x1b], ecx
dec esp
and al, 0x1b
call 0x5414d1
and bh, byte [edi - 0x6fb89914]
push ss
je 0x54148d
test al, 0x38
nop
lds esi, [ebp + 0x7e17e4f5]
lea esp, [esp + 0x20]
je 0x540036
test eax, eax
jle 0x540080
jg 0x54148b
dec ebx
call fcn.005414dd
dec ecx
call 0x355ab6d2
xor al, 0xfe
dec esp
cdq
movsd dword es:[edi], dword [esi]
xor eax, 0x3f2cdd01
push bx
lea esp, [esp + 2]
lea esp, [esp + 0x24]
jmp 0x5414bb
mov dword [ebp - 8], ebx
jmp 0x54142e
mov eax, dword [ebp - 4]
jmp 0x541527
mov ecx, dword [ebp - 8]
cmp ecx, dword [ebp - 4]
pushal
jmp 0x5414a7
push edi
jmp 0x540051
lea esp, [esp + 4]
cmp dword [ebp - 8], eax
jle 0x541339
jmp 0x540036
lea edi, reloc.USER32.dll_GetParent
mov cx, 0x71ce
movzx eax, word [eax + ebx*2]
call fcn.00541539
lea esp, [esp + 4]
lea ecx, [ecx + eax*4]
setle ah
jmp 0x54298b
sub esp, 0x10
lea esp, [esp + 0x10]
cmp dword [esi + 0x18], 0
push ebp
call fcn.005425f4
mov esi, eax
jmp 0x5426ee
btc edi, ebp
mov di, word [esp]
jmp 0x54276f
lea esi, [esi + esi]
lea esi, [ebx + esi]
movzx eax, word [esi]
pop esi
jmp 0x5426d8
mov ebx, dword [ebp - 0xc]
lea esp, [esp + 4]
jmp 0x540020
cmp edi, esi
call fcn.00542753
xor al, 0xa9
cmp dword [eax - 0x55], ebx
push 0x3f58ca56
retf 0xeb08
mov eax, dword [ebp + 8]
mov edi, dword [eax + ecx]
add edi, eax
jmp 0x54006a
mov ecx, dword [esi + 0x1c]
lea edi, [ebp*4]
lea ecx, [ecx + eax*4]
jmp 0x542730
add edi, eax
lea esp, [esp + 0x14]
jne 0x54006a
je 0x540036
mov edi, dword [eax + ecx]
sub esp, 0x16
mov word [esp + 7], di
mov byte [esp + 2], bl
pop word [esp + 8]
jmp 0x54280d
mov eax, dword [ebp + 8]
lea edi, [ecx + esi]
dec edi
ror di, cl
jmp 0x54290c