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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6bf0be
sub esp, 0x7c
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x80]
mov dword [edx + 0xc], ecx
mov ebx, dword [0x10fd360]
lea edi, [edx + 0x10]
test ebx, ebx
jne 0x6befae
mov eax, dword [esp + 0x94]
mov dword [edx + 0x10], eax
test ecx, ecx
je 0x6bf059
mov ebx, dword [ecx + 8]
cmp ebx, 0x8e6cd13b
ja 0x6becf8
cmp ebx, 0x4f130308
ja 0x6bec0e
cmp ebx, 0xfa45894
jne 0x6beba2
lea ebx, [0xc8dd60]
cmp ebx, ecx
jne 0x6bf055
mov dword [esp], edx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov eax, dword [0x10e5108]
mov ecx, dword [0x10e510c]
mov edx, dword [0x10e5110]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
call fcn.006bb520
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x98], edx
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ecx
add esp, 0x7c
ret
cmp ebx, 0x4f130308
jne 0x6bf045
lea ebx, [0xc8dea0]
cmp ebx, ecx
jne 0x6bf041
mov dword [esp], edx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.006b9d10
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0x7a206bd0
jne 0x6becb0
lea ebx, [0xc8dfe0]
cmp ebx, ecx
jne 0x6bf051
mov dword [esp], edx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov eax, dword [0x10e5108]
mov ecx, dword [0x10e510c]
mov edx, dword [0x10e5110]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
call fcn.006bb070
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x98], edx
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ecx
add esp, 0x7c
ret
cmp ebx, 0x8e6cd13b
jne 0x6bf03d
lea ebx, [0xc8dce0]
cmp ebx, ecx
jne 0x6bf039
mov eax, dword [esp + 0x84]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xa0], eax
add esp, 0x7c
ret
cmp ebx, 0xc80c953b
ja 0x6bedfe
cmp ebx, 0xa41916b6
jne 0x6bed4b
lea ebx, [0xc8de60]
cmp ebx, ecx
jne 0x6bf04d
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.006ba8d0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0xc80c953b
jne 0x6bf035
lea ebx, [0xc8df20]
cmp ebx, ecx
jne 0x6bf031
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409480
mov eax, dword [esp + 8]
nop
movzx ecx, byte [0x10e5068]
test cl, cl
je 0x6bedf6
lea ecx, [0xaa9660]
mov dword [0x10e506c], ecx
mov edx, dword [0x10fd360]
test edx, edx
jne 0x6bede9
mov dword [0x10e5070], eax
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0x64]
test ecx, ecx
je 0x6bede1
nop
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x6bedc8
or edx, 0x80
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x6bedc8
lea edi, [0x10e5070]
call fcn.00460b40
jmp 0x6beda3
lea ecx, [0xaa9660]
jmp 0x6beda3
cmp ebx, 0xe4047a14
jne 0x6bef04
lea ebx, [0xc8dd20]
cmp ebx, ecx
jne 0x6bf049
mov ecx, dword [0x10e5108]
mov ebp, dword [0x10e510c]
mov esi, dword [0x10e5110]
mov dword [esp + 0x58], esi
nop
mov dword [edx + 0xc], ebx
mov esi, dword [0x10fd360]
test esi, esi
jne 0x6beefa
mov dword [edx + 0x10], eax
mov dword [esp + 0x60], ebp
mov dword [esp + 0x5c], ecx
mov esi, dword [eax + 0xc]
mov edi, dword [eax + 0x10]
mov ebp, dword [eax + 0x14]
mov dword [esp + 0x54], ebp
mov dword [esp], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x54]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x44], eax
call fcn.006bb2f0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
call fcn.00460b40
jmp 0x6bee43
cmp ebx, 0xee1b4e4a
jne 0x6befbf
lea ebx, [0xc8dbe0]
cmp ebx, ecx
jne 0x6bf02d
movzx ecx, byte [eax + 0xc]
lea edx, [0x1095620]
lea eax, [edx + ecx*8]
nop
movzx ecx, byte [0x10e5068]
test cl, cl
je 0x6befa6
lea ecx, [0xaa2e60]
mov dword [0x10e506c], ecx
mov edx, dword [0x10fd360]
test edx, edx
jne 0x6bef99
mov dword [0x10e5070], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x6c]
test ecx, ecx
je 0x6bef91
nop
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x6bef78
or edx, 0x80
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x6bef78
lea edi, [0x10e5070]
call fcn.00460b40
jmp 0x6bef53
lea ecx, [0xaa2e60]
jmp 0x6bef53
mov eax, dword [esp + 0x94]
call fcn.00460b40
jmp 0x6bead5
cmp ebx, 0xf46e0b19
jne 0x6bf029
lea ebx, [0xc8de20]
cmp ebx, ecx
jne 0x6bf023
mov dword [esp], edx
lea eax, [0xbb1e91]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x26
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.006b7e30
mov eax, dword [esp + 0x90]
test eax, eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
je 0x6bf05d
mov eax, dword [eax + 4]
jmp 0x6bf05d
test ecx, ecx
mov eax, ecx
jmp 0x6bf00c
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
test ecx, ecx
jmp 0x6bf025
mov eax, ecx
jmp 0x6bf00c
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0xbc08f0]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x39
lea eax, [esp + 0x74]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call fcn.006b7e30
lea eax, [0xaa9660]
mov dword [esp], eax
lea eax, [0xc76168]
mov dword [esp + 4], eax
call fcn.00433120
nop
call fcn.0045f5f0
jmp fcn.006bea90