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

Disassembly:
enter 0xffffffffffffc3df, 0x66
mov dword [esi + 0x206], eax
or ebp, eax
dec esp
push esi
lahf
or byte [edx], al
add dword [ebx + 0x68006af1], ecx
lock adc dword [eax], edx
push 3
call dword [eax + 0x77301dbc]
push eax
call dword [0x7bac]
mov ecx, dword [esi + 0x44]
pop esi
mov word [ecx], ax
ret
movsx ecx, word [ebx - 0x137c8bae]
add al, 0x48
cmp eax, 0x4e
push esi
push edi
ja 0x47ad62
jmp dword [eax*4 + 0x7747b5ec]
xor esi, esi
push 8
mov dword [esp + 0xc], esi
and al, 0xc
call 0x6742265b
test esi, esi
in al, dx
js 0x47ad68
test si, si
je 0x47acfe
clc
cmp edi, esi
je 0x47ad91
mov ecx, edi
call fcn.0040f67b
mov word [edi + 4], 0x16
push edi
mov dword [edi + 6], esi
mov dword [edi], 0x4ca778
jmp 0x47ad93
xor edi, edi
push edi
call 0x674222cb
mov ecx, eax
call 0x6742233b
mov ecx, dword [edx + eax]
or byte [edi + 6], bl
push 1
add al, 0xc3
push 0xdf4ddd8c
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47ae1b
push es
push 1
add al, 0xc3
push 0xdf4ddd74
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47ae32
or al, 0x83
div byte [edi + ebx*2 + 6]
push es
push 1
add al, 0xc3
push 0x500420
call 0x6740f75b
test esi, esi
je 0x47ad6b
sal byte [ebp + edx + 0x66], 0xc8
call fcn.0042b64b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
adc dword [eax], edx
mov ecx, dword [edx + eax]
or byte [edi + 6], bl
push 1
add al, 0xc3
push 0xdf4ddd8c
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47ae81
mov edx, dword [edx + 0xc]
xor esi, 0x74
pop edi
push es
push 1
add al, 0xc3
push 0xdf4ddd8c
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47ae98
mov edx, dword [edx + 0xc]
xor esi, 0x74
pop edi
push es
push 1
add al, 0xc3
push 0x50
call 0x6740f75b
test esi, esi
je 0x47adce
sal byte [ebp + edx + 0x66], 0xc8
call 0x42baeb
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0x68
call 0x6740f75b
test esi, esi
je 0x47ae03
sal byte [ebp + edx + 0x66], 0xc8
call fcn.0042ef0b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
enter 0xffffffffffff83e8, 0x40
sti
dec dword [ecx - 0x74f7ad75]
or al, 2
or byte [edi + 6], bl
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
add byte [eax], cl
je 0x47aead
push eax
add byte [ebx + 0x5f08020c], cl
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af19
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af30
push es
push 1
add al, 0xc3
push 0xdf4ddd74
call 0x24a76fb
dec ebp
fucompi st(0)
sbb ecx, eax
add al, byte [edx]
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af47
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af5e
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af75
push es
push 1
add al, 0xc3
push 0xdf4ddd74
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47af8c
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47afa3
push es
push 1
add al, 0xc3
push 0x10
call 0x6740f75b
test esi, esi
je 0x47aed9
sal byte [ebp + edx + 0x66], 0xc8
call 0x441b9b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
or al, 2
or byte [edi + 6], bl
push 1
add al, 0xc3
push 0xdf4ddd74
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47afef
xor esi, 0x74
pop edi
push es
push 1
add al, 0xc3
push 0x28
call 0x6740f75b
test esi, esi
je 0x47af25
sal byte [edi + edx - 0x61], 8
add cl, al
call fcn.004451db
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
je 0x47afba
lahf
or byte [edx], al
enter 0x2fe8, 0xffffffffffffffa2
cld
dec dword [ecx - 0x74f7ad75]
or al, 2
or byte [edi + 6], bl
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47b03d
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47b054
push edx
or al, 0x83
div byte [edi + ebx*2 + 6]
push es
push 1
add al, 0xc3
push 0xdf4ddd60
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47b06b
push es
push 1
add al, 0xc3
push 0x68
call 0x6740f75b
test esi, esi
je 0x47afa1
sal byte [ebp + edx + 0x66], 0xc8
call fcn.0045494b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
and eax, 0x89fffd99
mov edx, dword [edx + 8]
mov ecx, dword [edx + eax]
or byte [edi + 6], bl
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
or al, 2
or byte [edi + 6], bl
push 1
add al, 0xc3
push 0xdf4ddd74
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47b0b7
xor esi, 0x74
pop edi
push es
push 1
add al, 0xc3
push 0x18
call 0x6740f75b
test esi, esi
je 0x47afed
sal byte [ebp + edx + 0x66], 0xc8
call 0x45ab1b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
enter 0xffffffffffffa9e8, 0xfffffffffffffffa
std
dec dword [ecx - 0x74f7ad75]
or al, 2
test eax, 0x89fffdfa
mov edx, dword [edx + 8]
mov ecx, dword [edx + eax]
or byte [edi + 6], bl
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0x28
call 0x6740f75b
test esi, esi
je 0x47b022
sal byte [ebp + edx + 0x66], 0xc8
call fcn.0045dbab
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push edx
or byte [ebx + 0x5f08020c], cl
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
add byte [eax], cl
je 0x47b0cc
push eax
add byte [ebx + 0x5f08020c], cl
push es
push 1
add al, 0xc3
push 0xdf4ddd8c
call 0x24a76fb
mov ecx, dword [ebx - 0x97cf3ae]
je 0x47b138
push es
push 1
add al, 0xc3
push 0x34
call 0x6740f75b
test esi, esi
je 0x47b06e
sal byte [ebp + edx + 0x66], 0xc8
call fcn.0046487b
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0x2a
call 0x6740f75b
test esi, esi
je 0x47b0a9
div byte [ebx + ecx*4 - 0x10]
test esi, esi
je 0x47b13e
invalid
mov eax, dword [ebx + ecx*4]
inc ecx
cmp edi, ebp
inc edi
push es
pushal
sbb cl, byte [ebp]
mov dword [esp + 8], esi
mov ecx, dword [edx + eax]
or byte [edi + 6], bl
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0x2c
call 0x6740f75b
test esi, esi
je 0x47b0e0
sal byte [ebp + edx + 0x66], 0xc8
call fcn.004656fb
mov dword [ebx + 0xc8b0852], ecx
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
mov dword [0x11740800], 0xc8b0050
add cl, byte [eax]
pop edi
push es
push 1
add al, 0xc3
push 0x2a
call 0x6740f75b
test esi, esi
je 0x47b11b
invalid