Function at 0xfcd5b5
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
ret
js 0xadb09b
jmp 0xa0bc4a
call eax
pop edi
movzx esi, cx
pop ebx
mov si, 0x18ef
bswap si
pop esi
jmp 0xfb2fad
ret
jae 0xa53c43
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
clc
test cx, si
test eax, eax
jmp 0xa6278a
call fcn.00fcd5b5
add esp, 0xc
mov esi, 0x70383fb2
pop edi
pop ebx
mov si, 0xe45
mov si, cx
pop esi
mov esp, ebp
mov ebp, 0x5ffa7a6d
jmp 0xfafb20
mov cl, al
bt ebx, edx
mov ebx, 0x2dc4743d
ror esi, 0x9d
rol ebx, cl
cmovp ecx, edi
xadd cl, ch
rcl esi, 0xf9
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
test si, dx
cmc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0xa08376
je 0xa53c43
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0xabeb62
jle 0xadb05f
lea ebx, [esi + 1]
clc
mov ecx, dword [ebp + 8]
clc
cmp ebx, edi
jle 0xa0bc42
jmp 0xadb094
ret
jae 0xa53c43
sub edi, edi
test si, si
cmp sp, sp
test esp, 0x349357eb
test ecx, ecx
jmp 0xdf7104
ret
push ecx
not eax
mov al, 0x9b
setge al
mov byte [ebp + edi - 0x114], 0
cmovle eax, edi
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_3]
jmp 0xb02124
ret
je 0xa0838b
inc eax
cmp dx, bp
cmp eax, 0x104
jb 0x9bc0ab
lea eax, [ebp - 0x114]
jmp 0xfc172b
je 0xa9d687
mov eax, 0x5a4d
cmp si, 0x7152
cmc
jmp 0xf999c5
mov eax, dword [ebp - 0xc]
cwd
add dx, dx
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmp edi, esi
cmc
sar esi, 1
mov eax, dword [eax + esi*4]
test ecx, esi
cmp cx, 0x55fe
test ebp, 0x3aae0373
push edx
mov edx, dword [ebp + 0xc]
stc
cmp esp, 0x607c49a7
test ah, 0xd
add eax, ecx
jmp 0xa61800
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x9da951
mov cl, byte [esi + 2]
stc
cmp ebp, 0x748836cb
add esi, 2
test bl, 6
sub edx, edx
clc
test sp, dx
cmp si, bx
test cl, cl
jmp 0xfbc5a3
mov ecx, esi
test di, bx
sub ecx, eax
cmp ecx, 0x104
jmp 0x9d7128
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0xdfe6e3
mov edi, dword [edx + ecx + 0x18]
test sp, dx
test edi, edi
jmp 0xe051ab
push ecx
push edi
jmp 0xa8a255
inc esi
clc
stc
test cl, cl
jne 0xf909b2
pop edi
pop ebx
rol si, 0x7b
clc
cmovns esi, eax
xor eax, eax
movsx esi, bp
pop esi
jmp 0xf9c77c
je 0xfc6579
mov byte [ebx + eax], dl
jmp 0xa62b85
test ecx, ecx
jmp 0xab0717
pop esi
jmp 0xc7b09e
call fcn.00dcce1b
lea esp, [esp + 4]
test eax, eax
jns 0x9cb1ea
lea edi, [esi - 1]
jmp 0xfa9fee
je 0xa53c43
cmp eax, edx
jmp 0xe28930
inc edi
jmp 0xe0b2be
call fcn.00fcd5b5
add esp, 0xc
pop edi
movsx ebx, di
jmp 0xf904cd
mov eax, dword [ebp + 0xc]
jmp 0xaa9d80
je 0xa210b0
sub eax, eax
bswap si
pop esi
jmp 0xfb42d8
call eax
pop edi
movzx esi, cx
bswap bx
pop ebx
cmovl esi, edi
jmp 0xa5d6c4
push eax
cmovae eax, eax
push edx
cwde
movzx eax, sp
bswap ax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0xaa61b9
jmp 0xadb09b
test dl, dl
jmp 0xa57b2c
je 0xa9d687
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0xa0a541
jne 0xfb81e4
cmp byte [ebp + 0x10], 0
jmp 0xfad689
test cl, cl
jne 0xfbc5a9
push 0
jmp 0xfab07e
mov eax, dword [ebp + 8]
rcr cl, 0x76
mov ecx, dword [ebp - 4]
btc edx, esp
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
bsr dx, bp
mov edx, ebx
add dx, cx
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
add dl, 0xf3
xadd ecx, ecx
xor cx, cx
mov ecx, eax
movsx edx, dx
neg edx
rdtsc
mov edx, dword [ebp - 4]
not ah
inc al
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x9b6686
push edi
jmp 0x9b9932
jne 0x9bffd1
lea edx, [ebp - 0x114]
mov al, dh
not eax
lahf
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_1]
call eax
mov edi, eax
cmc
test ah, 0x57
cmp si, bp
test edi, edi
jmp 0x9bffcb
dec edi
mov dword [ebp - 0xc], eax
jmp 0x97b01d
cmp edi, ecx
jmp 0xfc6573
call eax
mov edi, eax
test edi, edi
jmp 0xaed35a
mov esp, ebp
movsx ebp, di
pop ebp
ret
pop ebp
jmp 0x9b10f7
ja 0xa2d9a0
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xaaaadf
je 0xfc6579
lea ebx, [ebp - 0x114]
xor dl, 0x78
sub ebx, eax
rol dl, cl
cmp cx, dx
cmp esp, 0x27b94e1d
mov dl, byte [eax]
jmp 0xaaf556
jne 0xa9d687
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
je 0xa9d687
mov eax, dword [eax + ecx + 0x7c]
push ebx
clc
push edi
cmc
mov dword [ebp - 0x10], eax
cmc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xdeda94
je 0xadb09b
mov eax, dword [edx + ecx + 0x20]
stc
add eax, ecx
xor ebx, ebx
jmp 0xaf3d18
inc eax
jmp 0xaf7086
ja 0xad4946
movsx eax, cl
and cl, 0x34
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
jmp 0xad493e
pop edi
btc bx, 0x71
pop ebx
bt si, di
add eax, ecx
pop esi
mov esp, ebp
movsx ebp, di
jmp 0xdd02ef
jb 0xe22776
mov esi, dword [ebp - 0x10]
stc
add esi, edx
test bp, bp
cmp bx, 0x159e
cmp ax, sp
cmp eax, esi
jae 0xe22776
lea eax, [eax + ecx]
mov cl, byte [eax]
shrd esi, ecx, 0x34
neg esi
mov esi, eax
test ebx, 0x6ffd711e
test cl, cl
jmp 0xf909ac
pop ebx
not si
pop esi
jmp 0xa0cbab
je 0xa53c43
cmp cl, 0x2e
je 0xa1cca2
mov cl, byte [esi + 1]
jmp 0xa53c38
cmp word [ecx], ax
jmp 0xa9d681
mov esp, ebp
mov ebp, 0xf510101
mov bp, si
pop ebp
ret
jmp 0x9cb1f4
push edx
jmp 0xae167f
je 0xa9cfb7
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
bswap bx
xor eax, eax
sub edi, ecx
lea esp, [esp]
jmp 0x9bc0ab
pop ebp
jmp 0x974af1
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x9d40d3
mov esp, ebp
pop ebp
jmp 0xa00d31
cmp byte [esi + 1], 0x23
setae ch
lea ecx, [esi + 1]
je 0xa0fc58
push 0
jmp 0xa30186
je 0xad4946
lea eax, [ecx - 0x30]
inc esi
test di, 0x5e59
cmp al, 9
jmp 0xe1bf4c
push eax
bswap eax
movsx eax, bp
push edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0x9afc2b
jb 0xdf7120
lea ecx, [ebp - 0x114]
mov ax, 0x3459
jmp 0x9e3e2c
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x114
clc
cmp bp, bx
test esp, edx
push esi
jmp 0xa5a8e4