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

Disassembly:
sub esp, 0x74
push ebx
push ebp
push esi
push edi
push dword [esp + 0x94]
mov ebx, edx
mov esi, ecx
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x94]
push ebx
push esi
call fcn.00fd4535
mov dword [esp + 0x90], 0x6e7500
xor edi, edi
mov dword [esp + 0x94], edi
add esp, 0x18
mov dword [esp + 0x44], 0xc9b7ca
xor edx, edx
shl dword [esp + 0x44], 3
mov ecx, 0x54c6449
or dword [esp + 0x44], 0x45463ab5
xor dword [esp + 0x44], 0x474fbef4
mov dword [esp + 0x1c], 0x2f8a9f
mov eax, dword [esp + 0x1c]
push 0x6f
pop ebp
div ebp
push 0xc
mov dword [esp + 0x20], eax
xor edx, edx
add dword [esp + 0x20], 0xffff03a0
add dword [esp + 0x20], 0x56c
xor dword [esp + 0x20], 0xffff76b0
mov dword [esp + 0x30], 0xa3b250
xor dword [esp + 0x30], 0xd93e04ea
add dword [esp + 0x30], 0xffff367d
xor dword [esp + 0x30], 0xc25e5c68
xor dword [esp + 0x30], 0x1bc2b15f
mov dword [esp + 0x28], 0x3afb83
or dword [esp + 0x28], 0x6f0ffdff
add dword [esp + 0x28], 0xeaaf
xor dword [esp + 0x28], 0x6f40eaae
mov dword [esp + 0x50], 0xf756ba
shr dword [esp + 0x50], 5
add dword [esp + 0x50], 0xffffb2d4
xor dword [esp + 0x50], 0x76d89
mov dword [esp + 0x44], 0x3769ad
imul eax, dword [esp + 0x44], 0x79
pop ebp
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xfffffb4f
xor dword [esp + 0x40], 0x1a30ee14
mov dword [esp + 0x20], 0xce99c8
shr dword [esp + 0x20], 0x10
shl dword [esp + 0x20], 6
imul eax, dword [esp + 0x20], 0x44
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xdae00
mov dword [esp + 0x48], 0x2d8e22
shr dword [esp + 0x48], 0x10
imul eax, dword [esp + 0x48], 0x34
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xafadc
mov dword [esp + 0x34], 0x5058ae
mov eax, dword [esp + 0x34]
div ebp
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0xf4be
imul eax, dword [esp + 0x34], 0x3c
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x1ccdd7d
mov dword [esp + 0x64], 0xb643a7
shl dword [esp + 0x64], 0xa
xor dword [esp + 0x64], 0xd90a5633
mov dword [esp + 0x30], 0x9a5d7
shl dword [esp + 0x30], 8
shl dword [esp + 0x30], 0xc
or dword [esp + 0x30], 0x532b51bc
xor dword [esp + 0x30], 0x5f70d60f
mov dword [esp + 0x60], 0x47088b
shl dword [esp + 0x60], 0x10
xor edx, edx
xor dword [esp + 0x60], 0x888a20c
mov dword [esp + 0x28], 0x8e90
shl dword [esp + 0x28], 7
mov eax, dword [esp + 0x28]
push 0xb
pop ebp
div ebp
push 0x65
mov dword [esp + 0x2c], eax
xor edx, edx
add dword [esp + 0x2c], 0xffffa54b
xor dword [esp + 0x2c], 0xc449
mov dword [esp + 0x70], 0x71fe21
or dword [esp + 0x70], 0x654f35dd
xor dword [esp + 0x70], 0x6579f34d
mov dword [esp + 0x3c], 0xa9a8e6
mov eax, dword [esp + 0x3c]
pop ebp
div ebp
push 0x3d
mov dword [esp + 0x3c], eax
xor edx, edx
shl dword [esp + 0x3c], 4
or dword [esp + 0x3c], 0xae3878db
xor dword [esp + 0x3c], 0xae3ec065
mov dword [esp + 0x6c], 0x742a92
xor dword [esp + 0x6c], 0xfcbb7128
xor dword [esp + 0x6c], 0xfcca6bb8
mov dword [esp + 0x60], 0x48a74d
add dword [esp + 0x60], 0xb2f6
xor dword [esp + 0x60], 0x43bbc8
mov dword [esp + 0x1c], 0xbf9f74
mov eax, dword [esp + 0x1c]
pop ebp
div ebp
push 0x73
mov dword [esp + 0x1c], eax
xor edx, edx
shr dword [esp + 0x1c], 9
imul eax, dword [esp + 0x1c], 0x34
pop ebp
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x52431
mov dword [esp + 0x14], 0x216437
imul eax, dword [esp + 0x14], 0x53
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 0xc
shr dword [esp + 0x14], 0x10
xor dword [esp + 0x14], 0x2e45b
mov dword [esp + 0x58], 0xb4ea90
or dword [esp + 0x58], 0x9b32740e
xor dword [esp + 0x58], 0x9bb74b18
mov dword [esp + 0x54], 0x3fa628
mov eax, dword [esp + 0x54]
div ebp
mov ebp, 0x2c90a70
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xda6b9
mov dword [esp + 0x10], 0x93be37
shr dword [esp + 0x10], 3
or dword [esp + 0x10], 0x3e9ad80b
shr dword [esp + 0x10], 8
xor dword [esp + 0x10], 0x3fa711
mov dword [esp + 0x3c], 0xfb4cba
or dword [esp + 0x3c], 0xfd4ff40b
xor dword [esp + 0x3c], 0xe2055c19
or dword [esp + 0x3c], 0x9025cc01
xor dword [esp + 0x3c], 0x9ff41270
mov dword [esp + 0x50], 0xd8dcf3
shl dword [esp + 0x50], 9
shr dword [esp + 0x50], 9
xor dword [esp + 0x50], 0x5a687c
cmp ecx, ebp
je 0xfdc906
cmp ecx, 0x510d437
je 0xfdc955
cmp ecx, 0x54c6449
je 0xfdc8fc
cmp ecx, 0x785dad5
je 0xfdc8ac
cmp ecx, 0xbcb4de5
jne 0xfdc935
push dword [esp + 0x40]
push dword [esp + 0x74]
push dword [esp + 0x18]
push dword [esp + 0x60]
push dword [esp + 0x84]
push dword [esp + 0x6c]
push dword [esp + 0x2c]
push ecx
push dword [esp + 0x38]
mov eax, dword [0xff3214]
push dword [esi]
push dword [eax + 0x68]
push dword [esp + 0x48]
mov edx, dword [esp + 0x8c]
push ecx
push dword [esi + 4]
lea ecx, [esp + 0xac]
call fcn.00fd4536
add esp, 0x38
cmp eax, dword [esp + 0x20]
je 0xfdc943
mov ecx, 0x510d437
jmp 0xfdc818
push dword [esp + 0x24]
push edi
push dword [esp + 0x30]
push dword [esp + 0x6c]
push dword [esp + 0x3c]
push dword [esp + 0x44]
push dword [esp + 0x7c]
push ecx
push dword [esp + 0x54]
mov eax, dword [0xff3214]
push dword [esi]
push dword [eax + 0x68]
push dword [esp + 0x70]
mov edx, dword [esp + 0x78]
push ecx
push dword [esi + 4]
lea ecx, [esp + 0xac]
call fcn.00fd4536
add esp, 0x38
cmp eax, dword [esp + 0x4c]
jne 0xfdc967
mov ecx, ebp
jmp 0xfdc818
mov ecx, 0x785dad5
jmp 0xfdc818
mov eax, dword [esp + 0x68]
mov eax, dword [esp + 0x38]
mov eax, dword [esp + 0x6c]
push ecx
push dword [esp + 0x78]
call fcn.00fdf79b
mov dword [esp + 0x78], eax
pop ecx
pop ecx
test eax, eax
je 0xfdc930
mov ecx, 0xbcb4de5
jmp 0xfdc818
mov ecx, 0x223c2ac
cmp ecx, 0x223c2ac
jne 0xfdc818
jmp 0xfdc967
mov eax, dword [esp + 0x70]
xor edi, edi
mov dword [ebx], eax
inc edi
mov eax, dword [esp + 0x74]
mov dword [ebx + 4], eax
jmp 0xfdc967
push dword [esp + 0x50]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x40]
call fcn.00fda3b1
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x74
ret