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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6dbbd80e
sub esp, 0x28
lea eax, [0x6dc50480]
mov dword [esp], eax
call fcn.6dacc6f0
mov eax, dword [esp + 4]
mov dword [eax + 4], 3
lea ecx, [0x6dc764ff]
mov dword [eax], ecx
lea ecx, [0x6dd857c1]
mov dword [eax + 8], ecx
mov dword [eax + 0x10], 3
lea ecx, [0x6dc76502]
mov dword [eax + 0xc], ecx
lea ecx, [0x6dd857c0]
mov dword [eax + 0x14], ecx
mov dword [eax + 0x1c], 3
lea ecx, [0x6dc76505]
mov dword [eax + 0x18], ecx
lea ecx, [0x6dd857c2]
mov dword [eax + 0x20], ecx
mov dword [eax + 0x28], 4
lea ecx, [0x6dc76677]
mov dword [eax + 0x24], ecx
lea ecx, [0x6dd857c3]
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x34], 4
lea ecx, [0x6dc76687]
mov dword [eax + 0x30], ecx
lea ecx, [0x6dd857c8]
mov dword [eax + 0x38], ecx
mov dword [eax + 0x40], 4
lea ecx, [0x6dc7668b]
mov dword [eax + 0x3c], ecx
lea ecx, [0x6dd857c9]
mov dword [eax + 0x44], ecx
mov dword [eax + 0x4c], 4
lea ecx, [0x6dc766c3]
mov dword [eax + 0x48], ecx
lea ecx, [0x6dd857ca]
mov dword [eax + 0x50], ecx
mov dword [eax + 0x58], 3
lea ecx, [0x6dc76517]
mov dword [eax + 0x54], ecx
lea ecx, [0x6dd857cb]
mov dword [eax + 0x5c], ecx
mov dword [eax + 0x64], 9
lea ecx, [0x6dc77644]
mov dword [eax + 0x60], ecx
lea ecx, [0x6dd857cd]
mov dword [eax + 0x68], ecx
mov dword [eax + 0x70], 6
lea ecx, [0x6dc76b9c]
mov dword [eax + 0x6c], ecx
lea ecx, [0x6dd857ce]
mov dword [eax + 0x74], ecx
mov dword [eax + 0x7c], 4
lea ecx, [0x6dc76723]
mov dword [eax + 0x78], ecx
lea ecx, [0x6dd857d0]
mov dword [eax + 0x80], ecx
mov dword [eax + 0x88], 5
lea ecx, [0x6dc76914]
mov dword [eax + 0x84], ecx
lea ecx, [0x6dd857d2]
mov dword [eax + 0x8c], ecx
mov dword [eax + 0x94], 5
lea ecx, [0x6dc76919]
mov dword [eax + 0x90], ecx
lea ecx, [0x6dd857d3]
mov dword [eax + 0x98], ecx
mov dword [eax + 0xa0], 5
lea ecx, [0x6dc7691e]
mov dword [eax + 0x9c], ecx
lea ecx, [0x6dd857d1]
mov dword [eax + 0xa4], ecx
mov dword [eax + 0xac], 7
lea ecx, [0x6dc76e6b]
mov dword [eax + 0xa8], ecx
lea ecx, [0x6dd857c4]
mov dword [eax + 0xb0], ecx
mov dword [eax + 0xb8], 8
lea ecx, [0x6dc771f7]
mov dword [eax + 0xb4], ecx
lea ecx, [0x6dd857c5]
mov dword [eax + 0xbc], ecx
mov dword [eax + 0xc4], 8
lea ecx, [0x6dc771ef]
mov dword [eax + 0xc0], ecx
lea ecx, [0x6dd857c6]
mov dword [eax + 0xc8], ecx
mov dword [eax + 0xd0], 8
lea ecx, [0x6dc771ff]
mov dword [eax + 0xcc], ecx
lea ecx, [0x6dd857c7]
mov dword [eax + 0xd4], ecx
mov dword [eax + 0xdc], 0xd
lea ecx, [0x6dc78ab7]
mov dword [eax + 0xd8], ecx
lea ecx, [0x6dd857d4]
mov dword [eax + 0xe0], ecx
mov dword [eax + 0xe8], 4
lea ecx, [0x6dc7671f]
mov dword [eax + 0xe4], ecx
lea ecx, [0x6dd857cf]
mov dword [eax + 0xec], ecx
mov dword [0x6dd8506c], 0x14
mov dword [0x6dd85070], 0x14
mov ecx, dword [0x6ddaa8e0]
test ecx, ecx
jne 0x6dbbd4c8
mov dword [0x6dd85068], eax
jmp 0x6dbbd4d3
lea edi, [0x6dd85068]
call fcn.6db235b0
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.6dbbe7a0
mov eax, dword [esp + 8]
cmp eax, 1
jb 0x6dbbd80a
mov dword [esp + 0x20], eax
mov dword [esp], 1
mov dword [esp + 4], 0
call fcn.6dbbe7a0
mov eax, dword [esp + 0x14]
test eax, 0x4000000
setne al
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x24], ecx
test ecx, 1
setne dl
test ecx, 2
setne bl
test ecx, 0x200
xchg ebp, ebx
setne bl
xchg ebp, ebx
test ecx, 0x1000
xchg esi, ebx
setne bl
xchg esi, ebx
test ecx, 0x80000
xchg edi, ebx
setne bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0x1d], al
xchg edi, eax
test ecx, 0x100000
xchg edi, ebx
setne bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0x1c], al
xchg edi, eax
test ecx, 0x800000
xchg edi, ebx
setne bl
xchg edi, ebx
test ecx, 0x2000000
setne cl
mov byte [0x6dd857cf], al
mov byte [0x6dd857d0], dl
mov byte [0x6dd857cd], bl
xchg ebp, eax
mov byte [0x6dd857d1], al
xchg ebp, eax
xchg esi, eax
mov byte [0x6dd857cb], al
xchg esi, eax
movzx eax, byte [esp + 0x1d]
mov byte [0x6dd857d2], al
movzx eax, byte [esp + 0x1c]
mov byte [0x6dd857d3], al
xchg edi, eax
mov byte [0x6dd857ce], al
xchg edi, eax
mov byte [0x6dd857c0], cl
mov eax, dword [esp + 0x24]
test eax, 0x8000000
setne cl
mov byte [0x6dd857cc], cl
jne 0x6dbbd5e8
xor ecx, ecx
xor edx, edx
jmp 0x6dbbd624
call fcn.6dbbe7c0
mov eax, dword [esp]
test eax, 2
je 0x6dbbd601
test eax, 4
setne cl
jmp 0x6dbbd603
xor ecx, ecx
mov edx, eax
shr eax, 5
test eax, 7
je 0x6dbbd61c
shr edx, 1
test edx, 3
setne al
jmp 0x6dbbd61e
xor eax, eax
mov edx, eax
mov eax, dword [esp + 0x24]
test eax, 0x10000000
setne al
and eax, ecx
mov byte [0x6dd857c2], al
mov eax, dword [esp + 0x20]
cmp eax, 7
jb 0x6dbbd806
mov byte [esp + 0x1e], dl
mov byte [esp + 0x1f], cl
mov dword [esp], 7
mov dword [esp + 4], 0
call fcn.6dbbe7a0
mov eax, dword [esp + 0xc]
test eax, 8
setne cl
test eax, 0x20
setne dl
test eax, 0x10000
setne bl
test eax, 0x20000
xchg ebp, ebx
setne bl
xchg ebp, ebx
test eax, 0x40000000
xchg esi, ebx
setne bl
xchg esi, ebx
test eax, 0x80000000
xchg edi, ebx
setne bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0x1b], al
xchg edi, eax
test eax, 0x100
xchg edi, ebx
setne bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0x1a], al
xchg edi, eax
test eax, 0x200
xchg edi, ebx
setne bl
xchg edi, ebx
test eax, 0x80000
setne al
mov byte [0x6dd857c8], cl
movzx ecx, byte [esp + 0x1f]
and ecx, edx
mov byte [0x6dd857c3], cl
movzx ecx, byte [esp + 0x1e]
and ebx, ecx
mov byte [0x6dd857c4], bl
and ebp, ecx
xchg ebp, eax
mov byte [0x6dd857c5], al
xchg ebp, eax
and esi, ecx
xchg esi, eax
mov byte [0x6dd857c6], al
xchg esi, eax
movzx edx, byte [esp + 0x1b]
and ecx, edx
mov byte [0x6dd857c7], cl
movzx ecx, byte [esp + 0x1a]
mov byte [0x6dd857c9], cl
xchg edi, eax
mov byte [0x6dd857ca], al
xchg edi, eax
mov byte [0x6dd857c1], al
call fcn.6dbbdef0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
mov dword [0x6dd857d8], eax
mov dword [0x6dd857dc], ecx
mov dword [0x6dd857e0], edx
mov dword [0x6dd857e4], ebx
call fcn.6dbbd820
movzx eax, byte [esp]
mov byte [0x6dd857d4], al
call fcn.6dbbdca0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [0x6dd85800], eax
mov dword [0x6dd85804], ecx
call fcn.6dbbdd60
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [0x6dd857fc], ecx
mov ecx, dword [0x6ddaa8e0]
test ecx, ecx
jne 0x6dbbd79b
mov dword [0x6dd857f8], eax
jmp 0x6dbbd7a6
lea edi, [0x6dd857f8]
call fcn.6db235b0
call fcn.6dbbd890
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [0x6dd857f4], ecx
mov ecx, dword [0x6ddaa8e0]
test ecx, ecx
jne 0x6dbbd7ca
mov dword [0x6dd857f0], eax
jmp 0x6dbbd7d5
lea edi, [0x6dd857f0]
call fcn.6db235b0
mov eax, dword [0x6dd857f8]
mov ecx, dword [0x6dd857fc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.6dbbda60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [0x6dd857ec], eax
mov dword [0x6dd857e8], ecx
add esp, 0x28
ret
add esp, 0x28
ret
add esp, 0x28
ret
call fcn.6db22180
jmp fcn.6dbbd230