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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6fde5425
sub esp, 0x70
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
cmp dword [ecx + 0x1ac], eax
je 0x6fde530b
lea esi, [ecx + 0x198]
lea edi, [esp + 0x5c]
call fcn.6fc6267e
mov ecx, dword [esp + 0x74]
lea edx, [ecx + 0x188]
mov ebx, dword [ecx + 0x1ac]
mov dword [esp], edx
lea edi, [esp + 4]
lea esi, [esp + 0x5c]
call fcn.6fc6267e
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x20], 1
call fcn.6fde54c0
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x1c8]
mov edx, dword [eax + 0x1cc]
mov ebx, dword [eax + 0x1c4]
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x40], ebp
mov esi, ebp
mov ebp, dword [eax + 0x1a0]
mov edi, eax
mov eax, dword [eax + 0x1a8]
test ebp, ebp
jne 0x6fde5279
mov ebp, dword [esp + 0x78]
jmp 0x6fde5374
cmp eax, esi
jb 0x6fde5355
mov edi, dword [esp + 0x78]
cmp edi, esi
ja 0x6fde534c
sub esi, edi
mov dword [esp + 0x44], esi
add esi, ecx
mov dword [esp + 0x30], esi
sub eax, edi
neg eax
sar eax, 0x1f
and edi, eax
lea eax, [edi + ebp]
cmp edx, esi
jae 0x6fde52df
mov dword [esp + 0x58], eax
mov dword [esp + 0x38], ecx
lea eax, [0x6fe51840]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], esi
call fcn.6fc4af30
mov ebx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x34], edx
mov dword [esp + 0x50], ebx
add ecx, ebx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
call fcn.6fc62890
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
jmp 0x6fde5313
mov dword [esp + 0x7c], eax
add esp, 0x70
ret
mov ebx, dword [esp + 0x74]
mov dword [ebx + 0x1c8], edx
mov dword [ebx + 0x1cc], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fde5335
mov dword [ebx + 0x1c4], eax
jmp 0x6fde5340
lea edi, [ebx + 0x1c4]
call fcn.6fc61f00
mov eax, dword [esp + 0x40]
mov dword [esp + 0x7c], eax
add esp, 0x70
ret
mov eax, edi
mov ecx, esi
call fcn.6fc61fe0
mov ecx, esi
mov edx, eax
call fcn.6fc61fc0
mov edi, dword [esp + 0x58]
mov byte [edi + ecx], bl
inc ebp
mov ecx, dword [esp + 0x74]
mov edi, ecx
mov ecx, esi
mov ebx, dword [esp + 0x58]
mov esi, eax
cmp ebp, esi
jge 0x6fde540e
mov dword [esp + 0x54], ebx
mov eax, esi
mov esi, dword [edi + 0x19c]
mov ebx, dword [edi + 0x198]
cmp ebp, esi
jae 0x6fde541b
lea esi, [ecx + 1]
movzx ebx, byte [ebx + ebp]
cmp edx, esi
jb 0x6fde53b3
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x48]
jmp 0x6fde535e
mov dword [esp + 0x3c], ebp
mov byte [esp + 0x2f], bl
mov dword [esp + 0x38], ecx
lea eax, [0x6fe51840]
mov dword [esp], eax
mov ebx, dword [esp + 0x54]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], esi
call fcn.6fc4af30
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
lea esi, [eax + 1]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x38]
mov ebp, dword [esp + 0x3c]
mov edi, dword [esp + 0x74]
mov dword [esp + 0x58], ebx
movzx ebx, byte [esp + 0x2f]
jmp 0x6fde535e
mov eax, ebx
mov ebp, ecx
mov ecx, edx
mov edx, ebp
jmp 0x6fde5313
mov eax, ebp
mov ecx, esi
call fcn.6fc61f80
nop
call fcn.6fc60ad0
jmp fcn.6fde51d0