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

Disassembly:
jbe 0x47754e
cmc
neg edi
pushfd
sub ecx, 1
shr esi, cl
sal si, 5
bsr di, sp
bts esi, edx
mov dword [ebp - 4], ecx
add esp, 4
jmp 0x47ffbf
lea esp, [esp + 0x40]
jae 0x47754e
pushal
push esp
add ecx, 1
pushal
call fcn.0047f6f2
call fcn.0047cb83
add byte [eax], al
push ebx
je 0x478bef
insb byte es:[edi], dx
popal
jae 0x478c23
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ecx + eax + 0xf669cd1], bl
mov dword [0x2444c6ef], eax
add al, 0x43
pushfd
add ecx, edx
pushfd
bt di, bp
mov byte [esp + 4], 0x43
mov dword [ebp - 0x10], ecx
bsf ecx, edx
sub ch, 4
btr cx, di
clc
mov ecx, dword [ebp + 0xc]
cmc
call fcn.0047a0fb
cmp dword [edx + edx*8 - 0x2372fb73], edi
mov byte [ebx + 0x7f8d9801], cl
add dword [esi + 0xf], esp
mov dh, 0xc0
lea eax, [edx*2 + 0x4a5c493d]
mov eax, dword [esp + 0x30]
mov byte [esp + 4], ch
jmp 0x47c6c3
call fcn.004799e9
cmp al, 9
pushfd
jmp 0x47b1ab
add byte [eax], al
call fcn.0047938d
add byte [eax], al
push ebx
je 0x478c87
imul ebp, dword [esi + 0x64], 0x6f50776f
jae 0x478c39
fnstcw word [edi + 0x7e]
jne 0x478c52
in al, dx
lodsd eax, dword [esi]
xchg ebp, eax
or eax, 0x7f749d7d
pop esi
insd dword es:[edi], dx
pop eax
dec ebx
cmp bh, byte [0x15565750]
aam 0x17
pop ss
salc
adc dword [ecx - 0x16], ecx
mov esp, 0x75b68528
xchg ebx, eax
pop ds
push ebp
xor byte [eax], ch
push 0xf9163327
pushfd
wait
cmp ah, cl
mov al, byte [0xc7e0c801]
xchg edx, eax
cmp esp, ebx
mov al, 0x77
test dword [edx + 0x56], 0xb6e759e1
jne 0x478c18
push ebx
dec esi
push ebp
stc
mov dword [0x41744dd6], eax
scasb al, byte es:[edi]
sbb eax, 0x84c1a1fb
inc ebx
pop ebx
int1
mov ah, 0x8c
mov ebp, esi
sub eax, 0x200cdde0
jmp 0x478c9c
iretd
shld di, cx, 0xb
mov edi, dword [edx + 0x24]
sal ecx, cl
add edi, eax
adc ch, 0xfc
adc cx, bp
test bp, 0xb61
or ch, ch
mov ebx, dword [edx + 0x20]
mov ch, 0x86
rol cx, 7
add ebx, eax
ror ch, 6
mov dword [ebp - 8], 0
bts cx, 0xf
mov ecx, dword [edx + 0x18]
cmc
stc
cmp ecx, dword [ebp - 8]
jmp 0x477eeb
push edi
lea esp, [esp + 8]
je 0x47754e
sub si, 0xfefd
mov esi, dword [eax + 0x3c]
adc edx, edx
sub dh, dh
bsf edx, eax
add esi, eax
bt esi, 1
sal dx, 0xb
sal dh, cl
rcr dl, cl
mov edx, dword [esi + 0x78]
bt eax, eax
clc
test edx, edx
pushal
pushfd
mov byte [esp], bh
lea esp, [esp + 0x24]
je 0x47754e
clc
bts cx, di
add edx, eax
shld cx, ax, 1
shld cx, di, cl
mov ecx, dword [esi + 0x7c]
cmc
jae 0x4809ff
stc
add ecx, edx
test cl, ah
stc
mov dword [ebp - 0x10], ecx
dec ch
neg ch
add ch, bh
mov ecx, dword [ebp + 0xc]
test ah, dl
test bl, 0x69
cmp ecx, 0xffff
jmp 0x47af93
jmp 0x47f533
push esp
lea esp, [esp + 4]
jbe 0x478ba1
jmp 0x478e93
cmp byte [edi - 1], 0
jo 0x47c8f4
jne 0x478f70
test cl, ch
sal edi, 0x13
mov edi, dword [edx + 0x24]
push 0x7eb568f1
cmp bh, dl
clc
add edi, eax
cmc
cmp bl, 0x34
call fcn.00477583
lea esp, [esp + 0x34]
ja 0x47eadc
jmp 0x47ae4b
push 0xb70a4e63
pushfd
jmp 0x47dbb2
push eax
lea esp, [esp + 0xc]
jne 0x478f70
cmp sp, 0x16c8
shrd di, sp, cl
mov edi, dword [edx + 0x24]
cmc
test ah, 0xdc
cmc
cmc
add edi, eax
call fcn.00477aa6
pushal
clc
test ah, 0x35
cmp ecx, dword [ebp - 4]
pushal
mov byte [esp], ch
jmp 0x478b6b
jb 0x478eca
jmp 0x47c3ee
mov ecx, dword [ebp - 8]
call fcn.0047b1e6
cmc
jmp 0x478bb6