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

Disassembly:
sub esp, 0x54
push ebx
mov ebx, dword [esp + 0x64]
push ebp
push esi
push edi
push dword [esp + 0x78]
mov ebp, edx
push dword [esp + 0x78]
push ebx
push dword [esp + 0x78]
push dword [esp + 0x78]
push ebp
push ecx
call fcn.00196f8c
mov dword [esp + 0x74], 0x53dbb6
add esp, 0x1c
xor edi, edi
xor edx, edx
and dword [esp + 0x5c], edi
mov ecx, 0x11efafcc
and dword [esp + 0x60], edi
mov dword [esp + 0x2c], 0x480d
shl dword [esp + 0x2c], 0xf
mov eax, dword [esp + 0x2c]
push 0x7b
pop esi
div esi
push 0x79
mov dword [esp + 0x30], eax
xor edx, edx
xor dword [esp + 0x30], 0x4aad92
mov dword [esp + 0x4c], 0x5eb5
xor dword [esp + 0x4c], 0xebefda2c
xor dword [esp + 0x4c], 0xebefffa6
mov dword [esp + 0x18], 0x138
xor dword [esp + 0x18], 0x8a64c341
mov eax, dword [esp + 0x18]
pop esi
div esi
push 0x78
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0xa99ced34
xor dword [esp + 0x18], 0xa8b81497
mov dword [esp + 0x48], 0xf95d
mov eax, dword [esp + 0x48]
pop esi
div esi
push 0x74
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x3787
mov dword [esp + 0x14], 0x78d0
xor dword [esp + 0x14], 0xb071a17e
or dword [esp + 0x14], 0xd469f929
mov eax, dword [esp + 0x14]
pop esi
div esi
push 0x24
mov dword [esp + 0x14], eax
xor edx, edx
xor dword [esp + 0x14], 0x21bdabb
mov dword [esp + 0x2c], 0x2611
imul eax, dword [esp + 0x2c], 0x3b
pop esi
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xffff2d73
xor dword [esp + 0x28], 0x7e9d1
mov dword [esp + 0x40], 0x29aa
or dword [esp + 0x40], 0x62d255
xor dword [esp + 0x40], 0x62a980
mov dword [esp + 0x24], 0x41a5
add dword [esp + 0x24], 0xffff977b
or dword [esp + 0x24], 0x1e3b5314
xor dword [esp + 0x24], 0xffffc71d
mov dword [esp + 0x18], 0x5c7f
mov eax, dword [esp + 0x18]
div esi
mov dword [esp + 0x18], eax
shr dword [esp + 0x18], 9
imul eax, dword [esp + 0x18], 0x43
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x6f6f
mov dword [esp + 0x30], 0x15ae
add dword [esp + 0x30], 0xffffe867
shl dword [esp + 0x30], 6
xor dword [esp + 0x30], 0xffff9c4a
mov dword [esp + 0x3c], 0x33b5
mov eax, dword [esp + 0x3c]
push 0x45
pop esi
div esi
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0xcdb53045
xor dword [esp + 0x3c], 0xcdb5145d
mov dword [esp + 0x38], 0xf80e
add dword [esp + 0x38], 0xffff8b41
shl dword [esp + 0x38], 2
xor dword [esp + 0x38], 0x20700
mov dword [esp + 0x20], 0x39f
add dword [esp + 0x20], 0xf5c
or dword [esp + 0x20], 0x52b8dcf2
add dword [esp + 0x20], 0xffff39c0
xor dword [esp + 0x20], 0x52b833b9
mov dword [esp + 0x54], 0x88a4
imul eax, dword [esp + 0x54], 0x56
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x2db55b
mov dword [esp + 0x34], 0xda9f
or dword [esp + 0x34], 0xfd2b9f4b
shr dword [esp + 0x34], 0xd
xor dword [esp + 0x34], 0x7feef
mov esi, dword [esp + 0x54]
mov dword [esp + 0x50], 0xf2be
or dword [esp + 0x50], 0x6c1e7539
xor dword [esp + 0x50], 0x6c1ee351
mov dword [esp + 0x1c], 0xcc52
shr dword [esp + 0x1c], 4
add dword [esp + 0x1c], 0xffff0d6a
shl dword [esp + 0x1c], 7
xor dword [esp + 0x1c], 0xff8d3b43
mov dword [esp + 0x4c], 0x8867
shr dword [esp + 0x4c], 2
xor dword [esp + 0x4c], 0x3d9b
cmp ecx, 0x11efafcc
je 0x1900ca
cmp ecx, 0x17b35050
je 0x1900a9
cmp ecx, 0x19df0965
je 0x190058
cmp ecx, 0x2182500a
jne 0x1900cf
push dword [esp + 0x4c]
push ecx
push ecx
push ebp
push dword [esp + 0x2c]
push dword [esp + 0x64]
push dword [esp + 0x4c]
push dword [esp + 0x88]
push esi
push edi
push dword [esp + 0x7c]
push ecx
push dword [esp + 0xa4]
push dword [esp + 0x54]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
call fcn.0018661c
add esp, 0x38
test ebx, ebx
je 0x19004e
mov dword [ebx], esi
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
ret
push dword [esp + 0x24]
push ecx
push ecx
push ebp
push dword [esp + 0x50]
push dword [esp + 0x3c]
push dword [esp + 0x28]
push dword [esp + 0x88]
push 0
push 0
push dword [esp + 0x6c]
push ecx
push dword [esp + 0xa4]
push dword [esp + 0x48]
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x64]
call fcn.0018661c
mov esi, eax
add esp, 0x38
test esi, esi
je 0x19004e
mov ecx, 0x17b35050
jmp 0x18ffe0
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
push ecx
mov ecx, esi
call fcn.001894ad
mov edi, eax
pop ecx
test edi, edi
je 0x19004e
mov ecx, 0x2182500a
jmp 0x18ffe0
mov ecx, 0x19df0965
cmp ecx, 0x112ca634
jne 0x18ffe0
jmp 0x19004e