Function at 0x180017150
Capabilities:
Check if file exists

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2d0
mov qword [rbp - 0x58], 0xfffffffffffffffe
mov qword [rsp + 0x320], rbx
mov rax, qword [0x18008b218]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov r14, rdx
mov r12, rcx
xor r15d, r15d
lea rsi, [r15 - 1]
cmp qword [rcx + 8], r15
ja 0x1800176cb
mov dword [rsp + 0x98], 0x69
mov dword [rsp + 0x90], 0x6e
mov dword [rsp + 0x88], 0x69
mov dword [rsp + 0x80], 0x67
mov dword [rsp + 0x78], 0x69
mov dword [rsp + 0x70], 0x66
mov dword [rsp + 0x68], 0x6e
mov dword [rsp + 0x60], 0x6f
mov dword [rsp + 0x58], 0x43
mov dword [rsp + 0x50], 0x72
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], 0x6d
mov dword [rsp + 0x38], 0x69
mov dword [rsp + 0x30], 0x54
mov dword [rsp + 0x28], 0x74
mov dword [rsp + 0x20], 0x66
lea r9d, [r15 + 0x6f]
lea r8d, [r15 + 0x53]
lea rdx, str._c_c_c_c_c_c_c_c_c_c_c_c_c_c_c._c_c_c
lea rcx, [rbp - 8]
call fcn.180006d40
nop
movdqa xmm0, xmmword [0x1800649e0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], r15b
lea r8d, [r15 + 1]
lea rdx, [0x180068aa8]
lea rcx, [rbp - 0x50]
call fcn.1800022b0
nop
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1800172b3
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
lea r8d, [r15 + 1]
lea rdx, [0x180068af0]
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + 1], r15b
jmp 0x1800172d3
mov qword [rsp + 0x20], 1
lea r9, [0x180068af0]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.180002840
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18001731a
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
mov r8d, 1
lea rdx, [0x180067158]
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + 1], 0
jmp 0x18001733a
mov qword [rsp + 0x20], 1
lea r9, [0x180067158]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.180002840
lea r9, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae r9, qword [rbp - 8]
mov rdi, qword [rbp + 8]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18001738b
lea rax, [rcx + rdi]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + rdi], 0
jmp 0x18001739f
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.180002840
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rcx, qword [rbp - 0x50]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x180017563
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x90]
call fcn.18003c880
mov r8d, 0x30
lea rdx, [rbp + 0x18]
lea rcx, [0x180017120]
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
mov rcx, r15
test rax, rax
cmovne rcx, qword [rbp + 0x20]
mov r8d, 0x104
lea rdx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rcx, [rbp + 0x90]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
mov qword [rbp - 0x40], r15
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rax, qword [rbp - 0x50]
mov byte [rax], 0
lea rax, [rbp + 0x90]
mov rdi, rsi
inc rdi
cmp byte [rax + rdi], 0
jne 0x180017430
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18001747c
lea rax, [rcx + rdi]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
mov r8, rdi
lea rdx, [rbp + 0x90]
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + rdi], 0
jmp 0x180017497
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x90]
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.180002840
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1800174de
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
mov r8d, 1
lea rdx, [0x180067158]
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + 1], 0
jmp 0x1800174fe
mov qword [rsp + 0x20], 1
lea r9, [0x180067158]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.180002840
lea r9, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae r9, qword [rbp - 8]
mov rdi, qword [rbp + 8]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18001754f
lea rax, [rcx + rdi]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x50]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.18003c420
mov byte [rbx + rdi], 0
jmp 0x180017563
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.180002840
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rcx, qword [rbp - 0x50]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x180017644
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x90]
call fcn.180016a90
nop
lea rdx, [rbp + 0x90]
mov rcx, r12
call fcn.1800128f0
nop
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x8c], edx
lea rcx, [rbp + 0xa0]
call fcn.180016e70
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x8c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x140]
call fcn.18001cffc
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18001767f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001767a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017f2b
call fcn.18001e5a4
movdqa xmm0, xmmword [0x1800649e0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1800176cb
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800176c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017f31
call fcn.18001e5a4
lea rdx, str.SOFT_NAME_EN
lea rcx, [rbp + 0x68]
call fcn.180010a00
nop
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r15w
mov r8, rsi
inc r8
cmp word [r14 + r8*2], 0
jne 0x1800176f0
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.180004000
mov r8d, 0x3a8
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.180007770
nop
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov rdi, qword [rbp + 0x78]
lea r15, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae r15, qword [rbp + 0x68]
cmp rdi, 8
jae 0x180017750
movups xmm0, xmmword [r15]
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 0x10], 7
jmp 0x180017790
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 8]
call fcn.180003d80
mov qword [rbp - 8], rax
lea r8, [rdi*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.18003c420
mov qword [rbp + 0x10], rbx
mov qword [rbp + 8], rdi
mov r8d, 0x3a8
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.180007770
mov r15, rax
mov rbx, qword [r12]
mov rdi, qword [rbx + 8]
mov r13, rbx
cmp byte [rdi + 0x19], 0
jne 0x1800177e5
nop dword [rax + rax]
lea rcx, [rdi + 0x20]
mov rdx, r15
call fcn.180006820
shr eax, 0x1f
test al, al
je 0x1800177d9
mov rdi, qword [rdi + 0x10]
jmp 0x1800177df
mov rbx, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x1800177c0
cmp rbx, r13
je 0x1800177fd
lea rdx, [rbx + 0x20]
mov rcx, r15
call fcn.180006820
shr eax, 0x1f
test al, al
je 0x180017834
mov qword [rbp - 0x50], r15
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x50]
lea rdx, [0x18006884c]
mov rcx, r12
call fcn.18000d490
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x50]
mov rcx, r12
call fcn.18000dc20
mov rbx, qword [rbp - 0x50]
lea rdx, [rbx + 0x40]
lea r8, [rbp - 0x80]
lea rcx, [rbp - 0x68]
call fcn.18000cdf0
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x180017881
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001787c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017f37
call fcn.18001e5a4
movdqa xmm0, xmmword [0x1800649e0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
cmp qword [rbp - 0x60], 0
jbe 0x180017a9c
mov rax, qword [rbp - 0x68]
mov rbx, rax
mov rdi, qword [rax + 8]
cmp byte [rdi + 0x19], 0
jne 0x18001796c
mov r12, qword [rbp + 0x60]
mov r14, qword [rbp + 0x58]
mov r13, qword [rbp + 0x48]
nop
lea rdx, [rbp + 0x48]
cmp r12, 0x10
cmovae rdx, r13
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x1800178db
mov rcx, qword [rdi + 0x20]
mov r15, qword [rdi + 0x30]
mov r8, r15
cmp r14, r15
cmovb r8, r14
call fcn.18003d2a0
test eax, eax
jne 0x180017903
cmp r15, r14
jae 0x1800178fb
mov eax, esi
jmp 0x180017903
xor eax, eax
cmp r15, r14
seta al
shr eax, 0x1f
test al, al
je 0x180017910
mov rdi, qword [rdi + 0x10]
jmp 0x180017916
mov rbx, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x1800178c0
cmp rbx, qword [rbp - 0x68]
je 0x18001796c
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0x10
jb 0x180017931
mov rdx, qword [rbx + 0x20]
lea rcx, [rbp + 0x48]
cmp r12, 0x10
cmovae rcx, r13
mov rdi, qword [rbx + 0x30]
mov r8, r14
cmp rdi, r14
cmovb r8, rdi
call fcn.18003d2a0
test eax, eax
jne 0x180017965
cmp r14, rdi
jae 0x18001795d
mov eax, esi
jmp 0x180017965
xor eax, eax
cmp r14, rdi
seta al
shr eax, 0x1f
test al, al
je 0x1800179a9
lea rax, [rbp + 0x48]
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x50]
lea rdx, [0x18006884c]
lea rcx, [rbp - 0x68]
call fcn.18000d610
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.18000de60
mov rbx, qword [rbp - 0x50]
add rbx, 0x40
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800179ba
mov rcx, qword [rbx]
mov r8d, 0xa
lea rdx, [rbp - 0x50]
call fcn.180044c88
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
je 0x180017ec3
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800179e5
mov rcx, qword [rbx]
mov r8d, 8
lea rdx, [rbp - 0x50]
call fcn.180044c88
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
je 0x180017ec3
cmp qword [rbx + 0x18], 0x10
jb 0x180017a0d
mov rbx, qword [rbx]
mov r8d, 0x10
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.180044c88
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
je 0x180017ec3
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov r8d, 0x13
lea rdx, str.field_is_not_an_int
lea rcx, [rbp - 0x50]
call fcn.1800022b0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180017ec3
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180017a92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017f25
call fcn.18001e5a4
jmp 0x180017ec3
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
lea rcx, [rbp - 0x78]
call fcn.1800180a0
mov qword [rbp - 0x78], rax
lea rdx, str.INI_HTTP_CACHE_POPUP_ID_ARRAY
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0xa
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x180017b34
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.1800184a0
lea rdx, str.INI_HTTP_CLOUD_REPEAT_TASK_ID_ARRAY
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0xa
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x180017bb5
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.1800184a0
lea rdx, str.INI_TIMER_CLOUD_TASK_LOOP_TIMER
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0x1e
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x180017c36
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.1800184a0
lea rdx, str.INI_HTTP_CACHE_ON_TIMER_POPUP_ID_ARRAY
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0xa
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x180017cb7
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.1800184a0
lea rdx, str.INI_HTTP_CACHE_SCREENSAVER_WP_INFO
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0xa
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
lea rcx, [rbp + 0x18]
call fcn.180003d10
lea rdx, str.INI_TIMER_RIGHT_CLICK_AND_DESKTOP
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0xf
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
lea rcx, [rbp + 0x18]
call fcn.180003d10
lea rdx, str.INI_TIMER_POPUP_DISPATCH_REPORT
lea rcx, [rbp + 0x18]
call fcn.1800105f0
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov dword [rbp - 0x10], 0x1e
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180016330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180016610
nop
lea rcx, [rbp - 0x30]
call fcn.180003d10
nop
lea rcx, [rbp + 0x18]
call fcn.180003d10
movdqa xmm0, xmmword [0x1800653e0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], bx
nop dword [rax + rax]
inc rsi
cmp word [r14 + rsi*2], 0
jne 0x180017e20
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.180004000
mov rsi, qword [rbp - 0x78]
mov rdi, rsi
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180017e91
nop dword [rax + rax]
lea rdx, [rbx + 0x20]
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180006640
test al, al
je 0x180017e6b
mov rbx, qword [rbx + 0x10]
jmp 0x180017e71
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180017e50
cmp rdi, rsi
je 0x180017e91
lea r8, [rdi + 0x20]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180006640
test al, al
je 0x180017e94
mov rdi, rsi
lea rcx, [rbp - 0x30]
call fcn.180003d10
mov edi, dword [rdi + 0x40]
mov r9, qword [rbp - 0x78]
mov r8, qword [r9]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.180018540
mov edx, 0x48
mov rcx, qword [rbp - 0x78]
call fcn.18001e5a4
nop
mov r9, qword [rbp - 0x68]
mov r8, qword [r9]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.180014a20
mov edx, 0x60
mov rcx, qword [rbp - 0x68]
call fcn.18001e5a4
nop
lea rcx, [rbp + 0x48]
call fcn.1800020b0
nop
lea rcx, [rbp + 0x68]
call fcn.180003d10
mov eax, edi
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.18001e6b0
mov rbx, qword [rsp + 0x320]
add rsp, 0x2d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800400b4
nop
call fcn.1800400b4
nop
call fcn.1800400b4
nop
call fcn.1800400b4
int3