Function at 0x18000c6b0
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rax, qword [0x18005c800]
xor rax, rsp
mov qword [rbp + 0x27], rax
xor r12d, r12d
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c721
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c717
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c71a
mov rax, r12
mov qword [0x18005d780], rax
mov rcx, rax
call fcn.180007870
test al, al
je 0x18000c73e
lea rcx, str.CRunSoftOperator::DoOpenTipsNews_bShortInstallTimetrue_
call fcn.18000d1f0
jmp 0x18000cc3f
xor r13b, r13b
call fcn.180009c40
mov r14d, eax
xor ecx, ecx
call fcn.180024acc
mov rsi, rax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c787
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c77d
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c780
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.Setting
mov rcx, rax
call fcn.180013800
mov ebx, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c7d6
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c7cc
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c7cf
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.180013800
mov edi, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c825
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c81b
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c81e
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopLocalDate
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.180013800
mov r15d, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c875
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c86b
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c86e
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopHourData
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.180013800
movzx ecx, r13b
mov r8d, 1
cmp r15d, r14d
cmove ecx, r8d
xor dl, dl
movzx edx, dl
cmp eax, r14d
cmove edx, r8d
test cl, cl
je 0x18000c906
test dl, dl
je 0x18000c8c4
lea rcx, str.CRunSoftOperator::DoOpenTipsNews_bFirstAlreadyOpentrue_bSecondAlreadyOpentrue_
call fcn.18000d1f0
jmp 0x18000cc3f
sub edi, esi
mov eax, edi
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2a30
jl 0x18000c8f5
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000c927
lea rcx, str.CRunSoftOperator::DoOpenTipsNews_nSettingMiNiFramePopServerTime___3600_
call fcn.18000d1f0
jmp 0x18000cc3f
lea rcx, str.CRunSoftOperator::DoOpenTipsNews_nMiNiFramePopServerTime___10800_
call fcn.18000d1f0
jmp 0x18000cc3f
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000c927
lea rcx, str.CRunSoftOperator::DoOpenTipsNews__bFirstAlreadyOpen_nSettingMiNiFramePopServerTime___3600_
call fcn.18000d1f0
jmp 0x18000cc3f
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c95b
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c951
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c954
mov rax, r12
mov qword [0x18005d780], rax
mov rcx, rax
call fcn.180013370
mov qword [rbp - 0x41], 7
mov qword [rbp - 0x49], r12
mov word [rbp - 0x59], r12w
cmp word [rax], 0
jne 0x18000c97f
mov r8, r12
jmp 0x18000c98e
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18000c983
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.180002540
nop
mov r8d, 0x11
lea rdx, str.WnZipTipsPure.exe
lea rcx, [rbp - 0x59]
call fcn.180008dd0
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 8
cmovae rcx, qword [rbp - 0x59]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18000cc25
call fcn.180002130
mov rcx, rax
lea rax, [0x18003e880]
mov qword [rsp + 0x20], rax
lea r9, str.TipsExeName
lea r8, str.Setting
lea rdx, [rbp + 7]
call fcn.180006740
nop
cmp qword [rbp + 0x17], 0
jne 0x18000ca16
mov r8d, 0x11
lea rdx, str.WnZipTipsPure.exe
lea rcx, [rbp + 7]
call fcn.180002540
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 8
cmovae rcx, qword [rbp + 7]
call fcn.18000ac90
test eax, eax
jne 0x18000cc0a
mov qword [rbp - 0x61], 7
mov qword [rbp - 0x69], r12
mov word [rbp - 0x79], r12w
cmp qword [rbp + 0x17], 0
jne 0x18000ca62
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x79]
call fcn.180002400
jmp 0x18000cbc1
call fcn.180002130
mov rcx, rax
call fcn.180013370
cmp word [rax], 0
jne 0x18000ca7a
mov r8, r12
jmp 0x18000ca8b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x18000ca80
mov rdx, rax
lea rcx, [rbp - 0x79]
call fcn.180002540
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x79]
call fcn.180008ca0
mov qword [rbp - 1], 7
mov qword [rbp - 9], r12
mov word [rbp - 0x19], r12w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x19]
call fcn.180002400
nop
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r12
mov word [rbp - 0x39], r12w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x39]
call fcn.180002400
nop
lea rcx, [rbp - 0x19]
call fcn.18000b400
lea rcx, [rbp - 0x39]
call fcn.18000b400
lea r8, [rbp - 0x39]
mov rsi, qword [rbp - 0x39]
mov rdi, qword [rbp - 0x21]
cmp rdi, 8
cmovae r8, rsi
lea rcx, [rbp - 0x19]
mov rbx, qword [rbp - 1]
cmp rbx, 8
cmovae rcx, qword [rbp - 0x19]
mov r9, qword [rbp - 0x29]
mov rdx, qword [rbp - 9]
call fcn.180008ba0
test eax, eax
je 0x18000cb7f
lea rdx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rdx, qword [rbp - 0x79]
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 8
cmovae rcx, qword [rbp - 0x59]
call fcn.180009680
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rcx, qword [rbp - 0x79]
call fcn.18000aeb0
mov rbx, qword [rbp - 1]
mov rdi, qword [rbp - 0x21]
mov rsi, qword [rbp - 0x39]
cmp rdi, 8
jb 0x18000cb99
lea r8, [rdi + 1]
mov rdx, rsi
lea rcx, [rbp - 0x39]
call fcn.180002690
mov rbx, qword [rbp - 1]
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r12
mov word [rbp - 0x39], r12w
cmp rbx, 8
jb 0x18000cbc1
lea r8, [rbx + 1]
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.180002690
lea rdx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rdx, qword [rbp - 0x79]
lea rcx, str.CRunSoftOperator::DoOpenTipsNews__s_
call fcn.18000d1f0
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rcx, qword [rbp - 0x79]
call fcn.180009c10
nop
mov r8, qword [rbp - 0x61]
cmp r8, 8
jb 0x18000cc0a
inc r8
mov rdx, qword [rbp - 0x79]
lea rcx, [rbp - 0x79]
call fcn.180002690
nop
mov r8, qword [rbp + 0x1f]
cmp r8, 8
jb 0x18000cc25
inc r8
mov rdx, qword [rbp + 7]
lea rcx, [rbp + 7]
call fcn.180002690
nop
mov r8, qword [rbp - 0x41]
cmp r8, 8
jb 0x18000cc3f
inc r8
mov rdx, qword [rbp - 0x59]
lea rcx, [rbp - 0x59]
call fcn.180002690
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.18001c850
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret