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

Disassembly:
sub esp, 0x34
push ebx
push ebp
push esi
push edi
push dword [esp + 0x58]
xor ebx, ebx
inc ebx
push ebx
push ebx
push dword [esp + 0x58]
push dword [esp + 0x58]
push edx
push ecx
call fcn.0020602b
mov dword [esp + 0x30], 0x839b
add esp, 0x1c
mov eax, dword [esp + 0x14]
xor edx, edx
xor esi, esi
mov ecx, 0xc9f1fee
push 0x65
pop edi
div edi
push 0x4c
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xffff5433
mov eax, dword [esp + 0x18]
pop edi
div edi
push 0x57
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x35e614e
mov dword [esp + 0x14], 0x7a24
imul eax, dword [esp + 0x14], 0x3d
pop edi
push 0x4a
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
div edi
xor edx, edx
mov dword [esp + 0x14], eax
or dword [esp + 0x14], 0x143fc393
xor dword [esp + 0x14], 0x143ff5ea
mov dword [esp + 0x28], 0x6195
xor dword [esp + 0x28], 0x160f1dee
shl dword [esp + 0x28], 1
xor dword [esp + 0x28], 0x2c1ed936
mov dword [esp + 0x1c], 0xc7f4
add dword [esp + 0x1c], 0xffff31e5
or dword [esp + 0x1c], 0xcdfc86d8
add dword [esp + 0x1c], 0xffff4cbe
xor dword [esp + 0x1c], 0xffff1878
mov dword [esp + 0x3c], 0x3e0d
shl dword [esp + 0x3c], 4
xor dword [esp + 0x3c], 0x3ab13
mov dword [esp + 0x30], 0xe2a2
imul eax, dword [esp + 0x30], 0x7d
pop edi
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 4
xor dword [esp + 0x2c], 0x6fa2b
mov dword [esp + 0x34], 0xd6eb
shr dword [esp + 0x34], 0xb
xor dword [esp + 0x34], 0x394e
mov dword [esp + 0x1c], 0x5ece
imul eax, dword [esp + 0x1c], 0x43
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div edi
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 0xe
xor dword [esp + 0x1c], 0x3d1
mov dword [esp + 0x28], 0xdfec
shr dword [esp + 0x28], 6
shl dword [esp + 0x28], 0xb
xor dword [esp + 0x28], 0x1be0b4
mov dword [esp + 0x30], 0x73b
xor dword [esp + 0x30], 0xd6615083
xor dword [esp + 0x30], 0xd6610707
mov dword [esp + 0x20], 0x46b8
mov ebp, 0x1ffca7a2
or dword [esp + 0x20], 0xf1966772
xor dword [esp + 0x20], 0x374c3a36
imul eax, dword [esp + 0x20], 0x27
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x4b440184
mov dword [esp + 0x3c], 0xd697
xor dword [esp + 0x3c], 0x6f8084df
xor dword [esp + 0x3c], 0x6f807f26
mov edi, dword [esp + 0x40]
cmp ecx, 0x24e4c4b
je 0x201a24
cmp ecx, 0xc9f1fee
je 0x201a1a
cmp ecx, ebp
je 0x2019db
cmp ecx, 0x34494570
je 0x2019bf
cmp ecx, 0x3ad8e818
jne 0x201a3b
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
call fcn.0020f6df
mov edi, eax
cmp edi, 0xffffffff
je 0x201a47
mov ecx, 0x34494570
jmp 0x201970
push edi
push dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
lea edx, [esp + 0x48]
call fcn.00210729
pop ecx
pop ecx
test eax, eax
je 0x201a47
mov ecx, ebp
jmp 0x201970
push dword [esp + 0x30]
push dword [esp + 0x2c]
push dword [esp + 0x24]
push dword [esp + 0x54]
push dword [esp + 0x50]
push dword [esp + 0x48]
push dword [esp + 0x44]
mov edx, dword [esp + 0x54]
push ebx
push dword [esp + 0x78]
push ecx
mov ecx, ebx
call fcn.00211ab6
add esp, 0x28
mov ecx, 0x24e4c4b
test eax, eax
cmovne esi, ebx
jmp 0x201970
mov ecx, 0x3ad8e818
jmp 0x201970
mov edx, dword [esp + 0x3c]
push dword [esp + 0x40]
mov ecx, dword [esp + 0x24]
call fcn.00214f7d
pop ecx
mov ecx, 0x2a0664e6
cmp ecx, 0x2a0664e6
jne 0x201970
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret