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

Disassembly:
in eax, 0x4e
popfd
pop ebp
bound esp, qword [edx]
push 0x226f0a13
pop ss
mov ecx, 0xeea3bfe3
sbb edi, ecx
pop ss
sub dl, al
mov eax, 0x9c746396
or al, 0x17
inc byte [ecx + eax*4 + 0x3943502b]
dec edx
ficomp dword [ebx + 0x64]
invalid
call fcn.00493e53
int 0x93
jp 0x491649
mov edx, ss
pop es
and dh, byte [ebp + 0x5f76bf88]
inc edi
mov byte [0x815f7791], al
adc ebp, esi
mov ch, 0x62
cmc
outsd dx, dword [esi]
fcmovu st(0), st(5)
rol esi, cl
inc ebx
xchg byte [ebp - 0x42f1e054], dl
mov ebp, 0xa12643ac
pop edi
int1
push eax
adc byte [ecx], ah
in al, dx
lodsb al, byte [esi]
inc ebx
mov eax, dword es:[0x1050f15f]
and esp, ebp
xchg edi, eax
push ebp
jnp 0x4916ea
loopne 0x4916e9
enter 0xffffffffffffa372, 0xffffffffffffffb6
mov edi, 0x976516cb
dec ebx
push ebp
add ecx, dword [esi + 0x41]
mov esi, 0x44a342c5
fstp qword [ecx + 0x12c57add]
add eax, 0x201b0228
iretd
xor al, bl
cwde
or eax, edi
sub edx, dword [ebp + 0xc]
jmp 0x505645
cmp dl, 0x24
neg al
cmc
xor al, 4
mov byte [esp + 0x18], bl
cmp bh, dh
cmp al, byte [edi]
not eax
bswap ax
movsx ax, dl
jmp 0x50b115
mov al, byte [edi - 1]
mov byte [esp + 0x10], ah
jmp 0x50db2c
lea eax, [ebx + eax*4]
pushal
mov byte [esp], dh
lea esp, [esp + 0x24]
call fcn.0050561b
pushfd
push dword [esp]
pushfd
lea esp, [esp + 0xc]
jb 0x50d2fa
xchg dx, ax
or ah, ah
cdq
movzx eax, byte [ebp - 2]
inc dl
shr eax, 5
not dl
call fcn.0049273c
push edx
lea esp, [esp + 0x28]
je fcn.0050efbf
and dl, al
mov esi, dword [eax + 0x3c]
neg edx
sar dl, cl
btc edx, 0x19
add esi, eax
bsf dx, si
cmp dh, ah
rol edx, 0xd
ror dh, cl
mov edx, dword [esi + 0x78]
stc
clc
cmc
jmp 0x50940e
xchg al, dl
mov edx, edi
jmp 0x4922da
cmp ah, 0x71
shl edx, cl
test ecx, ebx
clc
pushfd
mov dword [ebp - 0x20], edx
call fcn.00509abd
adc ecx, dword [ecx]
fidivr dword [eax + 0x5a6b8c81]
xchg ebp, eax
mov ah, 0xb3
jb 0x49555f
fisub word [ecx]
ljmp 0x1c15
int 0x1d
mov esi, 0x60b26a63
pushal
jnp 0x495580
mov ebp, 0xa177ab7
nop
pop edi
aad 0xe0
rol ebx, cl
call 0x1f0f1765
inc ebx
sahf
insd dword es:[edi], dx
imul esp, dword [ebp + 0x2ed32b40], 0x7d
cmp ecx, dword [ebp - 0x3bdc444]
sub edx, ebx
jge 0x4955c0
mov word [ebp - 0x44], fs
cmp eax, dword [edx - 4]
adc eax, 0x9c355afd
jnp 0x4955e8
adc esp, ecx
jns 0x495566
int3
mov si, word [esp]
mov esi, dword [esp + 0x24]
movsx ecx, al
movzx cx, al
pushfd
not cl
mov ecx, dword [esp + 0x2c]
mov al, 0xfb
mov al, ah
jmp 0x492730
test byte [eax + 0x7c], bl
pop es
add byte [esi - 9], ah
invalid
pushal
jmp 0x5036c0
setns al
bswap ax
mov dword [ebp - 0x20], edx
bswap ax
push 0xf16292e
mov edx, dword [esp + 4]
lea esp, [esp + 8]
setbe ah
lea eax, [ebx + 0x50d0]
pushal
call fcn.0050541d
str word [esp]
pushfd
pushal
mov dword [esp + 0x20], 0x59a64fff
pushfd
lea esp, [esp + 0x24]
jge 0x50cd80
push edx
push 0xd8bc8113
mov dword [esp + 4], 0xc76272e1
pushfd
lea esp, [esp + 8]
jmp 0x517aa8
pushal
mov dword [esp + 0x20], eax
pushfd
push 0x19696328
jmp 0x502130
jmp 0x49437f
lodsb al, byte [esi]
cmc
pushfd
neg al
clc
clc
jmp 0x5047e7
mov ecx, 0x1d468774
invalid
xchg dword [ebp - 0x28], edx
push dword [esp + 0xc]
lea esp, [esp + 0x14]
push ebp
fdivr st(7)
je 0x50276d
or al, 0x8d
and al, 0x14
jae 0x4962e2
lahf
cwde
xchg dword [ebp - 0x2c], edx
setl ah
movsx ax, cl
setge al
lea eax, [0x5dc67d80]
mov dword [ebp - 0x20], edx
lahf
pop edx
bswap ax
bswap ax
pushfd
pushal
lea eax, [ebx + 0x50d0]
pushal
lea esp, [esp + 0x44]
call fcn.0050cfd6
test bh, bl
cmc
cmp ecx, 7
call fcn.00496fa4
jl 0x502729
cmp byte [ebx + 0x2dbc8c88], cl
or al, 0x9b
fidivr word [ecx]
xor byte [edi], bh
mov esp, 0xde9b0c2d
cmp dword [eax], esi
aas
lcall 0x837c, 0x2139509d
dec esp
jae 0x5027fc
stosb byte es:[edi], al
inc ebp
push ecx
inc esp
loope 0x5027d7
adc ebp, dword [ebp - 0x2275128a]
sbb ch, byte [ebp + 0x5c]
arpl word [esi - 0x69e093d7], sp
ja 0x502744
xor esp, edx
xchg ebx, eax
stosb byte es:[edi], al
inc ecx
lodsb al, byte [esi]
mov dl, 0xc3
xchg edx, eax
aaa
jbe 0x502833
neg byte [edi - 0x2475317e]
pop esi
iretd
js 0x502798
nop
pop ecx
jmp 0x5027ce
or bl, cl
cmp byte [edi], al
in eax, dx
lds ebp, [eax]
adc bl, byte [esp + esi*4]
and eax, 0x5223b70
add al, 4
add byte [eax], al
mov ecx, 8
call fcn.005081f4
add eax, 0x10
pop ecx
ret
lea esp, [esp + 0x3c]
jmp 0x4954c3
pushfd
jmp 0x496779
mov byte [esp], 0x26
call fcn.0051112d
pushfd
mov dword [esp], 0xde5acaf
push 0xc6850d71
jmp 0x517054
cmp byte [edi - 1], 0
jmp 0x50fb38
ror al, 6
push dword [esp]
pushfd
jmp 0x49255f
sar byte [ecx], 1
inc esp
invalid
call fcn.0050c01d
inc esi
aas
loop 0x504bfb
mov byte [ecx + esi - 0x564d848c], cl
in al, 0xff
mov dl, 0xa1
mov esp, 0xd489decf
xor edi, dword [ecx]
jns 0x504caa
or edx, ecx
mov eax, dword [0xf6508122]
cmp edx, dword [ecx + 0x628b5bea]
or al, 0xe6
pop es
cmp bh, cl
stc
bound eax, qword [0x3c7adffb]
add ebx, dword [ebx]
mov eax, dword [0x3b616875]
pop esp
imul esi, dword [bp + di], 0x7f67e91f
retf
sub cl, bl
call 0x7ce8175b
xor eax, 0xd2e46f74
xchg edi, eax
jl 0x504cca
je 0x504d06
in al, 0xd2
add byte [eax - 0x49], bh
xchg ebx, eax
aam 3
ret 0x566f
lahf
jl 0x504cea
lds edi, [ebx]
mov eax, 0x18a8977
jbe 0x504c92
add edi, ebp
xchg edx, eax
bnd jae 0x504c8d
sbb esp, dword [esi - 0x33]
or byte [edi - 0x36], 0xf9
shl byte [ebx], 1
cli
fisttp qword [eax - 0x25]
les ebp, [esi - 0x3f]
sal dword [ebx - 0x2dec11ec], cl
fld qword [edi - 0x775025d7]
mov word [eax - 0x27], cs
sbb byte [edi], cl
mov ch, byte [ecx + 0x20]
jb 0xef17e935
daa
sub edx, ebx
scasd eax, dword es:[edi]
mov byte [eax + ecx*2 - 0x75f0e727], cl
imul esp, dword [eax], 0x9c4d820f
invalid
and eax, 0x9353f77d
not dword [ebx - 0x6d]
stosd dword es:[edi], eax
or dl, dh
sub esi, dword [edx]
jmp 0x415862d6
clc
jae 0x504d66
adc al, 0xa1
jge 0x504cd5
push edx
call 0x609b0312
adc cl, byte [ecx]
int3
imul esp, dword [edx + 0x72], 0x41797261
add byte [eax], al
add byte [ebp + 0x78], al
imul esi, dword [eax + edx*2 + 0x72], 0x7365636f
jae fcn.00504d7c
bswap ax
cwde
mov eax, dword [ebp - 0x20]
call fcn.0050730b
clc
and edx, 3
shr ax, 0xf
add al, 0x17
adc ax, 0x7b8f
mov eax, ecx
cmp ch, dl
shl eax, 4
jmp 0x50ec4d
mov dword [esp + 4], 0x51b97b14
lea esp, [esp + 0x24]
je fcn.0050efbf
inc ecx
cmc
rcr cx, cl
push 0xc95da8c7
add edx, eax
or ch, 0x5e
mov cl, byte [esp]
shl cx, cl
sub cx, dx
mov ecx, dword [esi + 0x7c]
mov byte [esp], 0x25
add ecx, edx
cmc
mov byte [esp], ch
test bh, ah
cmc
mov dword [ebp - 0x10], ecx
sbb cl, 0xef
shr cx, 3
btc cx, 0xa
rcr cx, cl
mov ecx, dword [ebp + 0xc]
pushfd
cmc
clc
bt esi, eax
cmp ecx, 0xffff
lea esp, [esp + 8]
jb 0x4916be
call fcn.00508bfe
xor eax, eax
pushal
clc
bt eax, eax
mov byte [esp], 0x30
rol dh, 4
and al, 0x30
or ebx, ebx
call fcn.00495430
insb byte es:[edi], dx
jb 0x506ec4
ror byte [eax - 0x785ba874], cl
salc
dec ecx
sub al, 0xb3
jle 0x506e72
inc esp
invalid
leave
mov ch, 0x33
lds ebp, [ecx]
mov esi, 0x361c8b91
xor al, 0x95
dec eax
jg 0x506f45
push 0x12678097
sub esp, dword [edi]
jo 0x506f12
retf 0xe53a
sub eax, 0xfa2d7a8
fldcw word [esi - 0x72]
in al, dx
imul edi, dword [ebx - 0x74], 0x1b
dec esi
hlt
and eax, 0x9fb4e674
fadd st(2)
push edi
ljmp 0x81c3
lea eax, [ebx + ecx*4 + 0x330]
pushfd
call fcn.005177e9
jmp 0x506e6c
cmp bl, dl
cmp ecx, dword [ebp - 8]
jmp 0x50c981
test edx, edx
push 0xfe20ee3d
pushal
jmp 0x50685b
lea edi, [edi + 1]
movzx eax, bl
pushfd
lea eax, [esi*4 - 0x333f383e]
mov eax, dword [esp + 0x38]
push esp
call fcn.0050829c
movsx edi, cl
movzx di, cl
bswap di
pushfd
movzx esi, word [edx + 0x1a]
call fcn.00493575
call fcn.0050ec5a
invalid
pushal
lea esp, [esp + 0x20]
jbe fcn.0050efbf
bswap di
sub ecx, 1
movsx si, bl
lea esi, [esi*8 - 0x251c707c]
shld edi, esp, cl
mov dword [ebp - 4], ecx
call fcn.0050bc5e
mov dl, 0x3f
add ch, byte [0xf3868c89]
xchg ecx, eax
cwde
xchg edx, ecx
add dword [eax + 0x6b], ecx
xor dword [eax], esi
aas
dec esi
hlt
pushfd
pushfd
mov dword [esp + 4], 0xc76272e1
pushfd
mov byte [esp + 4], 0x38
lea esp, [esp + 8]
jmp 0x517aa8
bswap ax
lea eax, [ebx + ecx*4 + 0x300]
pushfd
pushal
lea esp, [esp + 0x24]
jle 0x50f000
call fcn.0050561b
jg 0x50dcf9
jae 0x5055ff
bswap ax
push 0x4983cdd7
lahf
pushal
lea eax, [ebx + ecx*4 + 0x330]
pushfd
pushfd
mov byte [esp + 0x1c], dh
mov byte [esp + 0x10], al
lea esp, [esp + 0x2c]
call fcn.0050561b
call fcn.00507b63
lea esp, [esp + 0x20]
jb 0x508c44
bt sp, sp
jmp 0x4956d7
push 0x62762560
lea esp, [esp + 4]
jae 0x5055ff
jmp 0x5081e7
pushfd
mov byte [ebp - 2], al
pushfd
push edi
lea esp, [esp + 0x3c]
jmp 0x4954c3
jmp 0x50d7e8
test dx, 0xae64
add eax, edx
pushfd
jmp 0x496e17
pushal
jmp 0x502fa6
lea esp, [esp + 0x20]
jne 0x502fa0
mov di, 0x2f8c
cmc
mov edi, dword [edx + 0x24]
clc
add edi, eax
jno 0x504c43
movzx ecx, word [edi + ecx*2]
or di, 0x601d
rcl di, cl
mov edi, dword [edx + 0x1c]
push 0xe2a8dce8
pushal
mov byte [esp + 0xc], al
add edi, eax
pushal
mov edi, dword [edi + ecx*4]
call fcn.005178f5
mov edx, 1
test bp, 0x9457
shr ecx, 1
pushfd
adc edx, edx
clc
push dword [esp + 4]
sub ecx, 1
jmp 0x495510
lea esp, [esp + 8]
je 0x508437
test edi, ebx
bt cx, dx
pushfd
cmc
add edx, 0x11c
pushal
pushal
pushfd
mov byte [esp + 8], 0xd5
lea esp, [esp + 0x48]
jmp 0x50b5f3
jmp 0x5190be
pushal
mov dword [esp + 0x1c], eax
call fcn.00519bc3