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

Disassembly:
mov ecx, dword [0x98cddc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 4]
cmp eax, dword [ecx + 8]
jbe 0x6b8eb4
sub esp, 0x84
mov eax, 0
mov dword [esp + 0x80], eax
mov byte [esp + 0x33], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x6b8c99
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov eax, dword [0x96cc00]
mov ecx, dword [0x96cc04]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00466330
mov eax, dword [esp + 8]
lea ecx, [0x6e0660]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
lea eax, [0x6e08a0]
mov dword [esp + 0x74], eax
lea eax, [0x7a3554]
mov dword [esp + 0x78], eax
lea eax, [0x728626]
mov dword [esp], eax
mov dword [esp + 4], 5
lea eax, [esp + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d54a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [0x727d14]
mov dword [esp], edx
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x2a05f200
mov dword [esp + 0x14], 1
call fcn.005c4af0
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x6b8c6a
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], eax
test byte [eax], al
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x48], ecx
lea edx, [0x6b8ec0]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ecx
lea edx, [esp + 0x4c]
mov dword [esp + 0x80], edx
mov byte [esp + 0x33], 1
call fcn.004c31c0
lea edi, [esp + 0x58]
lea esi, [esp]
call fcn.0047222e
lea edi, [esp]
lea esi, [esp + 0x58]
call fcn.0047222e
mov dword [esp + 0x14], 0x2a05f200
mov dword [esp + 0x18], 1
call fcn.004bc900
lea edi, [esp + 0x58]
lea esi, [esp + 0x1c]
call fcn.0047222e
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x48]
mov dword [esp], edx
lea edi, [esp + 4]
lea esi, [esp + 0x58]
call fcn.0047222e
mov ecx, dword [esp + 0x40]
call ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.00466330
mov eax, dword [esp + 8]
lea ecx, [0x6e0660]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
lea eax, [0x729f13]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.00466330
mov eax, dword [esp + 8]
lea ecx, [0x6e0660]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
lea eax, [0x73463c]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d54a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.00450df0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x48]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
call ecx
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x6b8c2b
lea eax, [0x6dafe0]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
xor ecx, ecx
jmp 0x6b8cef
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov byte [esp + 0x33], 0
mov edx, dword [esp + 0x80]
mov eax, dword [edx]
call eax
add esp, 0x84
ret
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
add esp, 0x84
ret
lea eax, [0x6ec1a0]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
lea ecx, [0x7a4344]
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
add esp, 0x84
ret
mov eax, dword [esp + 0x7c]
mov ecx, ebx
cmp ecx, 0x400
ja 0x6b8e9b
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x3c]
mov ebx, dword [edx + 0x14]
mov ebp, dword [esp + 0x48]
mov dword [esp], ebp
lea esi, [ecx - 0x400]
xchg esi, ebx
neg ebx
xchg esi, ebx
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ecx
add esi, eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], edi
call ebx
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x6b8e49
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x34]
lea ecx, [ebx + eax]
cmp ecx, 0x400
ja 0x6b8e91
mov dword [esp + 0x34], ecx
mov dword [esp], 0
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0046d270
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x38], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x72af89]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 8
call fcn.00476a80
mov eax, dword [esp + 0x10]
test eax, eax
jge 0x6b8dc1
mov ebx, dword [esp + 0x34]
cmp ebx, 0x400
jl 0x6b8ce9
xor ebx, ebx
xor eax, eax
jmp 0x6b8e0e
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov ecx, dword [esp + 0x38]
mov dword [esp + 4], ecx
lea edx, [0x72af89]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 8
call fcn.00476a80
mov eax, dword [esp + 0x10]
lea ecx, [eax + 8]
mov edx, dword [esp + 0x38]
cmp edx, ecx
jb 0x6b8e88
sub edx, eax
lea eax, [edx - 8]
mov ebx, eax
neg eax
sar eax, 0x1f
and eax, ecx
mov ecx, dword [esp + 0x44]
add eax, ecx
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], ebx
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov byte [esp + 0x33], 0
mov edx, dword [esp + 0x80]
mov eax, dword [edx]
call eax
add esp, 0x84
ret
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov byte [esp + 0x33], 0
mov edx, dword [esp + 0x80]
mov eax, dword [edx]
call eax
add esp, 0x84
ret
mov eax, ecx
mov ecx, edx
call fcn.00471b90
mov edx, 0x400
call fcn.00471b50
mov eax, ecx
mov ecx, 0x400
call fcn.00471b90
nop
call fcn.00435ae0
add esp, 0x84
ret
call fcn.004706b0
jmp fcn.006b8950