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

Disassembly:
sub esp, 0x5c
push ebx
push esi
mov esi, dword [esp + 0x6c]
push edi
mov ecx, esi
call fcn.006f0e40
fsubr dword [esp + 0x74]
push ecx
fstp dword [esp]
call fcn.006fec00
fstp dword [esp + 0x2c]
fld dword [esp + 0x7c]
fsub dword [esp + 0x78]
fstp dword [esp]
call fcn.006fec00
add esp, 4
fstp dword [esp + 0x2c]
mov ecx, esi
call fcn.005ffbe0
fstp dword [esp + 0x24]
fld dword [esp + 0x28]
fabs
fcomp dword [esp + 0x94]
fnstsw ax
test ah, 0x41
je 0x6a0494
fld dword [esp + 0x2c]
fsub dword [esp + 0x24]
fabs
fcomp dword [esp + 0x94]
fnstsw ax
test ah, 0x41
jne 0x6a0782
mov ecx, dword [esi + 4]
mov eax, dword [ecx]
call dword [eax + 0x28]
fstp dword [esp + 0x20]
mov bl, byte [esi + 0xe4e]
mov ecx, dword [0xaac108]
mov edx, dword [ecx + 4]
test bl, bl
sete byte [esp + 0x94]
xor eax, eax
xor esi, esi
test edx, edx
mov dword [esp + 0xc], 0x7f7fffff
mov dword [esp + 0x14], 0x7f7fffff
mov dword [esp + 0x30], 0x7f7fffff
mov dword [esp + 0x34], 0x7f7fffff
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
mov dword [esp + 0x38], eax
jle 0x6a0782
push ebp
jmp 0x6a04f8
mov ecx, dword [esp + 0x40]
push eax
call fcn.006d4870
mov edi, eax
fld dword [edi + 4]
fsub dword [esp + 0x24]
fabs
fst dword [esp + 0x1c]
fcomp dword [esp + 0x90]
fnstsw ax
test ah, 0x41
je 0x6a06c3
fld dword [edi + 0x10]
fsub dword [esp + 0x80]
fabs
fst dword [esp + 0x20]
fcomp dword [esp + 0x94]
fnstsw ax
test ah, 0x41
je 0x6a06c3
mov al, byte [esp + 0x98]
test al, al
je 0x6a055a
mov ecx, dword [edi]
mov eax, dword [ecx + 8]
test ah, 4
jne 0x6a06c3
fld dword [esp + 0x24]
fcomp dword [0x8466a0]
fnstsw ax
test ah, 0x41
jne 0x6a0580
fld dword [edi + 8]
push ecx
fsub dword [esp + 0x2c]
fstp dword [esp]
call fcn.006fec00
add esp, 4
jmp 0x6a0583
fld dword [edi + 8]
fabs
fcomp dword [esp + 0x84]
fnstsw ax
test ah, 0x41
je 0x6a06c3
fld dword [edi + 0x14]
push ecx
fsub dword [esp + 0x30]
fstp dword [esp]
call fcn.006fec00
fabs
fst dword [esp + 0x80]
fcomp dword [esp + 0x90]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x6a06c3
fld dword [edi + 0x18]
push ecx
fsub dword [esp + 0x34]
fstp dword [esp]
call fcn.006fec00
fabs
fst dword [esp + 0x18]
fcomp dword [esp + 0x8c]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x6a06c3
fld dword [esp + 0x7c]
mov ebp, dword [esp + 0x14]
fsub dword [esp + 0x10]
fabs
fcomp dword [str.a_v6__gamesplayedatposition]
fnstsw ax
test ah, 5
jp 0x6a0626
mov edx, dword [esp + 0x18]
push 0x3c360b61
push edx
push ebp
call fcn.0060c280
add esp, 0xc
test al, al
je 0x6a0626
mov bl, 1
jmp 0x6a0628
xor bl, bl
fld dword [esp + 0x10]
fsub dword [str.a_v6__gamesplayedatposition]
fcomp dword [esp + 0x7c]
fnstsw ax
test ah, 0x41
jne 0x6a0654
mov eax, dword [esp + 0x18]
push 0x3c360b61
push eax
push ebp
call fcn.006796e0
add esp, 0xc
test al, al
jne 0x6a06a1
test bl, bl
je 0x6a06c3
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x1c]
push 0x3e800000
push ebx
push ebp
call fcn.006796e0
add esp, 0xc
test al, al
jne 0x6a06a1
push 0x3e800000
push ebx
push ebp
call fcn.0060c280
add esp, 0xc
test al, al
je 0x6a06c3
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x20]
push 0x3e800000
push ecx
push edx
call fcn.006796e0
add esp, 0xc
test al, al
je 0x6a06c3
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], eax
mov esi, edi
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
inc eax
cmp eax, ecx
mov dword [esp + 0x3c], eax
jl 0x6a04f4
test esi, esi
pop ebp
je 0x6a0782
mov ecx, 9
lea edi, [esp + 0x44]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x70]
mov edx, dword [ecx + 0xd88]
mov ecx, dword [esp + 0x44]
mov eax, edx
push eax
push ecx
mov dword [esp + 0x9c], edx
call fcn.006a0240
mov ecx, dword [0xaacab4]
add esp, 8
mov esi, eax
push 0
mov dword [esp + 0x48], esi
call fcn.006f4740
mov ebx, eax
test ebx, ebx
je 0x6a0768
push 0
push 0
push 0x3f800000
push esi
mov ecx, ebx
call fcn.006f4c70
mov edx, dword [esp + 0x74]
lea edi, [ebx + 0x40]
mov ecx, 9
lea esi, [esp + 0x44]
mov dword [ebx], 0x87be38
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0x64], edx
call fcn.006f4850
mov eax, dword [eax]
mov ecx, dword [0xaacab4]
push eax
push ebx
call fcn.006f47a0
jmp 0x6a076a
xor ebx, ebx
test ebx, ebx
mov eax, dword [esp + 0x6c]
mov dword [eax], ebx
je 0x6a078c
mov ecx, dword [ebx + 0x14]
pop edi
inc ecx
pop esi
mov dword [ebx + 0x14], ecx
pop ebx
add esp, 0x5c
ret
mov eax, dword [esp + 0x6c]
mov dword [eax], 0
pop edi
pop esi
pop ebx
add esp, 0x5c
ret