Function at 0x1800198e0
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 [0x1800a21e8]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov rsi, rdx
mov r14, rcx
xor r12d, r12d
lea r15, [r12 - 1]
cmp qword [rcx + 8], r12
ja 0x180019e60
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, [r12 + 0x6f]
lea r8d, [r12 + 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.180006fa0
nop
movdqa xmm0, xmmword [0x180077a40]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], r12b
lea r8d, [r12 + 1]
lea rdx, [0x18007ac50]
lea rcx, [rbp - 0x50]
call fcn.180002460
nop
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180019a48
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, [r12 + 1]
lea rdx, [0x18007b200]
mov rcx, rbx
call fcn.180047dd0
mov byte [rbx + 1], r12b
jmp 0x180019a68
mov qword [rsp + 0x20], 1
lea r9, [0x18007b200]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.1800043c0
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180019aaf
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, [0x18007b204]
mov rcx, rbx
call fcn.180047dd0
mov byte [rbx + 1], 0
jmp 0x180019acf
mov qword [rsp + 0x20], 1
lea r9, [0x18007b204]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.1800043c0
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 0x180019b20
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.180047dd0
mov byte [rbx + rdi], 0
jmp 0x180019b34
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.1800043c0
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 0x180019cf8
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x90]
call fcn.180048230
mov r8d, 0x30
lea rdx, [rbp + 0x18]
lea rcx, [0x1800194d0]
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
mov rcx, r12
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], r12
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rax, qword [rbp - 0x50]
mov byte [rax], 0
lea rax, [rbp + 0x90]
mov rdi, r15
inc rdi
cmp byte [rax + rdi], 0
jne 0x180019bc5
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x180019c11
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.180047dd0
mov byte [rbx + rdi], 0
jmp 0x180019c2c
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x90]
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.1800043c0
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180019c73
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, [0x18007b204]
mov rcx, rbx
call fcn.180047dd0
mov byte [rbx + 1], 0
jmp 0x180019c93
mov qword [rsp + 0x20], 1
lea r9, [0x18007b204]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x50]
call fcn.1800043c0
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 0x180019ce4
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.180047dd0
mov byte [rbx + rdi], 0
jmp 0x180019cf8
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.1800043c0
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 0x180019dd9
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.180017a80
nop
lea rdx, [rbp + 0x90]
mov rcx, r14
call fcn.180011be0
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.180018410
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.180028654
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180019e14
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a6cc
call fcn.180029f54
movdqa xmm0, xmmword [0x180077a40]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x180019e60
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019e5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a6d2
call fcn.180029f54
lea rdx, str.SOFT_NAME_EN
lea rcx, [rbp + 0x68]
call fcn.18000fd70
nop
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
mov r8, r15
inc r8
cmp word [rsi + r8*2], 0
jne 0x180019e85
mov rdx, rsi
lea rcx, [rbp - 0x30]
call fcn.1800041c0
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.180007980
nop
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r12
mov rdi, qword [rbp + 0x78]
lea r12, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae r12, qword [rbp + 0x68]
cmp rdi, 8
jae 0x180019ee3
movups xmm0, xmmword [r12]
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 0x10], 7
jmp 0x180019f23
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.180003fd0
mov qword [rbp - 8], rax
lea r8, [rdi*2 + 2]
mov rdx, r12
mov rcx, rax
call fcn.180047dd0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 8], rdi
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.180007980
mov r12, rax
mov rbx, qword [r14]
mov rdi, qword [rbx + 8]
mov r13, rbx
cmp byte [rdi + 0x19], 0
jne 0x180019f75
nop word [rax + rax]
lea rdx, [rdi + 0x20]
mov r8, r12
mov rcx, r14
call fcn.1800069e0
test al, al
je 0x180019f69
mov rdi, qword [rdi + 0x10]
jmp 0x180019f6f
mov rbx, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x180019f50
cmp rbx, r13
je 0x180019f8d
lea r8, [rbx + 0x20]
mov rdx, r12
mov rcx, r14
call fcn.1800069e0
test al, al
je 0x180019fc4
mov qword [rbp - 0x50], r12
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x50]
lea rdx, [0x18007a13c]
mov rcx, r14
call fcn.18000c2c0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.18000ca50
mov rbx, qword [rbp - 0x50]
lea rdx, [rbx + 0x40]
lea r8, [rbp - 0x80]
lea rcx, [rbp - 0x68]
call fcn.18000bc20
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x18001a011
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a00c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a6d8
call fcn.180029f54
movdqa xmm0, xmmword [0x180077a40]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
cmp qword [rbp - 0x60], 0
jbe 0x18001a1c5
mov rax, qword [rbp - 0x68]
mov rbx, rax
mov rdi, qword [rax + 8]
cmp byte [rdi + 0x19], 0
jne 0x18001a0fe
mov r12, qword [rbp + 0x60]
mov rsi, 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 0x18001a06b
mov rcx, qword [rdi + 0x20]
mov r14, qword [rdi + 0x30]
mov r8, r14
cmp rsi, r14
cmovb r8, rsi
call fcn.180048c50
test eax, eax
jne 0x18001a094
cmp r14, rsi
jae 0x18001a08c
mov eax, r15d
jmp 0x18001a094
xor eax, eax
cmp r14, rsi
seta al
shr eax, 0x1f
test al, al
je 0x18001a0a1
mov rdi, qword [rdi + 0x10]
jmp 0x18001a0a7
mov rbx, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x18001a050
cmp rbx, qword [rbp - 0x68]
je 0x18001a0fe
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0x10
jb 0x18001a0c2
mov rdx, qword [rbx + 0x20]
lea rcx, [rbp + 0x48]
cmp r12, 0x10
cmovae rcx, r13
mov rdi, qword [rbx + 0x30]
mov r8, rsi
cmp rdi, rsi
cmovb r8, rdi
call fcn.180048c50
test eax, eax
jne 0x18001a0f7
cmp rsi, rdi
jae 0x18001a0ef
mov eax, r15d
jmp 0x18001a0f7
xor eax, eax
cmp rsi, rdi
seta al
shr eax, 0x1f
test al, al
je 0x18001a13b
lea rax, [rbp + 0x48]
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x50]
lea rdx, [0x18007a13c]
lea rcx, [rbp - 0x68]
call fcn.18000c440
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.18000cc90
mov rbx, qword [rbp - 0x50]
add rbx, 0x40
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x18001a14c
mov rcx, qword [rbx]
mov r8d, 0xa
lea rdx, [rbp - 0x50]
call fcn.18004fc74
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
je 0x18001a643
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x18001a177
mov rcx, qword [rbx]
mov r8d, 8
lea rdx, [rbp - 0x50]
call fcn.18004fc74
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
je 0x18001a643
cmp qword [rbx + 0x18], 0x10
jb 0x18001a19f
mov rbx, qword [rbx]
mov r8d, 0x10
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.18004fc74
mov edi, eax
mov rax, qword [rbp - 0x50]
cmp byte [rax], 0
jne 0x18001a6ab
jmp 0x18001a643
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
lea rcx, [rbp - 0x78]
call fcn.18001b640
mov qword [rbp - 0x78], rax
lea rdx, [0x18007b208]
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18001a283
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a27e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a6de
call fcn.180029f54
lea rdx, str.INI_HTTP_CLOUD_REPEAT_TASK_ID_ARRAY
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x18001a32a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a325
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a6a5
call fcn.180029f54
lea rdx, str.INI_TIMER_CLOUD_TASK_LOOP_TIMER
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x18001a3ab
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.18001d2b0
lea rdx, str.INI_HTTP_CACHE_ON_TIMER_POPUP_ID_ARRAY
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x18001a42c
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.18001d2b0
lea rdx, str.INI_HTTP_CACHE_SCREENSAVER_WP_INFO
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x18001a4ad
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.18001d2b0
lea rdx, str.INI_TIMER_RIGHT_CLICK_AND_DESKTOP
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
lea rcx, [rbp + 0x18]
call fcn.180003f60
lea rdx, str.INI_TIMER_POPUP_DISPATCH_REPORT
lea rcx, [rbp + 0x18]
call fcn.18000f960
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.180015a50
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.1800161e0
nop
lea rcx, [rbp - 0x30]
call fcn.180003f60
nop
lea rcx, [rbp + 0x18]
call fcn.180003f60
movdqa xmm0, xmmword [0x1800783e0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], bx
nop
inc r15
cmp word [rsi + r15*2], 0
jne 0x18001a5a0
mov r8, r15
mov rdx, rsi
lea rcx, [rbp - 0x30]
call fcn.1800041c0
mov rsi, qword [rbp - 0x78]
mov rdi, rsi
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], 0
jne 0x18001a611
nop dword [rax + rax]
lea rdx, [rbx + 0x20]
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180006a50
test al, al
je 0x18001a5eb
mov rbx, qword [rbx + 0x10]
jmp 0x18001a5f1
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18001a5d0
cmp rdi, rsi
je 0x18001a611
lea r8, [rdi + 0x20]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x78]
call fcn.180006a50
test al, al
je 0x18001a614
mov rdi, rsi
lea rcx, [rbp - 0x30]
call fcn.180003f60
mov edi, dword [rdi + 0x40]
mov r9, qword [rbp - 0x78]
mov r8, qword [r9]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x78]
call fcn.18001e5c0
mov edx, 0x48
mov rcx, qword [rbp - 0x78]
call fcn.180029f54
nop
mov r9, qword [rbp - 0x68]
mov r8, qword [r9]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.180013870
mov edx, 0x60
mov rcx, qword [rbp - 0x68]
call fcn.180029f54
nop
lea rcx, [rbp + 0x48]
call fcn.180002260
nop
lea rcx, [rbp + 0x68]
call fcn.180003f60
mov eax, edi
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.18002a070
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.18004bb24
nop
lea rdx, str.field_is_not_an_int
lea rcx, [rbp - 0x50]
call fcn.1800182c0
lea rdx, [0x18009fe40]
lea rcx, [rbp - 0x50]
call fcn.180048b7c
nop
call fcn.18004bb24
nop
call fcn.18004bb24
nop
call fcn.18004bb24
nop
call fcn.18004bb24
int3