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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x673705
sub esp, 0x68
lea eax, [0x75efc0]
mov dword [esp], eax
call fcn.00409dc0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x6c]
mov edx, dword [ecx + 0xac]
mov dword [esp + 0x64], edx
mov ebx, dword [ecx + 0xb0]
mov dword [esp + 0x48], ebx
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x673404
mov ebx, dword [esp + 0x44]
lea ebp, [ebx + 1]
mov ebx, dword [esp + 0x48]
mov esi, eax
mov edi, ecx
mov ecx, dword [esp + 0x6c]
mov eax, edx
mov edx, dword [esp + 0x64]
cmp ebp, ebx
jge 0x6736f2
mov dword [esp + 0x44], ebp
mov dword [esp + 0x60], eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], edi
mov eax, dword [edx + ebp*4]
mov dword [esp + 0x50], eax
mov dword [esp], eax
call fcn.00675e80
movzx eax, byte [esp + 4]
test al, al
jne 0x673442
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x60]
jmp 0x6733eb
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.00675980
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov byte [esp + 0x10], 1
call fcn.006712f0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x6c]
mov edx, dword [ecx + 0xa4]
mov dword [esp + 0x40], edx
mov ebx, dword [esp + 0x50]
mov dword [esp], ebx
call fcn.00675980
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004da360
mov eax, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
call fcn.004da360
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x28]
cmp edx, eax
jge 0x6736d4
xor eax, eax
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x40]
cmp ecx, edx
jle 0x673633
test al, al
jne 0x673633
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x50]
mov ebp, dword [ebx + 0x18]
mov dword [esp + 0x40], ebp
mov esi, dword [ebx + 0x14]
mov dword [esp + 0x5c], esi
xor edi, edi
jmp 0x673534
mov ebx, dword [esp + 0x3c]
lea edi, [ebx + 1]
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x5c]
cmp edi, ebp
jge 0x673628
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], edx
mov dword [esp + 0x58], eax
mov dword [esp + 0x34], ecx
lea eax, [esi + edi*8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.004db010
movzx eax, byte [esp + 0x10]
test al, al
jne 0x673587
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
jmp 0x673521
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.00675980
mov eax, dword [esp + 0x38]
lea ecx, [eax + 1]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x34]
cmp ecx, ebp
jg 0x6735e1
mov esi, dword [esp + 0x58]
mov edi, ecx
lea ecx, [esi + eax*8 + 4]
mov dword [ecx], edx
mov ecx, dword [0xbc7270]
lea edx, [esi + eax*8]
test ecx, ecx
jne 0x6735d0
mov dword [edx], ebx
mov eax, esi
mov ecx, ebp
mov edx, edi
jmp 0x673521
mov eax, edi
mov edi, edx
mov ecx, eax
mov eax, ebx
call fcn.0044cc20
mov edi, ecx
jmp 0x6735c5
mov dword [esp + 0x30], edx
mov dword [esp + 0x60], ebx
lea edx, [0x771de0]
mov dword [esp], edx
mov ebx, dword [esp + 0x58]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call fcn.00438d80
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x60]
jmp 0x6735ae
mov ebx, eax
mov eax, edx
mov edx, ebx
jmp 0x6733eb
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.00675980
mov eax, dword [esp + 0x20]
lea ecx, [eax + 1]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x24]
cmp ecx, ebp
jg 0x67368d
mov esi, dword [esp + 0x60]
mov edi, ecx
lea ecx, [esi + eax*8 + 4]
mov dword [ecx], edx
lea ecx, [esi + eax*8]
mov edx, dword [0xbc7270]
test edx, edx
jne 0x67367c
mov dword [ecx], ebx
mov eax, esi
mov ecx, ebp
mov edx, edi
jmp 0x67350b
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, ebx
call fcn.0044cc20
mov edi, edx
jmp 0x673671
mov dword [esp + 0x40], edx
mov dword [esp + 0x54], ebx
lea edx, [0x771de0]
mov dword [esp], edx
mov ebx, dword [esp + 0x60]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call fcn.00438d80
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x54]
jmp 0x67365a
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004021e0
movzx eax, byte [esp + 0xc]
jmp 0x6734e7
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], edi
add esp, 0x68
ret
call fcn.0044b4c0
jmp fcn.006733a0