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

Disassembly:
mov ecx, dword [0x99504c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6b0ccc
sub esp, 0x40
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x44]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ecx, dword [ecx + 0x18]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 4]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edx
test eax, eax
jne 0x6b0c95
mov dword [esp + 0x24], ebp
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], esi
mov edx, dword [esp + 0x44]
mov edi, dword [edx + 0x98]
test edi, edi
jbe 0x6b08a3
dec edi
mov dword [edx + 0x98], edi
jmp 0x6b08c7
mov eax, dword [edx + 0x74]
nop
mov dword [esp], eax
lea eax, [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.004064c0
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov edi, dword [edx + 0x9c]
mov eax, dword [edx + 0xa0]
test eax, eax
sete cl
xchg esi, ebx
setg bl
xchg esi, ebx
test edi, edi
xchg ebp, ebx
seta bl
xchg ebp, ebx
and ecx, ebp
or esi, ecx
xchg esi, eax
test al, al
xchg esi, eax
je 0x6b0909
mov ebp, ebx
sar ebx, 0x1f
sub edi, ebp
mov dword [edx + 0x9c], edi
sbb eax, ebx
mov dword [edx + 0xa0], eax
jmp 0x6b0925
mov eax, dword [edx + 0x74]
nop
mov dword [esp], eax
lea eax, [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.004064c0
mov edx, dword [esp + 0x44]
mov ebp, dword [esp + 0x1c]
movzx ebx, byte [esp + 0x48]
test bl, bl
je 0x6b09a1
test ebp, ebp
jbe 0x6b0cc2
mov ebx, dword [esp + 0x24]
cmp byte [ebx], 0x14
je 0x6b09a5
lea eax, [0x74982c]
mov dword [esp], eax
mov dword [esp + 4], 0x26
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.004c1f50
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
add esp, 0x40
ret
mov ebx, dword [esp + 0x24]
test ebp, ebp
jbe 0x6b0cb9
cmp byte [ebx], 0x14
jne 0x6b0c71
mov eax, dword [edx + 0xb0]
mov dword [esp + 0x2c], eax
lea ecx, [0x709c00]
mov dword [esp], ecx
call fcn.0040c500
mov eax, dword [esp + 4]
mov dword [esp + 0x34], eax
lea ecx, [0x6ee3c0]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.00405010
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x34]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x20]
mov dword [edx + 8], ecx
mov ecx, dword [0x995310]
test ecx, ecx
jne 0x6b0a12
mov ecx, dword [esp + 0x24]
jmp 0x6b0a2b
call fcn.00468e90
mov ecx, dword [esp + 0x24]
mov dword [edi], ecx
mov ebx, dword [edx]
mov dword [edi + 4], ebx
mov dword [edi + 8], eax
mov ebx, dword [edx + 0xc]
mov dword [edi + 0xc], ebx
mov dword [edx], ecx
mov dword [edx + 0xc], eax
mov dword [esp + 0x30], edx
mov eax, dword [esp + 0x44]
mov ecx, dword [eax + 0x78]
mov dword [esp], ecx
lea ecx, [esp + 0x30]
mov dword [esp + 4], ecx
call fcn.004051e0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
lea eax, [esp + 0x38]
mov dword [esp + 4], eax
call fcn.00405cc0
mov eax, dword [esp + 0x38]
test eax, eax
jne 0x6b0c49
nop
mov eax, dword [esp + 0x44]
mov dword [eax + 0x98], 0x80000000
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
test ecx, ecx
seta bl
xchg ebp, ebx
sete bl
xchg ebp, ebx
test edx, edx
xchg esi, ebx
seta bl
xchg esi, ebx
and ebp, esi
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6b0ac6
mov dword [eax + 0x9c], edx
mov dword [eax + 0xa0], ecx
jmp 0x6b0bef
mov ecx, dword [eax + 0x94]
test ecx, ecx
je 0x6b0bdb
mov edx, dword [ecx + 0x2c]
mov ecx, dword [ecx + 0x28]
cmp edx, 0xa
jne 0x6b0b8d
mov dword [esp + 0x28], ecx
cmp byte [ecx + 4], 0x32
jg 0x6b0b3d
mov dword [esp], ecx
lea eax, [0x73bfe4]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b0bb5
mov eax, dword [esp + 0x28]
mov dword [esp], eax
lea eax, [0x73bfb2]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b0bb5
jmp 0x6b0b87
mov dword [esp], ecx
lea eax, [0x73bfbc]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b0bb5
mov eax, dword [esp + 0x28]
mov dword [esp], eax
lea eax, [0x73bfc6]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b0bb5
mov eax, dword [esp + 0x44]
jmp 0x6b0bc6
cmp edx, 0x16
jne 0x6b0bc6
mov dword [esp], ecx
lea eax, [0x741342]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x16
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6b0bc2
mov eax, dword [esp + 0x44]
mov ecx, 0x10
xor edx, edx
jmp 0x6b0bcd
mov eax, dword [esp + 0x44]
xor ecx, ecx
mov edx, 0x40000000
mov dword [eax + 0x9c], edx
mov dword [eax + 0xa0], ecx
jmp 0x6b0bef
mov dword [eax + 0x9c], 0x40000000
mov dword [eax + 0xa0], 0
lea eax, [0x6efb00]
mov dword [esp], eax
call fcn.0040c500
mov eax, dword [esp + 4]
mov byte [eax], 2
mov ecx, dword [esp + 0x2c]
test ecx, ecx
jne 0x6b0c21
lea eax, [0x6efb00]
mov dword [esp], eax
call fcn.0040c500
mov eax, dword [esp + 4]
mov byte [eax], 0x15
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 1
mov dword [esp + 0x54], 1
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
add esp, 0x40
ret
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
add esp, 0x40
ret
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebp
mov eax, dword [esp + 0x20]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
add esp, 0x40
ret
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
add esp, 0x40
ret
xor eax, eax
mov ecx, eax
call fcn.00468ed0
xor eax, eax
mov ecx, eax
call fcn.00468ed0
nop
call fcn.00467a60
jmp fcn.006b0820