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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 4]
cmp eax, dword [ecx + 8]
jbe 0x6d0999
sub esp, 0x84
mov eax, 0
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x98]
test eax, eax
je 0x6d0963
lea ecx, [0x8b62c0]
mov edx, dword [esp + 0x88]
mov dword [edx + 0xc], ecx
mov ecx, dword [0xb92b90]
test ecx, ecx
jne 0x6d0956
mov dword [edx + 0x10], eax
mov ecx, dword [0xb80cc0]
mov ebx, dword [0xb80cbc]
mov ebp, dword [0xb80cb8]
mov esi, edx
mov edx, dword [eax + 0x24]
mov dword [esp + 0x38], edx
mov edi, edx
mov edx, dword [eax + 0x20]
mov dword [esp + 0x64], edx
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x44]
jmp 0x6d062c
mov eax, dword [esp + 0x34]
inc eax
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov ebp, edx
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x64]
mov edx, ecx
mov ecx, ebx
mov ebx, edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x34]
cmp ecx, edi
jge 0x6d0770
mov eax, dword [edx + ecx*4]
mov dword [esp], esi
mov edi, dword [esp + 0x8c]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x90]
mov dword [esp + 8], edi
mov edi, dword [esp + 0x94]
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x1c], eax
call fcn.006d0a90
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov ebx, eax
and eax, 0x1f
cmp eax, 0x14
jne 0x6d0601
mov dword [esp + 0x30], ebx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x5c], edx
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004a7b40
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
test eax, eax
je 0x6d06db
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x30]
jmp 0x6d0601
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
call fcn.004a5240
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x6d0768
movzx edx, byte [0xb80c38]
test dl, dl
je 0x6d0724
mov dword [0xb80c3c], ecx
mov edx, dword [0xb92b90]
test edx, edx
jne 0x6d075b
mov dword [0xb80c40], eax
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x68]
test ecx, ecx
je 0x6d0753
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x6d0748
or edx, 0x80
mov ebx, edx
mov edx, ecx
mov ecx, eax
jmp 0x6d0601
xor edx, edx
xor eax, eax
xor ecx, ecx
jmp 0x6d0748
lea edi, [0xb80c40]
call fcn.0044c990
jmp 0x6d0724
xor edx, edx
xor eax, eax
xor ecx, ecx
jmp 0x6d0748
mov dword [esp + 0x50], ebx
mov dword [esp + 0x4c], ebp
mov ecx, dword [eax + 0x18]
mov dword [esp + 0x38], ecx
mov edx, dword [eax + 0x14]
mov dword [esp + 0x58], edx
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x3c], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x3c]
jmp 0x6d07cd
mov ecx, dword [esp + 0x34]
inc ecx
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x50]
mov edi, dword [esp + 0x4c]
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
mov ebx, esi
mov ebp, edi
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x34]
cmp ebx, ecx
jge 0x6d0936
mov edx, dword [edx + ebx*4]
movzx ecx, byte [eax + 0x10]
test cl, cl
jne 0x6d08f1
mov ecx, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
test edx, edx
jbe 0x6d098b
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [esp + 0x54], ecx
lea edi, [esp + 0x70]
xor eax, eax
call fcn.0044ca8b
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ebp
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x80], edx
mov edi, edx
mov edx, dword [esi + 0x18]
mov ecx, dword [esi + 0x14]
mov ebp, dword [esi + 0x1c]
lea ebx, [edx + 1]
cmp ebx, ebp
jg 0x6d0895
lea ebx, [edx + 1]
mov dword [esi + 0x18], ebx
lea edx, [edx + edx*4]
lea ecx, [ecx + edx*4]
mov edx, dword [0xb92b90]
test edx, edx
jne 0x6d0869
mov edx, edi
mov edi, ecx
mov ebx, esi
lea esi, [esp + 0x70]
call fcn.0044cf6e
jmp 0x6d079a
lea eax, [0x7df9c0]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [esp + 0x70]
mov dword [esp + 8], eax
call fcn.0040f640
xor eax, eax
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x88]
jmp 0x6d079a
lea eax, [0x7df9c0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.00438ba0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov dword [ebx + 0x1c], edx
mov edx, dword [0xb92b90]
test edx, edx
jne 0x6d08e7
mov dword [ebx + 0x14], eax
mov esi, ebx
mov edi, dword [esp + 0x2c]
mov edx, ecx
mov ecx, eax
xor eax, eax
jmp 0x6d083f
lea edi, [ebx + 0x14]
call fcn.0044c990
jmp 0x6d08d6
mov ecx, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
test edx, edx
jbe 0x6d0992
mov eax, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 0xc], ebp
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edi
call fcn.006ce0b0
xor eax, eax
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x88]
jmp 0x6d079a
mov dword [esp + 0x9c], ebp
mov eax, dword [esp + 0x50]
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edi
add esp, 0x84
ret
lea edi, [edx + 0x10]
call fcn.0044c990
jmp 0x6d05cd
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
add esp, 0x84
ret
call fcn.004264e0
ud2
call fcn.004264e0
ud2
call fcn.0044b230
jmp fcn.006d0570