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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x38]
cmp eax, dword [ecx + 8]
jbe 0x6b5a39
sub esp, 0xb8
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax]
mov dword [esp], ecx
call fcn.006b20f0
movzx eax, byte [esp + 4]
test al, al
jne 0x6b58a5
mov eax, dword [esp + 0xbc]
movzx ecx, byte [eax + 0x14]
test cl, cl
jne 0x6b57a3
nop
mov ecx, dword [esp + 0xc0]
cmp ecx, 0x64
jl 0x6b59b6
cmp ecx, 0x3e7
jg 0x6b59b6
mov byte [eax + 0x14], 1
mov dword [eax + 0x40], ecx
movzx ecx, byte [eax + 0x2c]
test cl, cl
je 0x6b55f8
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x6b5763
mov ecx, dword [eax + 0x28]
lea edx, [0x9aece0]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [0x9d3e42]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xe
call fcn.0040ff20
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
test eax, eax
jle 0x6b575a
mov eax, dword [ecx + 4]
mov ecx, dword [ecx]
test eax, eax
jne 0x6b5640
add esp, 0xb8
ret
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], ecx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0x40
call fcn.004778e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test ecx, ecx
je 0x6b572b
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.00408790
mov eax, dword [esp + 8]
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
lea ecx, [0x92c840]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax]
mov ecx, dword [ecx]
mov dword [esp], ecx
lea ecx, [0x9e4e1a]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x22
lea ecx, [esp + 0x48]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call fcn.006bcca0
mov eax, dword [esp + 0xbc]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x44], eax
nop
lea ecx, [0x9d3e42]
mov dword [esp], ecx
mov dword [esp + 4], 0xe
call fcn.0064a6f0
lea eax, [0x9873a0]
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call fcn.004109e0
jmp 0x6b5639
test edx, edx
setg cl
sete bl
test eax, eax
xchg ebp, ebx
setae bl
xchg ebp, ebx
and ebx, ebp
or ecx, ebx
test cl, cl
je 0x6b5678
mov ecx, dword [esp + 0xbc]
mov dword [ecx + 0x38], eax
mov dword [ecx + 0x3c], edx
jmp 0x6b5639
xor eax, eax
xor ecx, ecx
jmp 0x6b5635
mov ecx, dword [eax + 0x28]
mov dword [esp], ecx
call fcn.006aab70
mov eax, dword [0xe8ff30]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x6b578b
mov eax, dword [esp + 0xbc]
mov dword [eax + 0x20], ecx
jmp 0x6b55f8
mov edx, dword [esp + 0xbc]
lea edi, [edx + 0x20]
mov eax, ecx
call fcn.00456ab0
mov eax, edx
jmp 0x6b55f8
call fcn.006b53b0
lea edi, [esp + 0x68]
mov esi, esp
call fcn.0045722c
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.005df1f0
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 8]
mov dword [esp + 0x40], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x2c], ebx
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00408790
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x40]
mov dword [esp], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 4], ecx
call fcn.00408790
mov eax, dword [esp + 8]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
call fcn.004086c0
mov eax, dword [esp + 4]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x50]
xor eax, eax
call fcn.00456d7a
lea eax, [0x92c840]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x5c], eax
lea eax, [0x92ba80]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x9f1471]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x3b
lea eax, [esp + 0x50]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 3
call fcn.006bcca0
add esp, 0xb8
ret
call fcn.006b53b0
lea edi, [esp + 0x90]
mov esi, esp
call fcn.0045722c
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.005df1f0
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x2c], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x40], ebx
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00408790
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x40]
mov dword [esp], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 4], ecx
call fcn.00408790
mov eax, dword [esp + 8]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp], ecx
call fcn.004086c0
mov eax, dword [esp + 4]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x50]
xor eax, eax
call fcn.00456d7a
lea eax, [0x92c840]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x5c], eax
lea eax, [0x92ba80]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x9f261b]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x41
lea eax, [esp + 0x50]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 3
call fcn.006bcca0
add esp, 0xb8
ret
mov dword [esp], ecx
call fcn.004086c0
mov eax, dword [esp + 4]
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
lea ecx, [0x92ba80]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], eax
lea eax, [0x9df541]
mov dword [esp], eax
mov dword [esp + 4], 0x1b
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004d9df0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00408790
mov eax, dword [esp + 8]
lea ecx, [0x92c840]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0042cc50
nop
call fcn.00455270
jmp fcn.006b5570