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

Disassembly:
sub esp, 0x684
mov dword [esp + 0x48], 0x30a084
xor edx, edx
shl dword [esp + 0x48], 0xb
add dword [esp + 0x48], 0xffff6643
xor dword [esp + 0x48], 0x85096fb6
mov dword [esp + 0x3c], 0xf01b08
add dword [esp + 0x3c], 0xffff8ef2
xor dword [esp + 0x3c], 0x9674fab5
xor dword [esp + 0x3c], 0x96954192
mov dword [esp + 0x64], 0xeca121
or dword [esp + 0x64], 0xbf537539
xor dword [esp + 0x64], 0xbff09539
mov dword [esp + 0x54], 0x1f3eae
xor dword [esp + 0x54], 0x5414793a
xor dword [esp + 0x54], 0x540f2a82
mov dword [esp + 4], 0x38e819
or dword [esp + 4], 0x46084316
imul eax, dword [esp + 4], 0x70
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x14], eax
mov edi, ecx
mov eax, dword [esp + 0x14]
mov esi, 0x99132e7
push 0x43
pop ebx
div ebx
push 0x54
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x2ccef8d
mov dword [esp + 0x44], 0xb86a01
mov eax, dword [esp + 0x44]
pop ecx
div ecx
mov dword [esp + 0x40], eax
imul eax, dword [esp + 0x40], 0x7b
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x105af21
mov dword [esp + 0x34], 0x7ba2a5
add dword [esp + 0x34], 0xffff4697
add dword [esp + 0x34], 0xffff05ec
xor dword [esp + 0x34], 0x758b5f
mov dword [esp + 0x54], 0x5b26d9
shr dword [esp + 0x54], 7
shr dword [esp + 0x54], 0xb
xor dword [esp + 0x54], 0x86049
mov dword [esp + 0x60], 0x31b0e9
xor dword [esp + 0x60], 0xd782e10d
shr dword [esp + 0x60], 7
xor dword [esp + 0x60], 0x1aae4b2
mov dword [esp + 0x24], 0xa6e40a
add dword [esp + 0x24], 0xffff4451
shl dword [esp + 0x24], 5
or dword [esp + 0x24], 0x64519aaa
xor dword [esp + 0x24], 0x74d1be79
mov dword [esp + 0x5c], 0x1b89d2
shl dword [esp + 0x5c], 5
or dword [esp + 0x5c], 0xe7080b0d
xor dword [esp + 0x5c], 0xe77b9fe9
mov dword [esp + 0x2c], 0x6aebed
imul eax, dword [esp + 0x2c], 0xf
mov dword [esp + 0x2c], eax
add dword [esp + 0x2c], 0xffff0139
shr dword [esp + 0x2c], 5
xor dword [esp + 0x2c], 0x38f8f6
mov dword [esp + 0x1c], 0x7c097d
shl dword [esp + 0x1c], 0x10
xor dword [esp + 0x1c], 0x44612fa7
shl dword [esp + 0x1c], 0xa
xor dword [esp + 0x1c], 0x70b66d62
mov dword [esp + 0x70], 0x84a3cd
xor dword [esp + 0x70], 0xd237a2d
xor dword [esp + 0x70], 0xda4f7b4
mov dword [esp + 0x20], 0x65b73a
add dword [esp + 0x20], 0xffff5cff
or dword [esp + 0x20], 0xc03806e0
xor edx, edx
mov eax, dword [esp + 0x20]
push 0x44
pop ecx
div ecx
xor edx, edx
mov ebp, 0x3fc9a0b
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x2d17b12
mov dword [esp + 0x18], 0x2467
shr dword [esp + 0x18], 5
shl dword [esp + 0x18], 0xf
xor dword [esp + 0x18], 0x14c325c8
xor dword [esp + 0x18], 0x145f421c
mov dword [esp + 0x10], 0x5e9194
add dword [esp + 0x10], 0xffffec6c
imul eax, dword [esp + 0x10], 0xc
push 0x4a
pop ecx
push 0x73
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x3391a3a6
xor dword [esp + 0x14], 0x37f85a03
mov dword [esp + 0x7c], 0xd3cd04
mov eax, dword [esp + 0x7c]
div ecx
xor edx, edx
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x359b
mov dword [esp + 0x48], 0xe014a7
add dword [esp + 0x48], 0xfc71
xor dword [esp + 0x48], 0x4319ed19
xor dword [esp + 0x48], 0x43fce958
mov dword [esp + 0x2c], 0xfaef93
imul eax, dword [esp + 0x2c], 0x1a
pop ecx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xffff5069
add dword [esp + 0x28], 0xd55a
xor dword [esp + 0x28], 0x197c6545
mov dword [esp + 0x50], 0xebc662
mov eax, dword [esp + 0x50]
div ebx
xor edx, edx
mov ebx, 0x14aaeda
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0xafcabf25
xor dword [esp + 0x50], 0xafcb39c6
mov dword [esp + 0x68], 0x3b9763
xor dword [esp + 0x68], 0x45449eb8
xor dword [esp + 0x68], 0x4573b9d3
mov dword [esp + 0x48], 0xca15a9
add dword [esp + 0x48], 0xffffdb9c
imul eax, dword [esp + 0x48], 0x3b
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x2e8d263d
mov dword [esp + 0x3c], 0x286c6d
shr dword [esp + 0x3c], 9
or dword [esp + 0x3c], 0x2b46d9df
xor dword [esp + 0x3c], 0x2b4701c2
mov dword [esp + 0x30], 0xbbd522
add dword [esp + 0x30], 0xffffddc0
mov eax, dword [esp + 0x30]
div ecx
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xffffa24f
xor dword [esp + 0x30], 0xb59e1
mov dword [esp + 0x6c], 0xae4493
or dword [esp + 0x6c], 0xe6d12ae6
xor dword [esp + 0x6c], 0xe6fab6d1
mov dword [esp + 0x38], 0xf1f45b
shr dword [esp + 0x38], 1
xor dword [esp + 0x38], 0xe2c55f69
xor dword [esp + 0x38], 0xe2be3f43
cmp esi, ebx
je 0x10007fc4
cmp esi, ebp
je 0x100080af
cmp esi, 0x99132e7
jne 0x100080a1
mov esi, ebx
jmp 0x10007fa8
push dword [esp + 0x4c]
mov edx, dword [esp + 0x5c]
push ecx
lea ecx, [esp + 0x84]
call fcn.1000f875
push dword [esp + 0x48]
lea eax, [esp + 0x88]
push dword [esp + 0x20]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x84]
push eax
call fcn.10004231
push dword [esp + 0x38]
xor ecx, ecx
push dword [esp + 0x78]
mov word [eax], cx
lea ecx, [esp + 0x4a8]
push dword [esp + 0x70]
mov edx, dword [esp + 0x54]
call fcn.1001584c
push 0x10001640
push dword [esp + 0x40]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x84]
call fcn.10017af5
push dword [esp + 0x38]
mov esi, eax
lea ecx, [esp + 0xa8]
lea eax, [esp + 0x2b0]
push eax
push esi
push dword [esp + 0x4c]
lea eax, [esp + 0x4c4]
push dword [esp + 0x58]
push dword [esp + 0xac]
push eax
call fcn.1001baff
add esp, 0x44
mov edx, esi
push dword [esp + 0x28]
push dword [esp + 0x48]
mov ecx, dword [esp + 0x80]
call fcn.100063e1
lea eax, [esp + 0x28c]
push eax
push edi
push dword [esp + 0x58]
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x64]
call fcn.10011bb7
add esp, 0x14
test eax, eax
je 0x100080d6
mov esi, ebp
cmp esi, 0xe868600
jne 0x10007fa8
jmp 0x100080d6
push dword [esp + 0x38]
lea eax, [esp + 0x288]
xor edx, edx
push eax
push 0
push dword [esp + 0x78]
push dword [esp + 0x40]
push 0
push ecx
mov ecx, dword [esp + 0x58]
call fcn.10014a72
add esp, 0x1c
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x684
ret