Function at 0x18000c0f0
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 0x18000c161
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c157
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c15a
mov rax, r12
mov qword [0x18005d780], rax
mov rcx, rax
call fcn.180007870
test al, al
je 0x18000c17e
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_bShortInstallTimetrue_
call fcn.18000d1f0
jmp 0x18000c67f
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 0x18000c1c7
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c1bd
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c1c0
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.Setting
mov rcx, rax
call fcn.1800133a0
mov ebx, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c216
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c20c
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c20f
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.1800133a0
mov edi, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c265
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c25b
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c25e
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopLocalDate
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.1800133a0
mov r15d, eax
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c2b5
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c2ab
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c2ae
mov rax, r12
mov qword [0x18005d780], rax
xor r9d, r9d
lea r8, str.MiNiFramePopHourData
lea rdx, str.WanNengZip
mov rcx, rax
call fcn.1800133a0
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 0x18000c346
test dl, dl
je 0x18000c304
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_bFirstAlreadyOpentrue_bSecondAlreadyOpentrue_
call fcn.18000d1f0
jmp 0x18000c67f
sub edi, esi
mov eax, edi
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2a30
jl 0x18000c335
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000c367
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_nSettingMiNiFramePopServerTime___3600_
call fcn.18000d1f0
jmp 0x18000c67f
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_nMiNiFramePopServerTime___10800_
call fcn.18000d1f0
jmp 0x18000c67f
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000c367
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews__bFirstAlreadyOpen_nSettingMiNiFramePopServerTime___3600_
call fcn.18000d1f0
jmp 0x18000c67f
mov rax, qword [0x18005d780]
test rax, rax
jne 0x18000c39b
mov ecx, 0x190
call fcn.18001c778
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000c391
mov rcx, rax
call fcn.1800132b0
jmp 0x18000c394
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 0x18000c3bf
mov r8, r12
jmp 0x18000c3ce
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18000c3c3
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.180002540
nop
mov r8d, 0x11
lea rdx, str.WnZipMiNiPure.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 0x18000c665
call fcn.180002130
mov rcx, rax
lea rax, [0x18003e880]
mov qword [rsp + 0x20], rax
lea r9, str.MiNiExeName
lea r8, str.Setting
lea rdx, [rbp + 7]
call fcn.180006740
nop
cmp qword [rbp + 0x17], 0
jne 0x18000c456
mov r8d, 0x11
lea rdx, str.WnZipMiNiPure.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 0x18000c64a
mov qword [rbp - 0x61], 7
mov qword [rbp - 0x69], r12
mov word [rbp - 0x79], r12w
cmp qword [rbp + 0x17], 0
jne 0x18000c4a2
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x79]
call fcn.180002400
jmp 0x18000c601
call fcn.180002130
mov rcx, rax
call fcn.180013370
cmp word [rax], 0
jne 0x18000c4ba
mov r8, r12
jmp 0x18000c4cb
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x18000c4c0
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 0x18000c5bf
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 0x18000c5d9
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 0x18000c601
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::DoOpenMiNiNews__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 0x18000c64a
inc r8
mov rdx, qword [rbp - 0x79]
lea rcx, [rbp - 0x79]
call fcn.180002690
nop
mov r8, qword [rbp + 0x1f]
cmp r8, 8
jb 0x18000c665
inc r8
mov rdx, qword [rbp + 7]
lea rcx, [rbp + 7]
call fcn.180002690
nop
mov r8, qword [rbp - 0x41]
cmp r8, 8
jb 0x18000c67f
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