Function at 0x18000ccc0
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 [0x18005d3f0]
xor rax, rsp
mov qword [rbp + 0x27], rax
xor r12d, r12d
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000cd31
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000cd27
mov rcx, rax
call fcn.1800140c0
jmp 0x18000cd2a
mov rax, r12
mov qword [0x18005e380], rax
mov rcx, rax
call fcn.180008390
test al, al
je 0x18000cd4e
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_bShortInstallTimetrue_
call fcn.18000e050
jmp 0x18000d24f
xor r13b, r13b
call fcn.18000a810
mov r14d, eax
xor ecx, ecx
call fcn.180025a18
mov rsi, rax
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000cd97
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000cd8d
mov rcx, rax
call fcn.1800140c0
jmp 0x18000cd90
mov rax, r12
mov qword [0x18005e380], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.Setting
mov rcx, rax
call fcn.1800141b0
mov ebx, eax
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000cde6
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000cddc
mov rcx, rax
call fcn.1800140c0
jmp 0x18000cddf
mov rax, r12
mov qword [0x18005e380], rax
xor r9d, r9d
lea r8, str.MiNiFramePopServerTime
lea rdx, str.PuddingZip
mov rcx, rax
call fcn.1800141b0
mov edi, eax
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000ce35
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000ce2b
mov rcx, rax
call fcn.1800140c0
jmp 0x18000ce2e
mov rax, r12
mov qword [0x18005e380], rax
xor r9d, r9d
lea r8, str.MiNiFramePopLocalDate
lea rdx, str.PuddingZip
mov rcx, rax
call fcn.1800141b0
mov r15d, eax
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000ce85
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000ce7b
mov rcx, rax
call fcn.1800140c0
jmp 0x18000ce7e
mov rax, r12
mov qword [0x18005e380], rax
xor r9d, r9d
lea r8, str.MiNiFramePopHourData
lea rdx, str.PuddingZip
mov rcx, rax
call fcn.1800141b0
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 0x18000cf16
test dl, dl
je 0x18000ced4
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_bFirstAlreadyOpentrue_bSecondAlreadyOpentrue_
call fcn.18000e050
jmp 0x18000d24f
sub edi, esi
mov eax, edi
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2a30
jl 0x18000cf05
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000cf37
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_nSettingMiNiFramePopServerTime___3600_
call fcn.18000e050
jmp 0x18000d24f
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews_nMiNiFramePopServerTime___10800_
call fcn.18000e050
jmp 0x18000d24f
sub ebx, esi
mov eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x18000cf37
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews__bFirstAlreadyOpen_nSettingMiNiFramePopServerTime___3600_
call fcn.18000e050
jmp 0x18000d24f
mov rax, qword [0x18005e380]
test rax, rax
jne 0x18000cf6b
mov ecx, 0x190
call fcn.18001d6dc
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000cf61
mov rcx, rax
call fcn.1800140c0
jmp 0x18000cf64
mov rax, r12
mov qword [0x18005e380], rax
mov rcx, rax
call fcn.180014180
mov qword [rbp - 0x41], 7
mov qword [rbp - 0x49], r12
mov word [rbp - 0x59], r12w
cmp word [rax], 0
jne 0x18000cf8f
mov r8, r12
jmp 0x18000cf9e
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18000cf93
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.180002310
nop
mov r8d, 0x11
lea rdx, str.PDZipMiNiPure.exe
lea rcx, [rbp - 0x59]
call fcn.180009960
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 0x18000d235
call fcn.180001f00
mov rcx, rax
lea rax, [0x18003f874]
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 0x18000d026
mov r8d, 0x11
lea rdx, str.PDZipMiNiPure.exe
lea rcx, [rbp + 7]
call fcn.180002310
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 8
cmovae rcx, qword [rbp + 7]
call fcn.18000b860
test eax, eax
jne 0x18000d21a
mov qword [rbp - 0x61], 7
mov qword [rbp - 0x69], r12
mov word [rbp - 0x79], r12w
cmp qword [rbp + 0x17], 0
jne 0x18000d072
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x79]
call fcn.1800021d0
jmp 0x18000d1d1
call fcn.180001f00
mov rcx, rax
call fcn.180014180
cmp word [rax], 0
jne 0x18000d08a
mov r8, r12
jmp 0x18000d09b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x18000d090
mov rdx, rax
lea rcx, [rbp - 0x79]
call fcn.180002310
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x79]
call fcn.180009830
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.1800021d0
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.1800021d0
nop
lea rcx, [rbp - 0x19]
call fcn.18000bfd0
lea rcx, [rbp - 0x39]
call fcn.18000bfd0
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.180009730
test eax, eax
je 0x18000d18f
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.18000a260
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rcx, qword [rbp - 0x79]
call fcn.18000ba80
mov rbx, qword [rbp - 1]
mov rdi, qword [rbp - 0x21]
mov rsi, qword [rbp - 0x39]
cmp rdi, 8
jb 0x18000d1a9
lea r8, [rdi + 1]
mov rdx, rsi
lea rcx, [rbp - 0x39]
call fcn.180002460
mov rbx, qword [rbp - 1]
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x29], r12
mov word [rbp - 0x39], r12w
cmp rbx, 8
jb 0x18000d1d1
lea r8, [rbx + 1]
mov rdx, qword [rbp - 0x19]
lea rcx, [rbp - 0x19]
call fcn.180002460
lea rdx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rdx, qword [rbp - 0x79]
lea rcx, str.CRunSoftOperator::DoOpenMiNiNews__s_
call fcn.18000e050
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 8
cmovae rcx, qword [rbp - 0x79]
call fcn.18000a7e0
nop
mov r8, qword [rbp - 0x61]
cmp r8, 8
jb 0x18000d21a
inc r8
mov rdx, qword [rbp - 0x79]
lea rcx, [rbp - 0x79]
call fcn.180002460
nop
mov r8, qword [rbp + 0x1f]
cmp r8, 8
jb 0x18000d235
inc r8
mov rdx, qword [rbp + 7]
lea rcx, [rbp + 7]
call fcn.180002460
nop
mov r8, qword [rbp - 0x41]
cmp r8, 8
jb 0x18000d24f
inc r8
mov rdx, qword [rbp - 0x59]
lea rcx, [rbp - 0x59]
call fcn.180002460
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.18001d7b0
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