Function at 0x6b02b0
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 0x6b078b
sub esp, 0x68
jmp 0x6b02dc
mov dword [edx + 0x6c], 0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00472bb0
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.006b00b0
mov eax, dword [esp + 4]
test eax, eax
jne 0x6b0596
mov eax, dword [esp + 0x6c]
xor ecx, ecx
xor edx, edx
jmp 0x6b05f4
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.006b01a0
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x34], ecx
mov dword [esp], eax
call fcn.006b00b0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ecx
test edx, edx
jne 0x6b06c8
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov ebp, dword [esp + 0x6c]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.006b15c0
mov eax, dword [esp + 0x6c]
test byte [eax], al
lea ecx, [eax + 0x48]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x40], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x38], ebx
mov dword [esp], ecx
call fcn.00472830
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x6c]
mov dword [ecx + 0x50], eax
mov eax, dword [0x995310]
test eax, eax
jne 0x6b03a1
mov eax, dword [esp + 0x38]
jmp 0x6b03b2
call fcn.00468e70
mov eax, dword [esp + 0x38]
mov dword [edi], eax
mov edx, dword [ecx + 0x54]
mov dword [edi + 4], edx
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x5c], 0
mov dword [ecx + 0x60], 0
mov eax, dword [0x995310]
test eax, eax
je 0x6b03dd
mov eax, dword [ecx + 0x58]
call fcn.00468e70
mov dword [edi], eax
mov eax, dword [ecx + 0x64]
mov dword [edi + 4], eax
mov dword [ecx + 0x58], 0
mov dword [ecx + 0x64], 0
nop
mov dword [ecx + 0xa4], 0x80000000
mov eax, dword [ecx + 8]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
test eax, eax
sete bl
xchg ebp, ebx
seta bl
xchg ebp, ebx
test edx, edx
xchg esi, ebx
seta bl
xchg esi, ebx
and ebx, esi
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6b042f
mov dword [ecx + 0xa8], edx
mov dword [ecx + 0xac], eax
jmp 0x6b06f0
mov eax, dword [ecx + 0x94]
test eax, eax
je 0x6b0547
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
cmp edx, 0xa
jne 0x6b04f6
mov dword [esp + 0x40], eax
cmp byte [eax + 4], 0x32
jg 0x6b04a6
mov dword [esp], eax
lea ecx, [0x73bfe4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b051e
mov eax, dword [esp + 0x40]
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 0x6b051e
jmp 0x6b04f0
mov dword [esp], eax
lea ecx, [0x73bfbc]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call fcn.004034e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6b051e
mov eax, dword [esp + 0x40]
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 0x6b051e
mov ecx, dword [esp + 0x6c]
jmp 0x6b052f
cmp edx, 0x16
jne 0x6b052f
mov dword [esp], eax
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 0x6b052b
mov ecx, dword [esp + 0x6c]
mov eax, 0x10
xor edx, edx
jmp 0x6b0536
mov ecx, dword [esp + 0x6c]
xor eax, eax
mov edx, 0x40000000
mov dword [ecx + 0xa8], edx
mov dword [ecx + 0xac], eax
jmp 0x6b06f0
mov dword [ecx + 0xa8], 0x40000000
mov dword [ecx + 0xac], 0
jmp 0x6b06f0
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [esp + 0x6c]
lea ecx, [eax + 0x50]
mov dword [esp + 4], ecx
call fcn.004051e0
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 0x68]
mov edx, dword [eax + 0x6c]
mov dword [esp + 0x28], edx
xor ebx, ebx
jmp 0x6b0725
mov edx, eax
jmp 0x6b02c9
lea eax, [0x6ffe60]
mov dword [esp], eax
call fcn.0040c500
mov eax, dword [esp + 4]
lea ecx, [0x6b07a0]
mov dword [eax], ecx
mov ecx, dword [0x995310]
test ecx, ecx
jne 0x6b05c0
mov ecx, dword [esp + 0x6c]
jmp 0x6b05cb
call fcn.00468e60
mov ecx, dword [esp + 0x6c]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov dword [esp], eax
call fcn.004448d0
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
add esp, 0x68
ret
mov eax, dword [esp + 0x6c]
mov edx, 1
mov dword [esp + 0x34], ecx
mov byte [esp + 0x23], dl
test ecx, ecx
je 0x6b0608
test dl, dl
jne 0x6b0315
mov ecx, dword [eax + 0x78]
mov dword [esp + 0x4c], 0
mov edx, dword [eax + 0x74]
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x4c]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x58], edx
lea ecx, [esp + 0x58]
mov dword [esp], ecx
lea ecx, [esp + 0x2c]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 2
mov byte [esp + 0x14], 1
call fcn.0044b120
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x6b0685
mov ecx, dword [esp + 0x34]
jmp 0x6b0696
movzx eax, byte [esp + 0x1c]
test al, al
je 0x6b0596
mov ecx, dword [esp + 0x4c]
movzx eax, byte [esp + 0x23]
test al, al
jne 0x6b05eb
mov dword [esp + 0x48], ecx
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.006b0ce0
mov eax, dword [esp + 4]
test eax, eax
jne 0x6b0301
mov ecx, dword [esp + 0x48]
jmp 0x6b05eb
mov eax, dword [esp + 0x34]
test eax, eax
je 0x6b0596
mov eax, dword [eax + 0xc]
mov dword [esp], eax
lea eax, [esp + 0x50]
mov dword [esp + 4], eax
call fcn.004051e0
jmp 0x6b0596
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx + 0x74]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00406510
movzx eax, byte [esp + 8]
test al, al
jne 0x6b06ec
jmp 0x6b0560
mov ebp, dword [esp + 0x3c]
lea ecx, [ebp + 0xc]
mov ebp, dword [esp + 0x24]
lea ebx, [ebp + 1]
mov eax, edx
mov edx, dword [esp + 0x28]
cmp ebx, edx
jge 0x6b058f
mov dword [esp + 0x24], ebx
mov dword [esp + 0x3c], ecx
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
mov esi, dword [eax + 4]
mov edi, dword [eax]
mov edi, dword [edi + 0x1c]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
call edi
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x6c]
mov dword [edx + 0x50], eax
mov eax, dword [0x995310]
test eax, eax
je 0x6b077c
call fcn.00468e70
mov dword [edi], ecx
mov eax, dword [edx + 0x54]
mov dword [edi + 4], eax
mov dword [edx + 0x54], ecx
mov eax, dword [edx + 0x50]
test eax, eax
je 0x6b0711
jmp 0x6b02c9
call fcn.00467a60
jmp fcn.006b02b0