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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 4]
cmp eax, dword [ecx + 8]
jbe 0x6ed6eed4
sub esp, 0x84
lea eax, [esp + 0x48]
mov dword [esp], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], eax
call fcn.6ed0b330
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
cmp edx, 0x20
jne 0x6ed6ec5c
lea edx, [eax + 8]
mov dword [esp + 0x74], edx
lea ebx, [ecx - 8]
lea ebp, [eax + 0xc]
lea esi, [ecx - 0xc]
lea edi, [eax + 0x10]
lea edx, [ecx - 0x10]
mov dword [esp + 0x2c], edx
lea edx, [eax + 0x14]
mov dword [esp + 0x68], edx
lea edx, [ecx - 0x14]
jmp 0x6ed6ed1b
cmp edx, 0x24
je 0x6ed6ec8e
cmp edx, 0x26
jne 0x6ed6ee85
cmp byte [eax], 0x7b
jne 0x6ed6ec75
cmp byte [eax + 0x25], 0x7d
je 0x6ed6ec87
mov dword [esp + 0x90], 0
add esp, 0x84
ret
inc eax
dec ecx
mov edx, 0x24
cmp edx, 8
jbe 0x6ed6eec7
cmp byte [eax + 8], 0x2d
jne 0x6ed6ecca
cmp edx, 0xd
jbe 0x6ed6eebb
cmp byte [eax + 0xd], 0x2d
jne 0x6ed6ecca
cmp edx, 0x12
jbe 0x6ed6eeaf
cmp byte [eax + 0x12], 0x2d
jne 0x6ed6ecca
cmp edx, 0x17
jbe 0x6ed6eea3
cmp byte [eax + 0x17], 0x2d
je 0x6ed6ecdc
mov dword [esp + 0x90], 0
add esp, 0x84
ret
cmp ecx, 0x24
jb 0x6ed6ee97
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x7c], eax
lea edx, [eax + 9]
mov dword [esp + 0x74], edx
lea ebx, [ecx - 9]
lea ebp, [eax + 0xe]
lea esi, [ecx - 0xe]
lea edi, [eax + 0x13]
lea edx, [ecx - 0x13]
add ecx, 0xffffffe8
add eax, 0x18
mov dword [esp + 0x2c], edx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x7c]
mov edx, ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x30], esi
mov dword [esp + 0x70], ebp
mov dword [esp + 0x34], ebx
mov dword [esp + 0x28], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x78], eax
mov dword [esp + 0x6c], edi
lea edx, [0x6eda5da0]
mov dword [esp], edx
call fcn.6eccbbc0
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 4], 8
mov ecx, dword [esp + 0x38]
mov dword [esp + 8], ecx
call fcn.6ed6eee0
movzx eax, byte [esp + 0x10]
mov byte [esp + 0x27], al
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x80]
mov dword [edx], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp], ecx
mov dword [esp + 4], 4
mov ecx, dword [esp + 0x34]
mov dword [esp + 8], ecx
call fcn.6ed6f0a0
movzx eax, byte [esp + 0xe]
mov byte [esp + 0x26], al
movzx ecx, word [esp + 0xc]
mov edx, dword [esp + 0x80]
mov word [edx + 4], cx
mov ecx, dword [esp + 0x70]
mov dword [esp], ecx
mov dword [esp + 4], 4
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], ecx
call fcn.6ed6f0a0
movzx eax, byte [esp + 0xe]
mov byte [esp + 0x25], al
movzx ecx, word [esp + 0xc]
mov edx, dword [esp + 0x80]
mov word [edx + 6], cx
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
mov dword [esp + 4], 4
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0xc
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x14], ecx
call fcn.6ed6f190
mov eax, dword [esp + 0x1c]
movzx ecx, byte [esp + 0x20]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], eax
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x80]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], eax
movzx eax, byte [esp + 0x27]
test al, al
je 0x6ed6ee73
movzx eax, byte [esp + 0x26]
test al, al
je 0x6ed6ee73
movzx eax, byte [esp + 0x25]
test al, al
je 0x6ed6ee73
test cl, cl
je 0x6ed6ee73
mov dword [esp + 0x90], ebx
add esp, 0x84
ret
mov dword [esp + 0x90], 0
add esp, 0x84
ret
mov dword [esp + 0x90], 0
add esp, 0x84
ret
mov edx, ecx
mov ecx, 0x24
call fcn.6ed1e7d0
mov eax, 0x17
mov ecx, edx
call fcn.6ed1e790
mov eax, 0x12
mov ecx, edx
call fcn.6ed1e790
mov eax, 0xd
mov ecx, edx
call fcn.6ed1e790
mov eax, 8
mov ecx, edx
call fcn.6ed1e790
nop
call fcn.6ed1d2e0
jmp fcn.6ed6ebe0