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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x64
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
mov eax, dword [edx + 0x20]
add eax, dword [edx]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0x20]
add eax, dword [ecx]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x24]
add eax, dword [edx + 4]
mov dword [esp + 0x48], eax
lea eax, [ecx + 0x24]
mov dword [esp + 0x18], eax
mov eax, dword [ecx + 0x24]
add eax, dword [ecx + 4]
lea esi, [esp + 0x28]
mov dword [esp + 0x14], esi
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x28]
add eax, dword [edx + 8]
mov dword [esp + 0x4c], eax
mov eax, dword [ecx + 0x28]
add eax, dword [ecx + 8]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x2c]
add eax, dword [edx + 0xc]
mov dword [esp + 0x50], eax
mov eax, dword [ecx + 0x2c]
add eax, dword [ecx + 0xc]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 0x30]
add eax, dword [edx + 0x10]
mov dword [esp + 0x54], eax
mov eax, dword [ecx + 0x30]
add eax, dword [ecx + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x34]
add eax, dword [edx + 0x14]
mov dword [esp + 0x58], eax
mov eax, dword [ecx + 0x34]
add eax, dword [ecx + 0x14]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0x38]
add eax, dword [edx + 0x18]
mov dword [esp + 0x5c], eax
mov eax, dword [ecx + 0x38]
add eax, dword [ecx + 0x18]
mov dword [esp + 0x3c], eax
mov eax, dword [edx + 0x3c]
add eax, dword [edx + 0x1c]
mov dword [esp + 0x60], eax
mov eax, dword [ecx + 0x3c]
add eax, dword [ecx + 0x1c]
mov dword [esp + 0x40], eax
xor esi, esi
xor edi, edi
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x6b6cef8e
mov dword [esp], 0
xor esi, esi
mov ebx, dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
add edx, esi
mov ebp, ebx
mov eax, dword [esp]
adc ebp, eax
mov ebx, dword [esp + 4]
add ebx, esi
mov ecx, dword [esp + 8]
adc ecx, eax
mov edi, ecx
shld edi, ebx, 4
and ebx, 0xfffffff
mov eax, dword [esp + 0x78]
mov esi, dword [esp + 0xc]
mov dword [eax + esi*4], ebx
mov ebx, eax
mov eax, ebp
shld eax, edx, 4
and edx, 0xfffffff
mov dword [ebx + esi*4 + 0x20], edx
shr ecx, 0x1c
shr ebp, 0x1c
mov edx, ebp
add dword [esp + 0x14], 4
add dword [esp + 0x18], 4
mov esi, dword [esp + 0x20]
cmp esi, 8
je 0x6b6cf098
mov dword [esp + 8], ecx
xor ebp, ebp
mov dword [esp + 0xc], esi
mov dword [esp + 4], edi
xor edi, edi
mov dword [esp], 0
mov ebx, eax
mov ecx, edx
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x80]
mov eax, dword [eax + ebp]
mov edx, dword [esp + 0x7c]
mul dword [edx + esi*4]
add edi, eax
adc dword [esp], edx
mov eax, dword [esp + ebp + 0x24]
mul dword [esp + esi*4 + 0x44]
add ebx, eax
mov eax, dword [esp + 0x80]
mov eax, dword [eax + ebp + 0x20]
adc ecx, edx
mov edx, dword [esp + 0x7c]
mul dword [edx + esi*4 + 0x20]
add dword [esp + 4], eax
adc dword [esp + 8], edx
add ebp, 4
add esi, 0xffffffff
jb 0x6b6cefb0
mov eax, edi
sub ebx, edi
mov edi, dword [esp]
sbb ecx, edi
mov dword [esp + 0x10], ecx
mov esi, dword [esp + 4]
add esi, eax
mov eax, dword [esp + 0xc]
lea ecx, [eax + 1]
mov edx, dword [esp + 8]
adc edx, edi
cmp eax, 6
mov edi, esi
mov dword [esp + 0x20], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp + 0x1c], ebx
ja 0x6b6cef20
xor edi, edi
mov ecx, 7
xor esi, esi
mov dword [esp], 0
mov ebx, dword [esp + 0x10]
nop
nop
nop
nop
nop
nop
nop
nop
mov ebp, dword [esp + 0x18]
mov eax, dword [ebp + edi - 0x20]
mov edx, dword [esp + 0x7c]
mul dword [edx + ecx*4]
sub dword [esp + 4], eax
sbb dword [esp + 8], edx
mov eax, dword [esp + 0x14]
mov eax, dword [eax + edi]
mul dword [esp + ecx*4 + 0x44]
add esi, eax
mov eax, dword [ebp + edi]
adc dword [esp], edx
mov edx, dword [esp + 0x7c]
mul dword [edx + ecx*4 + 0x20]
add dword [esp + 0x1c], eax
adc ebx, edx
dec ecx
add edi, 4
cmp dword [esp + 0xc], ecx
jne 0x6b6cf050
jmp 0x6b6cef2d
add edi, eax
mov esi, edx
adc ecx, edx
mov edx, dword [esp + 0x78]
add edi, dword [edx + 0x20]
adc ecx, 0
add eax, dword [edx]
adc esi, 0
shld ecx, edi, 4
and edi, 0xfffffff
mov dword [edx + 0x20], edi
shld esi, eax, 4
and eax, 0xfffffff
mov dword [edx], eax
add dword [edx + 0x24], ecx
add dword [edx + 4], esi
add esp, 0x64
pop esi
pop edi
pop ebx
pop ebp
ret