Function at 0x1400e4760
Capabilities:
Check if file exists

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r14, r9
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
xorps xmm0, xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
mov r12, qword [r8]
mov qword [r8], 0
lea r13, [r12 + 1]
cmp r13, 2
jb 0x1400e47a0
call fcn.140105b90
cmp qword [rsi + 0x18], r12
je 0x1400e47d6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov rax, qword [rsi + 0x18]
inc rax
cmp rax, 2
jae 0x1400e48f4
cmp r13, 2
jb 0x1400e47ce
mov qword [rsi + 0x18], r12
call fcn.140105b90
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor eax, eax
mov qword [rsi + 0x20], rax
mov r12, qword [rbx]
mov qword [rbx], rax
lea r15, [r12 + 1]
cmp r15, 2
jb 0x1400e47f2
call fcn.140105b90
mov rdx, qword [rsp + 0x98]
mov r13, qword [rsp + 0x90]
cmp qword [rsi + 0x20], r12
je 0x1400e4840
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov rax, qword [rsi + 0x20]
inc rax
cmp rax, 2
jae 0x1400e492e
cmp r15, 2
jb 0x1400e4830
mov qword [rsi + 0x20], r12
call fcn.140105b90
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdx, qword [rsp + 0x98]
xor eax, eax
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], r14
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x40], r13
lea rcx, [rsi + 0x58]
xorps xmm0, xmm0
movups xmmword [rsi + 0x48], xmm0
call fcn.140052ac0
mov rax, qword [rbx]
inc rax
cmp rax, 2
jb 0x1400e48a1
call fcn.140105b90
mov r14, qword [rbx]
cmp qword [0x1402a45d0], 0
je 0x1400e4965
mov rcx, qword [0x1402a45d0]
mov rax, qword [rcx]
mov rax, qword [rax]
mov rdx, r14
call qword [case.0x1401e7f70.0]
mov qword [rbx], 0
mov rax, qword [rdi]
inc rax
cmp rax, 2
jb 0x1400e48e0
call fcn.140105b90
mov rbx, qword [rdi]
cmp qword [0x1402a45d0], 0
je 0x1400e499f
mov rcx, qword [0x1402a45d0]
mov rax, qword [rcx]
mov rax, qword [rax]
mov rdx, rbx
call qword [case.0x1401e7f70.0]
mov qword [rdi], 0
mov rax, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140105b90
mov r15, qword [rsi + 0x18]
cmp qword [0x1402a45d0], 0
je 0x1400e49f5
mov rcx, qword [0x1402a45d0]
mov rax, qword [rcx]
mov rax, qword [rax]
mov rdx, r15
call qword [case.0x1401e7f70.0]
mov qword [rsi + 0x18], 0
jmp 0x1400e47bf
call fcn.140105b90
mov rdx, qword [rsi + 0x20]
cmp qword [0x1402a45d0], 0
je 0x1400e4a2f
mov rcx, qword [0x1402a45d0]
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [case.0x1401e7f70.0]
mov qword [rsi + 0x20], 0
jmp 0x1400e4821
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [0x14027d081]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400e4a8b
lea rcx, [sym.Maxthon.exe_GetHandleVerifier]
cmp rax, rcx
je 0x1400e49d9
call qword [case.0x1401e7f70.0]
mov rcx, rax
xor edx, edx
jmp 0x1400e49dd
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [0x14027d081]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400e4a92
lea rcx, [sym.Maxthon.exe_GetHandleVerifier]
cmp rax, rcx
je 0x1400e49e7
call qword [case.0x1401e7f70.0]
mov rcx, rax
xor edx, edx
jmp 0x1400e49eb
xor ecx, ecx
mov dl, 1
call fcn.140005a10
jmp 0x1400e4884
xor ecx, ecx
mov dl, 1
call fcn.140005a10
jmp 0x1400e48c3
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [0x14027d081]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400e4a99
lea rcx, [sym.Maxthon.exe_GetHandleVerifier]
cmp rax, rcx
je 0x1400e4a6a
call qword [case.0x1401e7f70.0]
mov rcx, rax
xor edx, edx
jmp 0x1400e4a6e
mov qword [rsp + 0x20], rdx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [0x14027d081]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400e4a9d
lea rcx, [sym.Maxthon.exe_GetHandleVerifier]
cmp rax, rcx
je 0x1400e4a78
call qword [case.0x1401e7f70.0]
mov rcx, rax
xor edx, edx
jmp 0x1400e4a7c
xor ecx, ecx
mov dl, 1
call fcn.140005a10
jmp 0x1400e490b
xor ecx, ecx
mov dl, 1
call fcn.140005a10
mov rdx, qword [rsp + 0x20]
jmp 0x1400e4945
xor ecx, ecx
jmp 0x1400e499b
xor ecx, ecx
jmp 0x1400e49d5
xor ecx, ecx
jmp 0x1400e4a2b
xor ecx, ecx
jmp 0x1400e4a66