Function at 0x180112410
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rbp
push rdi
push r14
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov qword [rbp - 0x41], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x180332088]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rbx, rdx
mov rsi, rcx
xor r14d, r14d
mov dword [rbp - 0x49], r14d
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
lea rdx, [rbp + 7]
call fcn.180112290
nop
call fcn.180090bc0
movaps xmm6, xmm0
movss xmm1, dword [0x1802bf72c]
comiss xmm6, dword [0x1802bf728]
jb 0x180112524
comiss xmm1, xmm6
jbe 0x180112524
lea r8, [0x1802ae188]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.180065eb0
mov rdi, rax
lea rax, [rbp - 0x39]
cmp rax, rdi
je 0x1801124ea
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x1801124cc
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
mov rdx, rdi
lea rcx, [rbp - 0x39]
call fcn.18005c590
nop
mov r8, qword [rbp - 1]
cmp r8, 8
jb 0x180112504
inc r8
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.18005cac0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x1802bf760]
cvtpd2ps xmm0, xmm0
movss dword [rsi + 0x12f4], xmm0
jmp 0x1801126da
movss xmm0, dword [0x1802bf738]
comiss xmm6, xmm1
jb 0x1801125d0
comiss xmm0, xmm6
jbe 0x1801125d0
lea r8, [0x1802ae1a8]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.180065eb0
mov rdi, rax
lea rax, [rbp - 0x39]
cmp rax, rdi
je 0x180112596
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x180112578
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
mov rdx, rdi
lea rcx, [rbp - 0x39]
call fcn.18005c590
nop
mov r8, qword [rbp - 1]
cmp r8, 8
jb 0x1801125b0
inc r8
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.18005cac0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x1802bf768]
cvtpd2ps xmm0, xmm0
movss dword [rsi + 0x12f4], xmm0
jmp 0x1801126da
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
comiss xmm6, xmm0
jb 0x180112668
lea r8, [0x1802ae1c8]
call fcn.180065eb0
mov rdi, rax
lea rax, [rbp - 0x39]
cmp rax, rdi
je 0x180112631
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x180112613
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
mov rdx, rdi
lea rcx, [rbp - 0x39]
call fcn.18005c590
nop
mov r8, qword [rbp - 1]
cmp r8, 8
jb 0x18011264b
inc r8
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.18005cac0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
divsd xmm0, qword [0x1802bf770]
cvtpd2ps xmm0, xmm0
movss dword [rsi + 0x12f4], xmm0
jmp 0x1801126da
lea r8, [0x1802ae1e8]
call fcn.180065eb0
mov rdi, rax
lea rax, [rbp - 0x39]
cmp rax, rdi
je 0x1801126b8
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x18011269a
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
mov rdx, rdi
lea rcx, [rbp - 0x39]
call fcn.18005c590
nop
mov r8, qword [rbp - 1]
cmp r8, 8
jb 0x1801126d2
inc r8
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.18005cac0
movss dword [rsi + 0x12f4], xmm6
lea rcx, [rbp - 0x39]
cmp qword [rbp - 0x21], 8
cmovae rcx, qword [rbp - 0x39]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18011276c
lea r8, [0x1802ae1e8]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.180065eb0
mov rdi, rax
lea rax, [rbp - 0x39]
cmp rax, rdi
je 0x18011274a
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x18011272c
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r14
mov word [rbp - 0x39], r14w
mov rdx, rdi
lea rcx, [rbp - 0x39]
call fcn.18005c590
nop
mov r8, qword [rbp - 1]
cmp r8, 8
jb 0x180112764
inc r8
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.18005cac0
movss dword [rsi + 0x12f4], xmm6
mov qword [rbx + 0x18], 7
mov qword [rbx + 0x10], r14
cmp qword [rbx + 0x18], 8
jb 0x180112784
mov rax, qword [rbx]
jmp 0x180112787
mov rax, rbx
mov word [rax], r14w
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.18005c590
nop
mov r8, qword [rbp + 0x1f]
cmp r8, 8
jb 0x1801127b2
inc r8
mov rdx, qword [rbp + 7]
lea rcx, [rbp + 7]
call fcn.18005cac0
mov word [rbp + 7], r14w
mov qword [rbp + 0x17], r14
mov qword [rbp + 0x1f], 7
mov r8, qword [rbp - 0x21]
cmp r8, 8
jb 0x1801127dd
inc r8
mov rdx, qword [rbp - 0x39]
lea rcx, [rbp - 0x39]
call fcn.18005cac0
mov rax, rbx
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1802037a0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret