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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x94
mov eax, dword [0x1019e08]
push ebx
mov ebx, dword [0x100120c]
push esi
mov esi, dword [ebp + 8]
push edi
mov dword [ebp - 4], eax
push 0x1f
xor eax, eax
pop ecx
lea edi, [ebp - 0x80]
rep stosd dword es:[edi], eax
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b24
push eax
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x94], 0x20
call ebx
mov eax, dword [esi]
xor edi, edi
cmp eax, edi
pop ecx
pop ecx
je 0x10017a9e
mov dword [ebp - 0x8c], edi
jle 0x10017a9e
mov dword [ebp - 0x88], edi
push dword [ebp - 0x8c]
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b08
push eax
call ebx
mov esi, dword [esi + 4]
add esi, dword [ebp - 0x88]
add esp, 0xc
push edi
push edi
sub esp, 0x84
push 0x21
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.100176db
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b24
push eax
call ebx
inc dword [ebp - 0x8c]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x88], 0x84
pop ecx
pop ecx
mov ecx, dword [ebp - 0x8c]
xor edi, edi
cmp ecx, dword [eax]
mov esi, eax
jl 0x10017a32
mov eax, dword [esi + 0xc]
cmp eax, edi
je 0x10017b5f
mov dword [ebp - 0x8c], edi
jle 0x10017b5f
mov dword [ebp - 0x90], edi
mov dword [ebp - 0x88], edi
push dword [ebp - 0x8c]
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001af0
push eax
call ebx
add esp, 0xc
cmp dword [esi + 8], 1
push edi
push edi
jne 0x10017aff
mov esi, dword [esi + 0x10]
add esi, dword [ebp - 0x88]
sub esp, 0x94
push 0x25
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.10016ebd
jmp 0x10017b1a
mov esi, dword [esi + 0x14]
add esi, dword [ebp - 0x90]
sub esp, 0xcc
push 0x33
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.10017182
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b24
push eax
call ebx
inc dword [ebp - 0x8c]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x88], 0x94
add dword [ebp - 0x90], 0xcc
pop ecx
pop ecx
mov ecx, dword [ebp - 0x8c]
xor edi, edi
cmp ecx, dword [eax + 0xc]
mov esi, eax
jl 0x10017ac1
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001ad0
push eax
call ebx
pop ecx
xor eax, eax
cmp dword [esi + 0x74], edi
pop ecx
jle 0x10017bd7
mov dword [ebp - 0x90], edi
inc eax
push eax
mov dword [ebp - 0x88], eax
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001a54
push eax
call ebx
mov esi, dword [esi + 0x78]
add esi, dword [ebp - 0x90]
push ecx
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.10016da3
mov eax, dword [0x1001260]
add eax, 0x20
push 0x10013b4
push eax
call ebx
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x90], 0x10
pop ecx
pop ecx
mov ecx, dword [ebp - 0x84]
cmp eax, dword [ecx + 0x74]
mov esi, ecx
jl 0x10017b7e
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b24
push eax
call ebx
pop ecx
pop ecx
add esi, 0x18
push 9
pop ecx
lea edi, [ebp - 0x68]
xor eax, eax
repe cmpsd dword [esi], dword es:[edi]
je 0x10017c29
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001ab4
push eax
call ebx
mov esi, dword [ebp - 0x84]
pop ecx
pop ecx
lea eax, [ebp - 0x94]
push eax
sub esp, 0x24
push 9
pop ecx
add esi, 0x18
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.100175a1
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001b24
push eax
call ebx
mov esi, dword [ebp - 0x84]
pop ecx
pop ecx
add esi, 0x3c
push 9
pop ecx
lea edi, [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x90], esi
repe cmpsd dword [esi], dword es:[edi]
je 0x10017c84
mov eax, dword [0x1001260]
add eax, 0x20
push 0x1001a98
push eax
call ebx
mov esi, dword [ebp - 0x90]
pop ecx
pop ecx
lea eax, [ebp - 0x94]
push eax
sub esp, 0x24
push 9
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.100169fc
mov ecx, dword [ebp - 4]
call fcn.10022bb8
pop edi
pop esi
pop ebx
leave
ret 4