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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6dbf0b02
sub esp, 0x6c
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
test ecx, ecx
je 0x6dbf07e7
mov ebx, dword [esp + 0x78]
cmp ebx, 0x14
jge 0x6dbf070a
test ecx, ecx
jmp 0x6dbf07eb
mov eax, dword [ecx + 0x10]
mov dword [esp], edx
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edx
call eax
mov eax, dword [esp + 0x78]
lea ecx, [eax - 0x10]
cmp ecx, 4
jb 0x6dbf0af7
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x7c]
lea edx, [ecx - 0x14]
mov dword [esp + 0x54], edx
mov ebx, edx
neg edx
sar edx, 0x1f
and edx, 4
mov ebp, dword [esp + 0x74]
lea edx, [ebp + edx + 0x10]
mov dword [esp + 0x68], edx
mov dword [esp], edx
add eax, 0xffffffec
mov dword [esp + 0x50], eax
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.6dbe0220
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x74]
mov edx, dword [ecx + 0x10]
cmp edx, eax
jne 0x6dbf079b
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x68]
jmp 0x6dbf07e2
mov dword [esp + 0x38], eax
mov dword [esp + 0x4c], edx
mov eax, dword [0x6dd84094]
test byte [eax], al
add eax, 0x38
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 1
call fcn.6db27b90
mov eax, dword [esp + 0x7c]
lea edx, [eax - 0x10]
mov eax, dword [esp + 0x74]
add eax, 0x10
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x38]
cmp ecx, ebx
mov ecx, dword [esp + 0x40]
sete bl
jmp 0x6dbf0803
mov ebx, dword [esp + 0x78]
xchg ebp, ebx
setne bl
xchg ebp, ebx
xor ebp, 1
mov ebx, ebp
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
test bl, bl
je 0x6dbf0acb
cmp ecx, 0x18
jl 0x6dbf0acb
mov dword [esp + 0x44], edx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x70]
lea ecx, [eax + 0x20]
mov dword [esp + 0x64], ecx
mov dword [esp], ecx
call fcn.6db2a6c0
mov eax, dword [esp + 0x80]
mov ecx, dword [eax + 0x14]
mov edx, dword [esp + 0x84]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x1c]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
lea ebp, [0x6dc54380]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.6dad0b30
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov dword [esp + 0x5c], eax
movzx ecx, byte [esp + 0x14]
mov byte [esp + 0x32], cl
mov edx, dword [esp + 0x64]
mov dword [esp], edx
call fcn.6db2a720
mov eax, dword [esp + 0x3c]
lea ecx, [eax - 4]
cmp ecx, 1
jbe 0x6dbf0aed
mov edx, dword [esp + 0x60]
movzx ebx, word [edx + 4]
cmp bx, 0xf1
jne 0x6dbf08e2
cmp eax, 0x20
jl 0x6dbf08da
lea ecx, [eax - 8]
cmp ecx, 3
jbe 0x6dbf0ae3
lea ecx, [eax - 0x14]
mov ebx, dword [edx + 8]
cmp ecx, 3
jbe 0x6dbf0ad9
mov ecx, dword [edx + 0x14]
mov ebp, 1
jmp 0x6dbf0908
xor ecx, ecx
xor ebp, ebp
xor ebx, ebx
jmp 0x6dbf0908
cmp bx, 0xf2
jne 0x6dbf08f1
xor ecx, ecx
xor ebp, ebp
xor ebx, ebx
jmp 0x6dbf0908
nop
lea ecx, [eax - 0xc]
mov ebx, dword [edx]
cmp ecx, 3
jbe 0x6dbf0acf
mov ecx, dword [edx + 0xc]
mov ebp, 1
movzx esi, byte [esp + 0x32]
xchg esi, eax
test al, al
xchg esi, eax
je 0x6dbf0982
mov dword [esp + 0x34], ebx
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6dbf094f
mov esi, dword [esp + 0x5c]
mov edi, dword [esi + 0xc]
cmp dword [edi], ebx
je 0x6dbf0953
test ecx, ecx
jne 0x6dbf0986
mov dword [esp], esi
call fcn.6dbedfb0
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x34]
movzx ebp, byte [esp + 0x33]
xor esi, esi
jmp 0x6dbf0986
mov esi, dword [esp + 0x5c]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc], ecx
call fcn.6dbeff10
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x34]
movzx ebp, byte [esp + 0x33]
mov esi, dword [esp + 0x5c]
jmp 0x6dbf0986
mov esi, dword [esp + 0x5c]
test esi, esi
jne 0x6dbf0acb
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6dbf0acb
mov ecx, dword [esp + 0x70]
mov ebp, dword [ecx + 0x38]
test ebp, ebp
je 0x6dbf09a8
mov esi, dword [ebp]
jmp 0x6dbf09ad
mov esi, 0
je 0x6dbf09b4
mov ebp, dword [ebp + 4]
jmp 0x6dbf09b6
xor ebp, ebp
cmp ebp, esi
jle 0x6dbf0acb
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx]
mov dword [esp + 0x48], edi
mov edi, dword [ecx + 4]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov byte [esp + 0x18], 0
mov eax, dword [esp + 0x80]
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x84]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], edi
call fcn.6dbec530
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x58], eax
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xc], eax
call fcn.6dbeff10
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.6db2a810
mov eax, dword [esp + 0x80]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x84]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x1c]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
lea ebp, [0x6dc54380]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.6dad0e90
mov edi, dword [esp + 0x10]
test byte [edi], al
mov eax, dword [0x6ddaa8e0]
mov ecx, dword [esp + 0x58]
test eax, eax
jne 0x6dbf0aa1
mov dword [edi], ecx
jmp 0x6dbf0aa8
mov eax, ecx
call fcn.6db235b0
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.6db2a8a0
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x38]
mov dword [esp], eax
lea eax, [esp + 0x58]
mov dword [esp + 4], eax
call fcn.6dac57b0
add esp, 0x6c
ret
mov eax, 3
call fcn.6db23630
mov eax, 3
call fcn.6db23630
mov eax, 3
call fcn.6db23630
mov eax, 1
call fcn.6db23630
mov eax, 4
call fcn.6db23690
nop
call fcn.6db22180
jmp fcn.6dbf06d0