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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x58
mov dword [esp + 4], ecx
mov ebp, dword [esp + 0x78]
mov edi, dword [esp + 0x80]
mov eax, dword [0xb44908]
xor eax, esp
mov dword [esp + 0x54], eax
call fcn.006c1b00
xorps xmm0, xmm0
movups xmmword [esp + 0x34], xmm0
movups xmmword [esp + 0x44], xmm0
mov edx, dword [0xb35e78]
mov ecx, dword [0xb35e50]
mov esi, 0xb104
sub esi, eax
sub ecx, esi
add ecx, edx
call dword [0xb0836c]
lea ebx, [esp + 0x24]
lea eax, [esp + 0x28]
push 0xa7471ce0
push ebx
push ebp
push dword [esp + 0x88]
push edi
push eax
call ecx
add esp, 0x18
mov edi, dword [esp + 0x24]
mov eax, dword [0xb35e84]
mov ecx, dword [0xb35e44]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xc44a4028
push ebx
push edi
call ecx
add esp, 0xc
mov ebx, dword [esp + 0x24]
mov eax, dword [0xb35e6c]
mov edi, dword [0xb35e58]
sub edi, esi
add edi, eax
mov ecx, edi
call dword [0xb0836c]
mov ecx, dword [esp + 0x84]
push ebx
call edi
mov eax, dword [0xb35e80]
mov ecx, dword [0xb35e48]
mov dword [esp], esi
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x6b7cbb73
push ebp
push dword [esp + 0x84]
call ecx
add esp, 0xc
xor esi, esi
test al, 1
je 0x6c1989
mov eax, dword [0xb35e88]
mov ecx, dword [0xb35e40]
mov esi, dword [esp]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
lea edx, [esp + 0x20]
push 0x86b1595e
lea eax, [esp + 0x28]
push eax
push edx
push dword [esp + 0x90]
call ecx
add esp, 0x10
mov edi, dword [esp + 0x24]
movzx ebx, byte [esp + 0x20]
mov eax, dword [0xb35e60]
mov ecx, dword [0xb35e3c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
lea eax, [esp + 0x1c]
push 0x65d5c94c
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x28]
push edx
push eax
push dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
push ebx
push edi
call ecx
add esp, 0x20
mov eax, dword [esp + 0x1c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x14], eax
mov eax, dword [0xb35e7c]
mov ecx, dword [0xb35e30]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xefe9f34f
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x34]
push eax
push dword [esp + 0x80]
call ecx
add esp, 0x14
mov eax, dword [esp + 0x20]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc], eax
lea ebx, [esp + 0x28]
nop word cs:[eax + eax]
mov eax, dword [0xb35e70]
mov ecx, dword [0xb35e4c]
mov esi, dword [esp]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x698fb3f0
lea eax, [esp + 0x28]
push eax
push dword [esp + 0x1c]
push dword [esp + 0x24]
push ebp
call ecx
add esp, 0x14
mov ecx, dword [esp + 0x24]
call dword [0xb0836c]
push 0x2c
mov edi, ebx
push ebx
push dword [esp + 0x7c]
push dword [esp + 0x1c]
push 0x128
push dword [esp + 0x80]
call ecx
mov ebx, eax
mov eax, dword [0xb35e68]
mov ecx, dword [0xb35e34]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xef3cde2e
push ebx
call ecx
add esp, 8
test al, 1
jne 0x6c194e
mov eax, dword [esp + 0xc]
movups xmm0, xmmword [eax]
movups xmm1, xmmword [eax + 0x10]
mov esi, dword [esp + 8]
movups xmmword [esi + 0x10], xmm1
movups xmmword [esi], xmm0
mov eax, dword [0xb35e64]
mov ecx, dword [0xb35e38]
sub ecx, dword [esp]
add ecx, eax
call dword [0xb0836c]
push 0x18c5fc35
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
push dword [esp + 0x88]
push ebp
push esi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x20]
mov dword [esp + 8], ecx
mov ebp, dword [esp + 0x24]
test al, 1
mov ebx, edi
je 0x6c1870
xor esi, esi
jmp 0x6c1989
mov eax, dword [esp + 4]
mov ecx, dword [eax + 0x1c]
call dword [0xb0836c]
call ecx
mov edi, eax
mov eax, dword [0xb35e74]
mov ecx, dword [0xb35e54]
sub ecx, dword [esp]
add ecx, eax
call dword [0xb0836c]
push 0x73118bab
lea eax, [esp + 0x28]
push eax
push edi
call ecx
add esp, 0xc
mov esi, dword [esp + 0x24]
mov ecx, dword [esp + 0x54]
xor ecx, esp
call fcn.0076521b
mov eax, esi
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret 0x1c