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

Disassembly:
sub esp, 0x7c
push ebx
mov ebx, dword [esp + 0x88]
push ebp
push esi
mov esi, dword [esp + 0x8c]
push edi
push dword [esp + 0x98]
push ebx
push esi
push edx
push ecx
call fcn.1001cef6
mov dword [esp + 0x90], 0x7917ec
lea edi, [esp + 0x94]
xor eax, eax
add esp, 0x14
stosd dword es:[edi], eax
mov ecx, 0xb47ffc7
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x6c], 0x33a1
xor edi, edi
shl dword [esp + 0x6c], 6
xor dword [esp + 0x6c], 0xcfbe8
mov dword [esp + 0x68], 0x20fd
add dword [esp + 0x68], 0x5ed
xor dword [esp + 0x68], 0x161a
mov dword [esp + 0x64], 0x920f
shr dword [esp + 0x64], 0xe
xor dword [esp + 0x64], 0x37d7
mov dword [esp + 0x4c], 0x7f13
xor dword [esp + 0x4c], 0xfd2b5e07
xor dword [esp + 0x4c], 0xeca00f6e
xor dword [esp + 0x4c], 0x118b1c69
mov dword [esp + 0x70], 0x389a
shl dword [esp + 0x70], 4
xor dword [esp + 0x70], 0x39d85
mov dword [esp + 0x34], 0xc7a2
imul eax, dword [esp + 0x34], 0x1b
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x37aae114
xor dword [esp + 0x34], 0x37bfba71
mov dword [esp + 0x60], 0x95bd
shl dword [esp + 0x60], 6
xor dword [esp + 0x60], 0x251d19
mov dword [esp + 0x5c], 0x909f
add dword [esp + 0x5c], 0x7e09
xor dword [esp + 0x5c], 0x1636b
mov dword [esp + 0x3c], 0x997e
or dword [esp + 0x3c], 0x4874f6ae
imul eax, dword [esp + 0x3c], 0x11
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xcfc4ad87
mov dword [esp + 0x24], 0xa137
add dword [esp + 0x24], 0x2b2
add dword [esp + 0x24], 0x7891
shr dword [esp + 0x24], 0x10
xor dword [esp + 0x24], 0x6719
mov dword [esp + 0x20], 0x21bf
shl dword [esp + 0x20], 1
add dword [esp + 0x20], 0xffff39aa
add dword [esp + 0x20], 0xffff4d11
xor dword [esp + 0x20], 0xfffea775
mov dword [esp + 0x38], 0x12ae
shl dword [esp + 0x38], 0xe
shr dword [esp + 0x38], 8
xor dword [esp + 0x38], 0x483bf
mov dword [esp + 0x28], 0x432c
imul eax, dword [esp + 0x28], 0x73
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xffffd7b6
xor dword [esp + 0x28], 0x1e330b
mov dword [esp + 0x54], 0x4953
add dword [esp + 0x54], 0xffffe885
xor dword [esp + 0x54], 0x7454
mov dword [esp + 0x50], 0xa3ca
add dword [esp + 0x50], 0x59ca
xor dword [esp + 0x50], 0xdad8
mov dword [esp + 0x10], 0xdb2
shl dword [esp + 0x10], 0xc
add dword [esp + 0x10], 0xffff0631
add dword [esp + 0x10], 0xffff8bac
xor edx, edx
xor dword [esp + 0x10], 0xd99472
mov dword [esp + 0x1c], 0x684
xor dword [esp + 0x1c], 0x766d379c
or dword [esp + 0x1c], 0xe8ac3a0f
xor dword [esp + 0x1c], 0x54cae93e
xor dword [esp + 0x1c], 0xaa27e21b
mov dword [esp + 0x30], 0x145d
add dword [esp + 0x30], 0x34e7
add dword [esp + 0x30], 0x7b74
xor dword [esp + 0x30], 0x86d8
mov dword [esp + 0x58], 0xf861
mov eax, dword [esp + 0x58]
push 0x43
pop ebp
div ebp
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x487f
mov dword [esp + 0x18], 0x9e13
shl dword [esp + 0x18], 0xa
xor dword [esp + 0x18], 0xbd2855bf
shr dword [esp + 0x18], 5
xor dword [esp + 0x18], 0x5faebd2
mov dword [esp + 0x2c], 0xa118
shl dword [esp + 0x2c], 6
shr dword [esp + 0x2c], 6
xor dword [esp + 0x2c], 0x9fbb
mov dword [esp + 0x14], 0x8a9d
imul eax, dword [esp + 0x14], 5
mov dword [esp + 0x14], eax
shl dword [esp + 0x14], 8
shr dword [esp + 0x14], 7
xor dword [esp + 0x14], 0x55cb2
mov dword [esp + 0x44], 0xb93
xor dword [esp + 0x44], 0xe829674
or dword [esp + 0x44], 0xc560b57c
xor dword [esp + 0x44], 0xcfe2e742
mov dword [esp + 0x40], 0x6eb5
add dword [esp + 0x40], 0xffffabf2
or dword [esp + 0x40], 0xfca210ad
xor dword [esp + 0x40], 0xfca21c7c
mov eax, dword [esp + 0x48]
cmp ecx, 0x19b26306
jg 0x10013aba
je 0x10013aa6
cmp ecx, 0x568b6a8
je 0x10013a6f
cmp ecx, 0xb47ffc7
je 0x10013a65
cmp ecx, 0xd30d44b
je 0x10013a1d
cmp ecx, 0x1072b103
je 0x100139d9
cmp ecx, 0x1916f314
jne 0x10013b6e
mov ecx, 0x1ad7de26
jmp 0x1001398c
push dword [esi]
lea eax, [esi + 4]
push eax
push dword [esp + 0x18]
mov eax, dword [0x1001fcd0]
push dword [esp + 0x80]
push dword [eax + 0x18]
push dword [esp + 0x64]
mov edx, dword [esp + 0x6c]
push ecx
push ecx
mov ecx, dword [esp + 0x48]
call fcn.1000eccc
add esp, 0x20
neg eax
sbb ecx, ecx
and ecx, 0xda2522a0
add ecx, 0x330bb1ab
jmp 0x10013988
push dword [esp + 0x14]
mov ecx, dword [esp + 0x7c]
push dword [esp + 0x30]
mov eax, dword [0x1001fcd0]
push dword [eax + 0x20]
push dword [esp + 0x24]
push dword [esp + 0x68]
push dword [esp + 0x44]
sub esp, 0xc
push dword [esp + 0x40]
mov edx, dword [esp + 0x9c]
call fcn.10014189
xor ecx, ecx
add esp, 0x28
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x330bb1ab
jmp 0x10013988
mov ecx, 0x19b26306
jmp 0x1001398c
push dword [esp + 0x5c]
lea edx, [esp + 0x78]
push ecx
push dword [esp + 0x68]
mov eax, dword [0x1001fcd0]
push ecx
mov ecx, dword [esp + 0x44]
push dword [eax + 0x14]
call fcn.1001d435
add esp, 0x14
neg eax
sbb ecx, ecx
and ecx, 0x157d623f
add ecx, 0x236dd20c
jmp 0x10013988
cmp dword [ebx + 4], 0x74
jb 0x10013b8f
mov ecx, 0x1916f314
jmp 0x1001398c
cmp ecx, 0x1ad7de26
je 0x10013b25
cmp ecx, 0x236dd20c
je 0x10013b7b
cmp ecx, 0x330bb1ab
je 0x10013b08
cmp ecx, 0x38eb344b
jne 0x10013b6e
push dword [esp + 0x38]
push dword [esi]
push eax
push dword [esp + 0x2c]
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x4c]
push ebp
call fcn.100097bb
add esp, 0x14
mov ecx, 0x1072b103
jmp 0x10013988
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x74]
push ecx
call fcn.10019817
pop ecx
mov ecx, 0x236dd20c
jmp 0x10013988
mov eax, dword [ebx + 4]
sub eax, 0x74
mov dword [esi + 4], eax
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
push ecx
push ecx
mov ecx, dword [esi + 4]
call fcn.10011b46
mov dword [esi], eax
pop ecx
pop ecx
test eax, eax
je 0x10013b69
mov eax, dword [ebx]
mov ecx, 0x568b6a8
mov ebp, dword [ebx + 4]
mov dword [esp + 0x78], eax
add eax, 0x74
mov dword [esp + 0x48], eax
sub ebp, 0x74
jmp 0x1001398c
mov ecx, 0x2ce6c6ca
cmp ecx, 0x2ce6c6ca
je 0x10013b8f
jmp 0x10013988
test edi, edi
jne 0x10013b8f
mov edx, dword [esp + 0x70]
push dword [esi]
mov ecx, dword [esp + 0x50]
call fcn.10018176
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret