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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov eax, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov esi, dword [esp + 0x74]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x78]
cmp dword [esp + 0x30], eax
mov dword [esp + 0x28], eax
cmovle eax, dword [esp + 0x30]
cmp dword [esp + 0x38], eax
jg 0x6deba0
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ebx
mov edi, ebx
mov dword [esp + 8], esi
mov dword [esp], eax
call fcn.0068928c
mov ebp, dword [esp + 0x20]
mov ebx, eax
cmp ebx, esi
je 0x6dee41
cmp edi, dword [esp + 0x2c]
jne 0x6dee00
mov dword [esp + 0x68], ebp
mov dword [esp + 0x64], ebx
mov dword [esp + 0x60], esi
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0068928c
mov ecx, dword [esp + 0x28]
cmp dword [esp + 0x30], ecx
jg 0x6dec4f
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0068928c
cmp dword [esp + 0x20], ebx
jne 0x6debd6
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
jmp 0x6dec22
cmp esi, eax
je 0x6dee41
mov ebp, dword [esp + 0x2c]
lea edi, [eax - 0x30]
sub ebx, 0x30
movzx edx, word [edi + 0x2e]
movzx eax, word [ebx + 0x2e]
sub ebp, 0x30
cmp edx, eax
jg 0x6dec06
mov ax, word [edi + 0x2c]
mov dx, word [ebx + 0x2c]
jl 0x6dec37
cmp dx, ax
jae 0x6dec37
mov dword [esp], ebx
mov ecx, ebp
call fcn.00601938
push edx
cmp dword [esp + 0x20], ebx
jne 0x6dec32
add edi, 0x30
mov dword [esp + 0x68], ebp
mov dword [esp + 0x64], edi
mov dword [esp + 0x60], esi
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.006a6a60
sub ebx, 0x30
jmp 0x6debe8
mov dword [esp], edi
mov ecx, ebp
call fcn.00601938
cmp esi, edi
push eax
je 0x6dee41
sub edi, 0x30
jmp 0x6debe8
mov ecx, dword [esp + 0x30]
cmp dword [esp + 0x38], ecx
mov ecx, 2
jle 0x6dec90
mov eax, dword [esp + 0x38]
cdq
idiv ecx
mov edx, dword [esp + 0x2c]
imul ebp, eax, 0x30
add ebp, dword [esp + 0x20]
mov dword [esp + 0x34], eax
mov eax, ebx
mov ecx, ebp
call fcn.00594eeb
mov edi, eax
sub eax, ebx
sar eax, 4
imul eax, eax, 0xaaaaaaab
mov dword [esp + 0x24], eax
jmp 0x6decc0
mov eax, dword [esp + 0x30]
cdq
idiv ecx
mov edx, ebx
imul edi, eax, 0x30
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x20]
add edi, ebx
mov ecx, edi
call fcn.00594e79
mov ebp, eax
sub eax, dword [esp + 0x20]
sar eax, 4
imul eax, eax, 0xaaaaaaab
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x38]
sub eax, dword [esp + 0x34]
cmp dword [esp + 0x24], eax
mov dword [esp + 0x38], eax
jge 0x6ded23
mov edx, dword [esp + 0x28]
cmp dword [esp + 0x24], edx
jg 0x6ded23
cmp dword [esp + 0x24], 0
mov eax, ebp
je 0x6ded88
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.0068928c
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], ebp
mov dword [esp + 0x3c], eax
call fcn.006a6a60
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], ebp
mov dword [esp], esi
mov dword [esp + 4], edx
call fcn.0068928c
jmp 0x6ded88
mov edx, dword [esp + 0x38]
cmp dword [esp + 0x28], edx
jl 0x6ded6d
test edx, edx
mov eax, edi
je 0x6ded88
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.0068928c
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x3c], eax
call fcn.0068928c
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 4], edx
call fcn.006a6a60
jmp 0x6ded88
mov byte [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.006a7e30
mov eax, edi
sub eax, ebx
add eax, ebp
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
xor ebx, ebx
mov dword [esp + 8], eax
mov byte [esp + 0x1c], bl
mov dword [esp + 0x14], esi
mov dword [esp + 4], ebp
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov dword [esp], eax
call fcn.006deb14
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
sub edx, dword [esp + 0x24]
mov byte [esp + 0x1c], bl
mov dword [esp + 0x14], esi
mov dword [esp + 4], edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.006deb14
jmp 0x6dee41
movzx edx, word [edi + 0x2e]
movzx eax, word [esi + 0x2e]
cmp edx, eax
jg 0x6dee1b
mov ax, word [edi + 0x2c]
mov dx, word [esi + 0x2c]
jl 0x6dee2b
cmp dx, ax
jae 0x6dee2b
mov dword [esp], edi
mov ecx, ebp
add edi, 0x30
call fcn.00601938
push eax
jmp 0x6dee39
mov ecx, ebp
mov dword [esp], esi
add esi, 0x30
call fcn.00601938
push ecx
add ebp, 0x30
jmp 0x6deb76
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret