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

Disassembly:
sub esp, 0xbc
push ebx
push ebp
push esi
push edi
push dword [esp + 0xe8]
xor eax, eax
push eax
push dword [esp + 0xe8]
push dword [esp + 0xe8]
push dword [esp + 0xe8]
push dword [esp + 0xe8]
push eax
push edx
push ecx
call fcn.001f542b
mov dword [esp + 0xa8], eax
mov esi, eax
mov dword [esp + 0x40], 0x3707
add esp, 0x24
shl dword [esp + 0x1c], 3
xor edx, edx
imul eax, dword [esp + 0x1c], 0x3b
mov ecx, 0x3701c77e
push 0x1b
pop edi
push 0x49
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x9e3c13fc
xor dword [esp + 0x20], 0x9e596314
mov dword [esp + 0x38], 0x78a7
add dword [esp + 0x38], 0x292e
shl dword [esp + 0x38], 3
xor dword [esp + 0x38], 0x50e88
mov dword [esp + 0x1c], 0xd511
xor dword [esp + 0x1c], 0x1d80f702
shl dword [esp + 0x1c], 0xe
xor dword [esp + 0x1c], 0xe181230f
xor dword [esp + 0x1c], 0xe905cae0
mov dword [esp + 0x74], 0xc43e
add dword [esp + 0x74], 0xffff1ae3
xor dword [esp + 0x74], 0xffffb82c
mov dword [esp + 0x68], 0x4365
shr dword [esp + 0x68], 5
shr dword [esp + 0x68], 9
xor dword [esp + 0x68], 0x66ec
mov dword [esp + 0x24], 0xf4f1
add dword [esp + 0x24], 0x10b4
add dword [esp + 0x24], 0xffffc378
mov eax, dword [esp + 0x24]
div edi
xor edx, edx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x74e7
mov dword [esp + 0x5c], 0x37b8
add dword [esp + 0x5c], 0xffff57e4
add dword [esp + 0x5c], 0xb626
xor dword [esp + 0x5c], 0x140c
mov dword [esp + 0x40], 0xb795
imul eax, dword [esp + 0x40], 0x50
pop edi
push 0x1c
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
div edi
xor edx, edx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x91bc
mov dword [esp + 0x84], 0x1dd7
imul eax, dword [esp + 0x84], 0x75
pop edi
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0xd9fef
mov dword [esp + 0x60], 0xced7
shr dword [esp + 0x60], 5
mov eax, dword [esp + 0x60]
div edi
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x5a08
mov dword [esp + 0x44], 0x2b88
xor dword [esp + 0x44], 0x78d809e4
shr dword [esp + 0x44], 0xe
xor dword [esp + 0x44], 0x1f73d
xor edx, edx
mov dword [esp + 0x28], 0x766d
shr dword [esp + 0x28], 1
add dword [esp + 0x28], 0xffffabb8
imul eax, dword [esp + 0x28], 0x5c
push 0x72
pop edi
push 0x54
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xfff6cd9c
mov dword [esp + 0x28], 0x718b
xor dword [esp + 0x28], 0xcaa0facc
xor dword [esp + 0x28], 0xed5841e4
imul eax, dword [esp + 0x28], 0x1f
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0xd720c943
mov dword [esp + 0x6c], 0x3093
shl dword [esp + 0x6c], 8
imul eax, dword [esp + 0x6c], 0x6e
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x14df3334
mov dword [esp + 0x80], 0xaa77
or dword [esp + 0x80], 0xec49ccd9
xor dword [esp + 0x80], 0xec49f00b
mov dword [esp + 0x18], 0x6ab1
shl dword [esp + 0x18], 0x10
add dword [esp + 0x18], 0x7c9
add dword [esp + 0x18], 0xb8a8
xor dword [esp + 0x18], 0x6ab1ec4b
mov dword [esp + 0x70], 0xf4af
imul eax, dword [esp + 0x70], 0x3a
mov dword [esp + 0x70], eax
shr dword [esp + 0x70], 9
xor dword [esp + 0x70], 0x7d4d
mov dword [esp + 0x14], 0xb63a
xor dword [esp + 0x14], 0x365cf355
shl dword [esp + 0x14], 2
add dword [esp + 0x14], 0xd6ce
xor dword [esp + 0x14], 0xd971d569
mov dword [esp + 0x58], 0xab3a
imul eax, dword [esp + 0x58], 0x32
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
div edi
xor edx, edx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x2a91
mov dword [esp + 0x34], 0xadc6
shr dword [esp + 0x34], 9
add dword [esp + 0x34], 0xffff5d43
xor dword [esp + 0x34], 0xffff767e
mov dword [esp + 0x50], 0x4e26
mov eax, dword [esp + 0x50]
pop edi
div edi
push 0x5d
mov dword [esp + 0x50], eax
xor edx, edx
xor dword [esp + 0x50], 0xbd5b2ebf
xor dword [esp + 0x50], 0xbd5b3d92
mov dword [esp + 0x60], 0x5bd4
or dword [esp + 0x60], 0xfffbefdf
xor dword [esp + 0x60], 0xfffb9ace
mov dword [esp + 0x78], 0x9c25
or dword [esp + 0x78], 0xd782555b
xor dword [esp + 0x78], 0xd782aa4a
mov dword [esp + 0x44], 0x1cfa
shr dword [esp + 0x44], 1
mov eax, dword [esp + 0x44]
pop edi
div edi
push 0x30
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0x306c
mov dword [esp + 0x3c], 0xedd7
xor dword [esp + 0x3c], 0xabf54283
mov eax, dword [esp + 0x3c]
pop edi
div edi
mov dword [esp + 0x38], eax
mov edi, 0x94ffda2
xor dword [esp + 0x38], 0x3952150
mov ebx, 0x11e75ef4
mov dword [esp + 0x50], 0xb354
mov ebp, 0x3336903c
add dword [esp + 0x50], 0xffffd7c7
add dword [esp + 0x50], 0x3a29
xor dword [esp + 0x50], 0xd052
mov dword [esp + 0x48], 0x3532
shr dword [esp + 0x48], 0xb
or dword [esp + 0x48], 0xce8e7aaf
xor dword [esp + 0x48], 0xce8e32c4
mov dword [esp + 0x2c], 0x7409
or dword [esp + 0x2c], 0x6d9a42b1
add dword [esp + 0x2c], 0xffff6faf
shr dword [esp + 0x2c], 2
xor dword [esp + 0x2c], 0x1b6641d5
mov dword [esp + 0x78], 0xb2d5
imul eax, dword [esp + 0x78], 0x47
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x31fe78
cmp ecx, edi
je 0x1fb3b2
cmp ecx, ebx
je 0x1fb37f
cmp ecx, ebp
je 0x1fb49a
cmp ecx, 0x3701c77e
jne 0x1fb48c
mov ecx, ebx
jmp 0x1fb35f
push dword [esp + 0x20]
lea eax, [esp + 0x88]
push dword [esp + 0x68]
push dword [esp + 0xdc]
push dword [esp + 0x7c]
mov ecx, dword [esp + 0x28]
push eax
call fcn.001f1c33
add esp, 0x14
test eax, eax
je 0x1fb4b9
mov ecx, edi
jmp 0x1fb35f
push dword [esp + 0x60]
lea eax, [esp + 0x8c]
push 0x44
push eax
push dword [esp + 0x8c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x68]
call fcn.002087a8
push dword [esp + 0x38]
mov edx, dword [esp + 0x58]
mov ecx, 0x1001c000
mov dword [esp + 0x9c], 0x44
call fcn.00207c9d
add esp, 0x14
mov dword [esp + 0x90], eax
lea eax, [esp + 0x88]
mov edx, dword [esp + 0xdc]
push eax
push dword [esp + 0x60]
push dword [esp + 0x54]
push dword [esp + 0x3c]
push dword [esp + 0x94]
push dword [esp + 0x68]
push dword [esp + 0x28]
push dword [esp + 0xf0]
push 0
push dword [esp + 0x10c]
push dword [esp + 0x94]
push dword [esp + 0x40]
push dword [esp + 0xac]
push ecx
push ecx
push dword [esp + 0xa4]
mov eax, dword [esp + 0x74]
or eax, dword [esp + 0x5c]
push eax
push ecx
push ecx
mov ecx, dword [esp + 0x70]
call fcn.001f6eb1
push dword [esp + 0x84]
mov esi, eax
push dword [esp + 0x90]
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0xc8]
call fcn.00201425
add esp, 0x54
mov ecx, ebp
cmp ecx, 0x294b0e13
jne 0x1fb35f
jmp 0x1fb4b9
push dword [esp + 0x78]
push dword [esp + 0x30]
push dword [esp + 0x50]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x5c]
call fcn.0020277d
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0xbc
ret