Function at 0x410eaa40
Capabilities:
Check if file exists

Disassembly:
mov r11, rsp
push rdi
sub rsp, 0xc0
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
movaps xmmword [r11 - 0x18], xmm6
mov rax, qword [0x41359af8]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov rbx, rdx
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0x48], esi
mov qword [r11 - 0x50], 7
mov qword [r11 - 0x58], rsi
mov word [rsp + 0x60], si
lea rdx, [r11 - 0x48]
call fcn.410ea7a0
nop
call fcn.410535d0
movaps xmm6, xmm0
movss xmm1, dword [0x4129cb88]
comiss xmm0, dword [0x4129cb84]
jb 0x410eab16
comiss xmm1, xmm0
jbe 0x410eab16
lea r8, [0x4129cb68]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.4103a0c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.41022de0
nop
cmp qword [rsp + 0x40], 8
jb 0x410eaaf9
mov rcx, qword [rsp + 0x28]
call fcn.41210d60
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x4129cb60]
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x1314], xmm0
jmp 0x410eac2f
movss xmm0, dword [0x4129cb5c]
comiss xmm6, xmm1
jb 0x410eab86
comiss xmm0, xmm6
jbe 0x410eab86
lea r8, [0x4129cb40]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.4103a0c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.41022de0
nop
cmp qword [rsp + 0x40], 8
jb 0x410eab69
mov rcx, qword [rsp + 0x28]
call fcn.41210d60
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x4129cb38]
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x1314], xmm0
jmp 0x410eac2f
comiss xmm6, xmm0
jb 0x410eabe6
lea r8, [0x4129cb18]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.4103a0c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.41022de0
nop
cmp qword [rsp + 0x40], 8
jb 0x410eabcc
mov rcx, qword [rsp + 0x28]
call fcn.41210d60
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x4129cb10]
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x1314], xmm0
jmp 0x410eac2f
lea r8, [0x4129caf8]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.4103a0c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.41022de0
nop
cmp qword [rsp + 0x40], 8
jb 0x410eac27
mov rcx, qword [rsp + 0x28]
call fcn.41210d60
movss dword [rdi + 0x1314], xmm6
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rcx, qword [rsp + 0x60]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x410eacc1
mov qword [rbx + 0x20], 7
mov qword [rbx + 0x18], rsi
mov word [rbx + 8], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov rcx, rbx
call fcn.41022de0
nop
cmp qword [rsp + 0xa0], 8
jb 0x410eac89
mov rcx, qword [rsp + 0x88]
call fcn.41210d60
mov qword [rsp + 0xa0], 7
mov qword [rsp + 0x98], rsi
mov word [rsp + 0x88], 0
cmp qword [rsp + 0x78], 8
jb 0x410eacb9
mov rcx, qword [rsp + 0x60]
call fcn.41210d60
mov rax, rbx
jmp 0x410ead7c
lea r8, [0x4129caf8]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x20]
call fcn.4103a0c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.41022de0
nop
cmp qword [rsp + 0x40], 8
jb 0x410ead02
mov rcx, qword [rsp + 0x28]
call fcn.41210d60
movss dword [rdi + 0x1314], xmm6
mov qword [rbx + 0x20], 7
mov qword [rbx + 0x18], rsi
mov word [rbx + 8], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov rcx, rbx
call fcn.41022de0
nop
cmp qword [rsp + 0xa0], 8
jb 0x410ead49
mov rcx, qword [rsp + 0x88]
call fcn.41210d60
mov qword [rsp + 0xa0], 7
mov qword [rsp + 0x98], rsi
mov word [rsp + 0x88], 0
cmp qword [rsp + 0x78], 8
jb 0x410ead79
mov rcx, qword [rsp + 0x60]
call fcn.41210d60
mov rax, rbx
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.41211b80
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
ret