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

Disassembly:
add esp, 4
jmp 0x47d5fb
pop edi
push ecx
jmp 0x47d605
jmp 0x47d60b
add ecx, 0x8fec
pop ecx
cmp dword [ebp - 0x1574], 0
jne 0x47d62a
mov dword [ebp - 0x2a8], 0
jmp 0x47d8d1
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push eax
push edx
add esp, 4
add eax, 0x12af7
jmp 0x47d64e
pop eax
push ecx
push ecx
add esp, 4
xor ecx, 0xb6db
and ecx, 0xd6f3
jmp 0x47d667
jmp 0x47d66d
pop ecx
cmp dword [ebp - 0xc68], 0
jne 0x47d686
mov dword [ebp - 0x2a8], 0
jmp 0x47d8d1
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx
push eax
push esi
add esp, 4
sub eax, 0xadc3
add eax, 0x11bc
or eax, 0x155da
or eax, 0x2755
pop eax
push edx
or edx, 0x138d6
xor edx, 0x146a
add edx, 0x393d
pop edx
lea eax, [ebp - 0x1628]
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc60], edx
xor eax, eax
mov word [ebp - 0x20c], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
dec ebp
invalid
push ebx
push ebx
add esp, 4
add ebx, 0x2b1
sub ebx, 0xbbbe
jmp 0x47d706
pop ebx
push ecx
jmp 0x47d70d
pop ecx
push ecx
push esi
add esp, 4
xor ecx, 0xff41
sub ecx, 0xaea5
pop ecx
mov edx, dword [ebp - 0xc60]
mov ax, word [edx]
mov word [ebp - 0xf92], ax
mov ecx, dword [ebp - 0xc60]
add ecx, 2
mov dword [ebp - 0xc60], ecx
mov dx, word [ebp - 0xf92]
mov word [ebp - 0x20c], dx
mov eax, dword [ebp - 0xc64]
mov cx, word [eax]
mov word [ebp - 0xf94], cx
mov edx, dword [ebp - 0xc64]
add edx, 2
mov dword [ebp - 0xc64], edx
mov ax, word [ebp - 0xf94]
mov word [ebp - 0x40], ax
push edi
and edi, 0xd0a3
pop edi
push eax
push ecx
add esp, 4
and eax, 0x5e39
sub eax, 0xa42c
or eax, 0x10f52
and eax, 0x91b6
pop eax
push edx
push edx
add esp, 4
add edx, 0x15b27
pop edx
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x47d7c6
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x157c], edx
jmp 0x47d820
movzx ecx, word [ebp - 0x20c]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x47d6ee
movzx eax, word [ebp - 0x20c]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x47d6ee
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x47d80a
mov dword [ebp - 0x1578], 0xffffffff
jmp 0x47d814
mov dword [ebp - 0x1578], 1
mov ecx, dword [ebp - 0x1578]
mov dword [ebp - 0x157c], ecx
cmp dword [ebp - 0x157c], 0
jne 0x47d869
push edi
and edi, 0x7995
jmp 0x47d835
and edi, 0x13b2
pop edi
push esi
call 0x47d84b
add byte [esi + 0x43], cl
xor bh, byte [ebx]
inc edi
cmp ecx, dword [ecx + eax*2 - 0x7d]
les eax, [ecx + eax*4]
test byte [0x8100009d], 0xc6
cmpsb byte [esi], byte es:[edi]
push 0x8b5e0001
xchg ebp, eax
adc al, 0xfb
invalid
push ebx
xor ebx, 0xe3af
and ebx, 0x2c
xor ebx, 0xca1c
add ebx, 0x16f6
pop ebx
push ebx
push ecx
add esp, 4
and ebx, 0x1458e
add ebx, 0x12036
sub ebx, 0x14087
pop ebx
mov eax, dword [ebp - 0x4ec]
mov ecx, dword [eax]
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
cmp edx, dword [ebp - 0xc68]
je 0x47d8c7
mov eax, dword [ebp - 0x4ec]
cmp dword [eax + 0x30], 0
jne 0x47d692
mov dword [ebp - 0x2a8], 0
push edi
or edi, 0x17be3
jmp 0x47d8de
or edi, 0xadf4
pop edi
push edi
push ecx
add esp, 4
add edi, 0x2858
sub edi, 0xd4d2
sub edi, 0xfe26
sub edi, 0x174fa
pop edi
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push edi
push esi
add esp, 4
and edi, 0x4fe
jmp 0x47d925
pop edi
push edi
push ecx
add esp, 4
xor edi, 0x147fa
pop edi
push esi
push edx
add esp, 4
and esi, 0xc85b
xor esi, 0x38a0
pop esi
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x47d974
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x47dc65
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x47d99c
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x47dc65
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x47d9ce
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x47dc65
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x47d9f3
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x47dc65
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
invalid
xchg ebp, eax
cld
cld
invalid