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

Disassembly:
sub esp, 0x68
push ebx
mov ebx, dword [esp + 0x74]
push ebp
push esi
mov esi, dword [esp + 0x80]
push edi
push esi
push ebx
push dword [esp + 0x84]
push edx
push ecx
call fcn.00fd4535
mov dword [esp + 0x30], 0x972829
add esp, 0x14
add dword [esp + 0x1c], 0xffff5eb2
xor edx, edx
add dword [esp + 0x1c], 0xffffc217
xor edi, edi
imul eax, dword [esp + 0x1c], 0x31
mov ecx, 0xcab70ac
push 0x29
pop ebp
push 0x15
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x1cc3f653
mov dword [esp + 0x18], 0x2d209f
xor dword [esp + 0x18], 0x1e2add68
add dword [esp + 0x18], 0xffff9720
xor dword [esp + 0x18], 0xa7480ebd
xor dword [esp + 0x18], 0xb94f9bab
mov dword [esp + 0x44], 0xc52d52
add dword [esp + 0x44], 0xffff8270
xor dword [esp + 0x44], 0x1b50de5f
xor dword [esp + 0x44], 0x1b94719d
mov dword [esp + 0x28], 0xd74794
imul eax, dword [esp + 0x28], 0x5c
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xffff20bb
add dword [esp + 0x28], 0xb859
xor dword [esp + 0x28], 0x4d5d9244
mov dword [esp + 0x6c], 0x99b226
shl dword [esp + 0x6c], 0xa
xor dword [esp + 0x6c], 0x66c89800
mov dword [esp + 0x58], 0x4fdb45
xor dword [esp + 0x58], 0xaa2397c1
xor dword [esp + 0x58], 0xaa6c4c84
mov dword [esp + 0x1c], 0x382393
shr dword [esp + 0x1c], 8
shr dword [esp + 0x1c], 0xe
imul eax, dword [esp + 0x1c], 0x7f
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x4c], 0x15f303
add dword [esp + 0x4c], 0x1f0c
shl dword [esp + 0x4c], 0xb
xor dword [esp + 0x4c], 0xb09554a7
mov dword [esp + 0x48], 0x448ef9
shr dword [esp + 0x48], 6
mov eax, dword [esp + 0x48]
div ebp
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x89a52
mov dword [esp + 0x68], 0x99e1b8
or dword [esp + 0x68], 0x3a1ae2b9
xor dword [esp + 0x68], 0x3a925067
mov dword [esp + 0x24], 0xd8ce2f
shr dword [esp + 0x24], 9
add dword [esp + 0x24], 0xffff3b0b
imul eax, dword [esp + 0x24], 0x7c
pop ebp
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xffdeae22
mov dword [esp + 0x60], 0x3ecca3
mov eax, dword [esp + 0x60]
div ebp
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0xd4ac7
mov dword [esp + 0x5c], 0x6a4ed
shr dword [esp + 0x5c], 2
xor dword [esp + 0x5c], 0xb430a
xor edx, edx
mov dword [esp + 0x30], 0xd91c33
xor dword [esp + 0x30], 0x34b63724
add dword [esp + 0x30], 0xffff7d14
add dword [esp + 0x30], 0xccf5
xor dword [esp + 0x30], 0x3460e1ce
mov dword [esp + 0x2c], 0x4ab71d
or dword [esp + 0x2c], 0xe71f6276
shl dword [esp + 0x2c], 0x10
shl dword [esp + 0x2c], 2
xor dword [esp + 0x2c], 0xddf12a2c
mov dword [esp + 0x28], 0x92f323
mov eax, dword [esp + 0x28]
push 0x2d
pop ebp
div ebp
push 0x14
mov dword [esp + 0x2c], eax
xor edx, edx
imul eax, dword [esp + 0x2c], 0x7b
pop ebp
push 0x23
mov dword [esp + 0x2c], eax
add dword [esp + 0x2c], 0xffffdffb
xor dword [esp + 0x2c], 0x193cc7f
mov dword [esp + 0x5c], 0xd6d957
or dword [esp + 0x5c], 0x8051d0a0
xor dword [esp + 0x5c], 0x80d1ac68
mov dword [esp + 0x40], 0x89fae2
xor dword [esp + 0x40], 0x9de8a940
shl dword [esp + 0x40], 7
xor dword [esp + 0x40], 0xb0a3a7bc
mov dword [esp + 0x3c], 0x11f51f
shr dword [esp + 0x3c], 4
xor dword [esp + 0x3c], 0x2fe55059
xor dword [esp + 0x3c], 0x2fec0b6e
mov dword [esp + 0x54], 0xf1eb6d
mov eax, dword [esp + 0x54]
div ebp
xor edx, edx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xcb0c6
mov dword [esp + 0x50], 0xd2f304
or dword [esp + 0x50], 0x97eed3e4
xor dword [esp + 0x50], 0x97f53b09
mov dword [esp + 0x14], 0x5e47f5
or dword [esp + 0x14], 0xf54f596f
add dword [esp + 0x14], 0xffffa99d
imul eax, dword [esp + 0x14], 0x43
pop ebp
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x37d8b21e
mov dword [esp + 0x34], 0x1711f9
add dword [esp + 0x34], 0xffff53e1
shl dword [esp + 0x34], 4
add dword [esp + 0x34], 0x34c7
xor dword [esp + 0x34], 0x1649b1e
mov dword [esp + 0x6c], 0x9b1dc
mov eax, dword [esp + 0x6c]
div ebp
mov ebp, 0x5ac06e7
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0xa5798
cmp ecx, ebp
je 0xfddaf0
cmp ecx, 0x67548d5
je 0xfddaa0
cmp ecx, 0xb52cbca
je 0xfddb3f
cmp ecx, 0xcab70ac
je 0xfdda96
cmp ecx, 0xe359600
jne 0xfddb1f
mov eax, dword [0xff3214]
push dword [eax + 0x68]
lea eax, [esp + 0x78]
push dword [esi]
push dword [esp + 0x18]
push dword [esp + 0x20]
push dword [esp + 0x80]
push ecx
push dword [esp + 0x64]
push dword [esp + 0x6c]
push dword [esi + 4]
push dword [esp + 0x78]
push dword [esp + 0x9c]
push dword [esp + 0x64]
push dword [esp + 0x6c]
mov edx, dword [esp + 0x8c]
push eax
call fcn.00fedbb1
add esp, 0x38
cmp eax, dword [esp + 0x18]
je 0xfddb2d
mov ecx, 0xb52cbca
jmp 0xfdda02
mov ecx, 0x67548d5
jmp 0xfdda02
mov eax, dword [0xff3214]
push dword [eax + 0x68]
lea eax, [esp + 0x78]
push dword [esi]
push dword [esp + 0x64]
push dword [esp + 0x28]
push edi
push ecx
push dword [esp + 0x78]
push dword [esp + 0x3c]
push dword [esi + 4]
push dword [esp + 0x48]
push dword [esp + 0x68]
push dword [esp + 0x90]
push dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
push eax
call fcn.00fedbb1
add esp, 0x38
cmp eax, dword [esp + 0x68]
jne 0xfddb51
mov ecx, ebp
jmp 0xfdda02
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov eax, dword [esp + 0x30]
push ecx
push dword [esp + 0x78]
call fcn.00fdf79b
mov dword [esp + 0x78], eax
pop ecx
pop ecx
test eax, eax
je 0xfddb1a
mov ecx, 0xe359600
jmp 0xfdda02
mov ecx, 0xb4d929e
cmp ecx, 0xb4d929e
jne 0xfdda02
jmp 0xfddb51
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 0xfddb51
push dword [esp + 0x6c]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x38]
call fcn.00fda3b1
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x68
ret