Function at 0x14008a330
Capabilities:
Check if file exists

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x868]
sub rsp, 0x968
mov qword [rbp + 0x20], 0xfffffffffffffffe
mov rax, qword [0x1403b8c08]
xor rax, rsp
mov qword [rbp + 0x850], rax
mov r15, r9
mov r14, r8
mov rsi, rcx
mov r13, qword [rbp + 0x8d0]
xor r12d, r12d
mov dword [rsp + 0x48], r12d
cmp edx, dword [rcx + 0x438]
jne 0x14008a391
call fcn.14008fac0
xor eax, eax
jmp 0x14008bf0a
cmp edx, 0x401
ja 0x14008a5e9
je 0x14008a5b1
cmp edx, 0x4a
ja 0x14008a4d2
je 0x14008a4bb
cmp edx, 7
je 0x14008a4a3
cmp edx, 0x10
je 0x14008a499
cmp edx, 0x1a
je 0x14008a485
cmp edx, 0x20
je 0x14008a46e
cmp edx, 0x46
jne case.0x14008a60a.1039
test r15, r15
je case.0x14008a60a.1039
mov ebx, 1
mov qword [r9 + 8], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x238], xmm0
xor r9d, r9d
lea r8, [rbp + 0x238]
xor edx, edx
lea ecx, [rbx + 0x2f]
call qword [sym.imp.USER32.dll_SystemParametersInfoW]
mov eax, dword [r15 + 0x10]
mov ecx, dword [rbp + 0x238]
cmp eax, ecx
jge 0x14008a425
mov dword [r15 + 0x10], ecx
mov eax, ecx
mov edx, dword [r15 + 0x18]
add eax, edx
mov ecx, dword [rbp + 0x240]
cmp eax, ecx
jle 0x14008a43b
sub ecx, edx
mov dword [r15 + 0x10], ecx
mov eax, dword [r15 + 0x14]
mov ecx, dword [rbp + 0x23c]
cmp eax, ecx
jge 0x14008a44f
mov dword [r15 + 0x14], ecx
mov eax, ecx
mov edx, dword [r15 + 0x1c]
add eax, edx
mov ecx, dword [rbp + 0x244]
cmp eax, ecx
jle case.0x14008a60a.1039
sub ecx, edx
mov dword [r15 + 0x14], ecx
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov edx, 0x20
call fcn.140091810
mov r12, rax
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayCopy
call fcn.1400920c0
jmp case.0x14008a60a.1039
call fcn.140087e90
jmp case.0x14008a60a.1039
mov rax, qword [rcx]
mov qword [rsp + 0x20], r13
mov edx, 7
call qword [rax + 0xd8]
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov edx, 0x4a
call fcn.140090320
mov r12, rax
jmp case.0x14008a60a.1039
cmp edx, 0x113
je 0x14008a59a
cmp edx, 0x1ff
jbe case.0x14008a60a.1039
cmp edx, 0x202
jbe 0x14008a58b
cmp edx, 0x205
je 0x14008a519
cmp edx, 0x312
jne case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
call fcn.140090d70
jmp case.0x14008a60a.1039
call fcn.140087b90
mov ecx, 0x420
call fcn.140171ab4
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14008a53c
mov rcx, rax
call fcn.140098d30
jmp 0x14008a53f
mov rax, r12
mov rcx, qword [rsi + 0x570]
mov qword [rsi + 0x570], rax
test rcx, rcx
je 0x14008a564
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov rax, qword [rsi + 0x570]
mov rdx, qword [rsi + 8]
mov rcx, rax
call fcn.140099410
cmp dword [rsi + 0x560], 0
setne dl
mov rcx, qword [rsi + 0x570]
call fcn.140099420
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
call fcn.140094090
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov edx, VarUI4FromDisp
call fcn.140092d80
mov r12, rax
jmp case.0x14008a60a.1039
mov edx, r12d
test r14, r14
setne dl
cmp dword [rcx + 0x564], r12d
je 0x14008a5d6
call fcn.140096e00
mov ebx, 1
mov dword [r13], ebx
jmp case.0x14008a60a.1039
call fcn.1400976d0
mov ebx, 1
mov dword [r13], ebx
jmp case.0x14008a60a.1039
lea eax, [rdx - 0x405]
cmp eax, 0x44
ja case.0x14008a60a.1039
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x8bfe8]
add rcx, r8
jmp rcx
mov ebx, 1
mov dword [r13], ebx
mov rcx, rsi
call fcn.140095ad0
jmp case.0x14008a60a.1039
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1400956d0
mov rcx, rsi
call fcn.140094a00
xor edx, edx
cmp dword [rsi + 0x564], r12d
je 0x14008a64b
mov rcx, qword [rsi + 0x4a8]
jmp 0x14008a652
mov rcx, qword [rsi + 0x4e8]
mov rax, qword [rcx]
call qword [rax + 0x228]
mov r8b, 1
xor edx, edx
mov rcx, rsi
call fcn.1400f64f0
mov rcx, qword [rsi + 0x7e8]
test rcx, rcx
je 0x14008a692
call fcn.1400f5ac0
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14008a692
mov rcx, qword [rsi + 0x7e8]
call fcn.14009e760
mov rcx, qword [rsi + 0x7f0]
test rcx, rcx
je 0x14008a6bc
call fcn.1400f5ac0
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14008a6bc
mov rcx, qword [rsi + 0x7f0]
call fcn.14009e760
mov ebx, 1
mov dword [r13], ebx
call fcn.1400666d0
mov rcx, rax
lea edx, [rbx + 1]
call fcn.14007a9e0
call fcn.1400666d0
mov rcx, rax
call fcn.140079100
test eax, eax
je 0x14008a6ee
mov rcx, rsi
call fcn.140087a60
call fcn.1400666d0
mov rcx, rax
xor edx, edx
call fcn.14007bc70
xor edx, edx
lea rcx, str.Halo_Desktop_settingwnd_class
call qword [sym.imp.USER32.dll_FindWindowW]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40f
mov rcx, rbx
call qword [sym.imp.USER32.dll_PostMessageW]
jmp case.0x14008a60a.1039
lea rcx, [rsi + 0x800]
call fcn.1400f5ac0
test rax, rax
jne case.0x14008a60a.1039
lea rdx, [rsi + 0x618]
mov r8, qword [rsi + 8]
lea rcx, [rsi + 0x800]
call fcn.1400a3dc0
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140092910
jmp case.0x14008a60a.1039
call fcn.140010050
mov rcx, rax
call fcn.140074ef0
mov rcx, rsi
test eax, eax
je 0x14008aebb
call fcn.140095310
jmp case.0x14008a60a.1039
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf33
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rsp + 0x60], rax
lea rbx, [0x1402f6a78]
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.14002e390
mov rdi, 0xffffffffffffffff
test al, al
jne 0x14008a7fe
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14008a7e3
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.140010860
nop
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf3e
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea r13, [0x1402ec198]
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.14002e390
test al, al
jne 0x14008a85d
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x14008a840
mov r8d, eax
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140010860
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.1400953b0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008a88f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg case.0x14008a60a.1039
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp case.0x14008a60a.1039
test r14, r14
jne case.0x14008a60a.1039
cmp byte [rsi + 0xd20], r12b
jne case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
test rcx, rcx
je case.0x14008a60a.1039
mov rax, qword [rcx]
call qword [rax + ILFree]
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je case.0x14008a60a.1039
cmp dword [rsi + 0x560], r12d
jne case.0x14008a60a.1039
xor edx, edx
lea rcx, str.search_bubble_dialog
call qword [sym.imp.USER32.dll_FindWindowW]
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne case.0x14008a60a.1039
mov rcx, rsi
call fcn.140087c00
cmp dword [rsi + 0x560], r12d
jne 0x14008a980
cmp dword [rsi + 0x564], r12d
je 0x14008a977
mov rcx, qword [rsi + 0x4a8]
test rcx, rcx
je 0x14008a980
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x250]
call qword [sym.imp.USER32.dll_CopyRect]
jmp 0x14008a98b
mov rcx, qword [rsi + 0x4e8]
jmp 0x14008a95a
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
mov ecx, 0x448
call fcn.140171ab4
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14008a9bd
movaps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp + 0x30]
mov rdx, qword [rsi + 8]
mov rcx, rax
call fcn.14009e4a0
jmp 0x14008a9c0
mov rax, r12
mov qword [rsi + 0x7e8], rax
mov rcx, rax
call fcn.14009ebd0
jmp case.0x14008a60a.1039
mov ebx, 1
lea r9d, [rbx + 1]
lea r8d, [rbx + 0xb]
mov edx, ebx
lea rcx, [rbp + 0x40]
call fcn.1400e5dd0
nop
call fcn.140089200
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x40]
call fcn.1400835c0
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf49
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rbp - 0x70], rax
lea r14, str.http:__www1.ludashi.com_service_index.html
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14002e390
lea rdi, [rbx - 2]
test al, al
jne 0x14008aa5c
mov rax, rdi
inc rax
cmp word [r14 + rax*2], 0
jne 0x14008aa41
mov r8d, eax
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.140010860
nop
mov r14, qword [rbp - 0x70]
lea rcx, [r14 - 0x18]
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.1400943a0
mov dword [r13], ebx
lock xadd dword [r14 - 8], edi
sub edi, 1
jg 0x14008aa9b
mov rcx, qword [r14 - 0x18]
mov rax, qword [rcx]
lea rdx, [r14 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x40]
call fcn.1400e5ef0
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140091300
jmp case.0x14008a60a.1039
mov rcx, rsi
call fcn.14008f8c0
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
lea rcx, [rsp + 0x68]
call fcn.1400d0620
nop
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x14008ab19
mov rcx, qword [rsp + 0x68]
call fcn.1400d0ff0
mov rcx, qword [rsi + 0x448]
mov r10, qword [rcx]
mov r9d, 1
mov r8, rax
mov rdx, qword [rsp + 0x68]
call qword [r10 + SafeArrayCopy]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov rdi, 0xffffffffffffffff
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg case.0x14008a60a.1039
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp case.0x14008a60a.1039
mov edx, 1
mov rcx, rsi
call fcn.1400958c0
jmp case.0x14008a60a.1039
lea rdx, [0x1402ec198]
lea rcx, [rbp]
call fcn.14000d920
mov rdx, rax
mov rcx, rsi
call fcn.140092ab0
jmp case.0x14008a60a.1039
mov rcx, rsi
call fcn.140087c40
call fcn.1400666d0
mov rcx, rax
mov ebx, 1
mov edx, ebx
call fcn.14007a9e0
movzx r8d, bl
xor edx, edx
mov rcx, rsi
call fcn.1400956d0
cmp dword [rsi + 0x560], r12d
jne 0x14008ac04
mov rcx, rsi
call fcn.140094a00
call fcn.1400666d0
mov rcx, rax
call fcn.1400790a0
test eax, eax
je 0x14008ac04
movzx edx, bl
cmp dword [rsi + 0x564], r12d
je 0x14008abe8
mov rcx, qword [rsi + 0x4a8]
mov rax, qword [rcx]
call qword [rax + 0x228]
mov rcx, qword [rsi + 0x4a8]
jmp 0x14008abff
mov rcx, qword [rsi + 0x4e8]
mov rax, qword [rcx]
call qword [rax + 0x228]
mov rcx, qword [rsi + 0x4e8]
call fcn.1401018f0
call fcn.1400666d0
mov rcx, rax
mov edx, ebx
call fcn.14007bc70
xor edx, edx
lea rcx, str.Halo_Desktop_settingwnd_class
call qword [sym.imp.USER32.dll_FindWindowW]
mov rdi, rax
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14008ac46
xor r9d, r9d
mov r8, rbx
mov edx, 0x40f
mov rcx, rdi
call qword [sym.imp.USER32.dll_PostMessageW]
movzx r8d, bl
movzx edx, bl
mov rcx, rsi
call fcn.1400f64f0
mov dword [r13], ebx
jmp case.0x14008a60a.1039
call fcn.1400666d0
mov rcx, rax
call fcn.140079230
mov edx, eax
mov rcx, rsi
call fcn.1400958c0
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetFocus]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
call qword [rax + 0x40]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
test r14, r14
setne dl
call qword [rax + 0x48]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
test r14, r14
setne dl
call qword [rax + 0x50]
jmp case.0x14008a60a.1039
mov rcx, rsi
call fcn.140094040
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
test r14, r14
setne dl
call qword [rax + 0x58]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
test r14, r14
setne dl
call qword [rax + 0x60]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x448], r12
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x450]
test rcx, rcx
je case.0x14008a60a.1039
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je case.0x14008a60a.1039
mov rcx, qword [rsi + 0x448]
mov rax, qword [rcx]
test r14, r14
setne dl
call qword [rax + 0x68]
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140092750
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140092bb0
jmp case.0x14008a60a.1039
call fcn.1400666d0
mov rcx, rax
call fcn.140078ab0
cmp eax, 2
jne case.0x14008a60a.1039
mov rcx, rsi
test r14, r14
je 0x14008ae6f
call fcn.140087a60
jmp case.0x14008a60a.1039
call fcn.140087c40
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x5e0]
test rcx, rcx
je 0x14008ae97
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov qword [rsi + 0x5e0], r12
cmp byte [rsi + 0x6d8], r12b
je case.0x14008a60a.1039
mov byte [rsi + 0x6d8], r12b
mov rcx, rsi
call fcn.14008f760
jmp case.0x14008a60a.1039
mov rcx, rsi
call fcn.14008f690
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x5e8]
test rcx, rcx
je case.0x14008a60a.1039
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov qword [rsi + 0x5e8], r12
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x708]
test rcx, rcx
je case.0x14008a60a.1039
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov qword [rsi + 0x708], r12
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x5f8]
test rcx, rcx
je case.0x14008a60a.1039
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov qword [rsi + 0x5f8], r12
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x600]
test rcx, rcx
je case.0x14008a60a.1039
call fcn.14006af60
jmp case.0x14008a60a.1039
mov ebx, 1
mov dword [r13], ebx
mov r8d, ebx
mov edx, r14d
mov rcx, rsi
call fcn.140094960
movsxd r12, eax
jmp case.0x14008a60a.1039
mov ebx, 1
mov dword [r13], ebx
test r15, r15
je case.0x14008a60a.1039
mov rcx, qword [r9]
sub rcx, 0x18
call fcn.14000ae30
mov rbx, rax
lea rcx, [rax + 0x18]
mov qword [rbp - 8], rcx
mov rcx, rax
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x60], rax
mov r8d, r14d
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14008c1d0
movsxd r12, eax
mov rdi, 0xffffffffffffffff
lock xadd dword [rbx + 0x10], edi
sub edi, 1
jg case.0x14008a60a.1039
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp case.0x14008a60a.1039
mov ebx, 1
mov dword [r13], ebx
test r15, r15
je case.0x14008a60a.1039
mov rcx, qword [r9]
sub rcx, 0x18
call fcn.14000ae30
mov rbx, rax
lea rcx, [rax + 0x18]
mov qword [rbp - 0x20], rcx
mov rcx, rax
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x58], rax
mov r8d, r14d
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.14008c450
movsxd r12, eax
jmp 0x14008afbe
test r14, r14
jne 0x14008b05f
lea ecx, [r14 + 8]
call fcn.140171ab4
mov qword [rbp - 0x20], rax
test rax, rax
je 0x14008b05c
lea rdx, str.run_column
mov rcx, rax
call fcn.14000d920
mov r14, rax
jmp 0x14008b05f
mov r14, r12
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140092650
mov rdi, 0xffffffffffffffff
mov rdx, qword [r14]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg 0x14008b0a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov edx, 8
mov rcx, r14
call fcn.140171af0
jmp case.0x14008a60a.1039
mov ebx, r12d
test r14, r14
setne bl
call fcn.1400666d0
mov rcx, rax
mov edx, ebx
call fcn.14007b610
test r14, r14
je case.0x14008a60a.1039
xor edx, edx
mov rcx, rsi
call fcn.140087150
jmp case.0x14008a60a.1039
mov ebx, r12d
test r14, r14
setne bl
call fcn.1400666d0
mov rcx, rax
mov edx, ebx
call fcn.14007b6b0
jmp case.0x14008a60a.1039
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf54
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rsp + 0x38], rax
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf5f
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rbp - 0x68], rax
lea rcx, [rsi + 0x748]
lea rdx, [rbp + 0x10]
call fcn.14002e690
mov rbx, rax
call fcn.1400b9e40
mov rcx, rax
lea r9, [rbp - 0x68]
lea r8, [rsp + 0x38]
mov rdx, rbx
call fcn.1400c5890
nop
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b18f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.client.file_operation
mov rcx, qword [rsp + 0x38]
call fcn.1402a13b4
test eax, eax
jne 0x14008b213
call fcn.1400b9e40
mov rcx, qword [rax + 0x120]
sub rcx, 0x18
call fcn.14000ae30
lea rbx, [rax + 0x18]
mov qword [rbp - 0x48], rbx
cmp dword [rax + 0x10], 1
jle 0x14008b1d7
mov edx, dword [rax + 8]
lea rcx, [rbp - 0x48]
call fcn.14000afc0
mov rbx, qword [rbp - 0x48]
call fcn.1400b9bf0
mov rcx, rax
mov r9, rbx
mov edx, 0x3e8
lea r8d, [rdx + 7]
call fcn.140072d20
nop
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b367
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14008b367
lea rdx, str.client.operateTodoList
mov rcx, qword [rsp + 0x38]
call fcn.1402a13b4
test eax, eax
jne 0x14008b248
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
mov r8d, 0x7d4
call fcn.140072d20
jmp 0x14008b367
lea rdx, str.client.setTodoListOrder
mov rcx, qword [rsp + 0x38]
call fcn.1402a13b4
test eax, eax
jne 0x14008b27d
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
mov r8d, 0x7d5
call fcn.140072d20
jmp 0x14008b367
lea rdx, str.tokenUseless
mov rcx, qword [rsp + 0x38]
call fcn.1402a13b4
test eax, eax
jne 0x14008b2cd
call fcn.140010050
mov rcx, rax
lea rdx, [rsp + 0x40]
call fcn.140074ec0
nop
mov ebx, 1
mov dword [rsp + 0x48], ebx
mov rdx, qword [rax]
test rdx, rdx
je 0x14008bf6a
mov rcx, qword [rbp - 0x68]
call fcn.1402a13b4
test eax, eax
jne 0x14008b2d1
movzx r14d, bl
jmp 0x14008b2d4
mov ebx, dword [rsp + 0x48]
xor r14b, r14b
test bl, 1
je 0x14008b2f7
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b2f7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x14008b349
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 2]
call fcn.140072d20
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 0xd]
call fcn.140072d20
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 1]
call fcn.140072d20
jmp 0x14008b367
lea rdx, str.SetUserPayedState
mov rcx, qword [rsp + 0x38]
call fcn.1402a13b4
test eax, eax
jne 0x14008b367
mov rcx, rsi
call fcn.140098140
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b385
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x38]
jmp 0x14008a894
mov ebx, 1
cmp r14d, 0x3ea
jne 0x14008b5a2
lea rcx, [rbp + 0x300]
call fcn.1400995f0
nop
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf75
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rbp - 0x80], rax
lea r13, [0x1402ec198]
mov rdx, r13
lea rcx, [rbp - 0x80]
call fcn.14002e390
lea rdi, [rbx - 2]
test al, al
jne 0x14008b40c
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x14008b3f0
mov r8d, eax
mov rdx, r13
lea rcx, [rbp - 0x80]
call fcn.140010860
nop
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf80
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rsp + 0x78], rax
lea r13, [0x1402fccc8]
mov rdx, r13
lea rcx, [rsp + 0x78]
call fcn.14002e390
test al, al
jne 0x14008b46d
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x14008b450
mov r8d, eax
mov rdx, r13
lea rcx, [rsp + 0x78]
call fcn.140010860
nop
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf8b
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rsp + 0x70], rax
lea r13, [0x1402fccf8]
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.14002e390
test al, al
jne 0x14008b4cd
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x14008b4b0
mov r8d, eax
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.140010860
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x300]
call fcn.14009a150
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b507
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b526
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg 0x14008b541
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
lea rcx, [rbp + 0x300]
call fcn.14009a1b0
mov rcx, qword [rsi + 0x5f8]
call fcn.14000ffc0
mov rdx, rax
xor r8d, r8d
lea rcx, [rbp + 0x300]
call fcn.14009a1e0
test eax, eax
je 0x14008b582
lea rcx, [rbp + 0x300]
call fcn.140099760
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x5f8]
test rcx, rcx
je 0x14008b596
mov edx, ebx
call fcn.1400feeb0
nop
lea rcx, [rbp + 0x300]
call fcn.140099760
mov qword [rbp + 0x28], r15
call fcn.1400b9bf0
mov rcx, rax
mov r9, r15
mov r8d, r14d
mov edx, 0x3e8
call fcn.140072d20
nop
test r15, r15
je case.0x14008a60a.1039
mov rdx, rbx
mov rcx, r15
call fcn.140171af0
jmp case.0x14008a60a.1039
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bf96
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rbp - 0x78], rax
lea rbx, str.UserPayed
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.14002e390
mov rdi, 0xffffffffffffffff
test al, al
jne 0x14008b63a
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14008b620
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.140010860
nop
call fcn.1400666d0
mov rcx, rax
lea rdx, [rbp - 0x78]
call fcn.1400786c0
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008b669
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call fcn.14000b190
mov rcx, rax
test rax, rax
je 0x14008bfa1
mov rax, qword [rax]
call qword [rax + SafeArrayCopy]
add rax, 0x18
mov qword [rbp - 0x40], rax
lea rdx, str.2099_1_1
lea rcx, [rbp - 0x40]
call fcn.14000b080
lea rax, [rbp - 0x38]
mov qword [rbp + 8], rax
mov rbx, qword [rbp - 0x40]
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x38], rax
call fcn.1400666d0
mov rcx, rax
lea rdx, [rbp - 0x38]
call fcn.14007b320
lea rax, [rbp - 0x30]
mov qword [rbp + 8], rax
mov rcx, rbx
call fcn.14000ae30
add rax, 0x18
mov qword [rbp - 0x30], rax
call fcn.1400666d0
mov rcx, rax
lea rdx, [rbp - 0x30]
call fcn.14007bb60
mov rcx, rsi
call fcn.140098140
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 0xa]
call fcn.140072d20
nop
lock xadd dword [rbx + 0x10], edi
sub edi, 1
jg case.0x14008a60a.1039
mov rcx, qword [rbx]
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp case.0x14008a60a.1039
cmp qword [rsi + 0x5f0], r12
je case.0x14008a60a.1039
mov edx, 0x45b
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_KillTimer]
mov rcx, qword [rsi + 0x5f0]
test rcx, rcx
je 0x14008b766
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
mov qword [rsi + 0x5f0], r12
jmp case.0x14008a60a.1039
call fcn.1400b9bf0
mov rcx, rax
mov r9, r15
mov r8d, r14d
mov edx, 0x3e8
call fcn.140072d20
cmp r14, 0xd
jne case.0x14008a60a.1039
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 2]
call fcn.140072d20
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 1]
call fcn.140072d20
jmp case.0x14008a60a.1039
test r14, r14
je case.0x14008a60a.1039
mov rax, qword [r14]
mov rcx, r14
call qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d920
nop
mov rdi, qword [rsi + 0x7d8]
lea rbx, [rdi + 8]
mov r9, qword [rbx]
mov r11, rdi
mov rax, qword [rbp - 0x28]
cmp byte [r9 + 0x19], 0
jne 0x14008b8a3
test rax, rax
je 0x14008bfb7
mov r8, qword [r9 + 0x20]
mov rcx, r8
mov r10, rax
sub r10, r8
nop
movzx edx, word [rcx]
cmp dx, word [rcx + r10]
jne 0x14008b838
add rcx, 2
test dx, dx
jne 0x14008b820
mov ecx, r12d
jmp 0x14008b83d
sbb ecx, ecx
or ecx, 1
shr ecx, 0x1f
test cl, cl
je 0x14008b84a
mov r9, qword [r9 + 0x10]
jmp 0x14008b7fe
cmp byte [r11 + 0x19], 0
je 0x14008b898
test r8, r8
je 0x14008bfac
mov rcx, rax
sub r8, rax
movzx edx, word [rcx]
cmp dx, word [rcx + r8]
jne 0x14008b88a
add rcx, 2
test dx, dx
jne 0x14008b860
mov ecx, r12d
shr ecx, 0x1f
test cl, cl
cmovne r11, r9
mov rdi, r9
mov r9, qword [r9]
jmp 0x14008b7fe
sbb ecx, ecx
or ecx, 1
shr ecx, 0x1f
test cl, cl
cmovne r11, r9
mov rdi, r9
mov r9, qword [r9]
jmp 0x14008b7fe
cmp byte [r11 + 0x19], 0
cmove rbx, r11
mov r9, qword [rbx]
cmp byte [r9 + 0x19], 0
jne 0x14008b90a
nop word [rax + rax]
mov r8, qword [r9 + 0x20]
test r8, r8
je 0x14008bfc2
mov rcx, rax
sub r8, rax
movzx edx, word [rcx]
cmp dx, word [rcx + r8]
jne 0x14008b8eb
add rcx, 2
test dx, dx
jne 0x14008b8d3
mov ecx, r12d
jmp 0x14008b8f0
sbb ecx, ecx
or ecx, 1
shr ecx, 0x1f
test cl, cl
je 0x14008b8ff
mov r11, r9
mov r9, qword [r9]
jmp 0x14008b903
mov r9, qword [r9 + 0x10]
cmp byte [r9 + 0x19], 0
je 0x14008b8c0
mov rax, rdi
mov rbx, r12
cmp rdi, r11
je 0x14008b974
nop word [rax + rax]
inc rbx
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x14008b94f
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x14008b94a
cmp rax, qword [rcx + 0x10]
jne 0x14008b94a
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x14008b937
mov rax, rcx
jmp 0x14008b96f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x14008b96f
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x14008b960
cmp rax, r11
jne 0x14008b920
mov r9, r11
mov r8, rdi
lea rdx, [rbp - 0x10]
lea rcx, [rsi + 0x7d8]
call fcn.1400988c0
nop
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffe8
mov rdi, 0xffffffffffffffff
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg 0x14008b9ad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test rbx, rbx
je case.0x14008a60a.1039
mov rax, qword [r14]
mov edx, 1
mov rcx, r14
call qword [rax + 0x28]
jmp case.0x14008a60a.1039
test r14, r14
je case.0x14008a60a.1039
mov qword [rbp + 0x18], r14
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.14000ae30
add rax, 0x18
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
mov qword [rbp - 0x10], rcx
cmp dword [rax - 8], 1
jle 0x14008ba0c
mov edx, dword [rax - 0x10]
lea rcx, [rsp + 0x50]
call fcn.14000afc0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.Halo_Desktop_CloudDesktopFreeCardResult_class
mov edx, 0x258
mov r8d, 0x190
mov rcx, rsi
call fcn.140095470
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008ba52
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x14008b086
call fcn.1400b9e40
cmp dword [rax + 0x13c], r12d
je case.0x14008a60a.1039
call fcn.1400b9bf0
mov rcx, rax
xor r9d, r9d
mov edx, 0x3e8
lea r8d, [rdx + 0xf]
call fcn.140072d20
jmp case.0x14008a60a.1039
mov dword [rsi + 0x564], r14d
mov rcx, rsi
call fcn.140095ad0
mov rcx, rsi
call fcn.140086ed0
jmp case.0x14008a60a.1039
mov dword [rsi + 0x568], r14d
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140091f40
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140091d10
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140091ac0
jmp case.0x14008a60a.1039
mov qword [rsp + 0x20], r13
mov r8, r14
mov rcx, rsi
call fcn.140091160
jmp case.0x14008a60a.1039
call fcn.1400e97a0
mov r8, qword [rax]
mov ebx, 1
mov edx, ebx
mov rcx, rax
call qword [r8 + InitCommonControls]
cmp al, bl
jne 0x14008bce3
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], r12b
lea r8d, [rbx + 0x3f]
lea rdx, [0x1402fcad0]
lea rcx, [rbp + 0x2a0]
call fcn.14000c230
nop
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
lea r8d, [rbx + 2]
lea rdx, [0x1402ecb4c]
lea rcx, [rbp + 0x260]
call fcn.14000c230
nop
call fcn.1400e97a0
mov r14, rax
mov r9d, 0x5af
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x68]
call fcn.14000e2f0
mov rdi, rax
lea rdx, str.network_connect_success__retry_AutoUserLogin
lea rcx, [rbp + 0x2e0]
call fcn.14006c570
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x14008bbc9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.14000ca40
nop
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 8
jb 0x14008bc1b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bc16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bfcd
call fcn.140171af0
movdqa xmm0, xmmword [0x1402ecd10]
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x2e0], r12w
mov rax, qword [r14]
mov rdx, rdi
mov rcx, r14
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x68]
call fcn.14000f8a0
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14008bc8b
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bc86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bfd3
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14008bce3
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bcde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bfd9
call fcn.140171af0
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.140087150
cmp byte [rsp + 0x30], 0
je case.0x14008a60a.1039
call fcn.1400e97a0
mov r9, qword [rax]
mov edx, ebx
mov rcx, rax
call qword [r9 + InitCommonControls]
cmp al, 1
jne 0x14008be69
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov r8d, 0x40
lea rdx, [0x1402fcad0]
lea rcx, [rbp + 0x2c0]
call fcn.14000c230
nop
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
mov r8d, 3
lea rdx, [0x1402ecb4c]
lea rcx, [rbp + 0x280]
call fcn.14000c230
nop
call fcn.1400e97a0
mov rdi, rax
mov r9d, 0x5b6
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x150]
call fcn.14000e2f0
mov rbx, rax
lea rdx, str.network_break__start_timer_ID_TIMER_CHECK_NETWORK
mov rcx, rax
call fcn.14000f730
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x150]
call fcn.14000f8a0
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14008be11
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008be0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bfdf
call fcn.140171af0
movdqa xmm0, xmmword [0x1402eb9c0]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x14008be69
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008be64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bf2d
call fcn.140171af0
xor r9d, r9d
mov edx, 0x45d
mov r8d, 0x7d0
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetTimer]
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x7f8]
test rcx, rcx
jne 0x14008bec0
mov ecx, 0x438
call fcn.140171ab4
mov qword [rbp + 0x18], rax
test rax, rax
je 0x14008beb6
mov rdx, qword [rsi + 8]
mov rcx, rax
call fcn.1400c8720
mov rcx, rax
jmp 0x14008beb9
mov rcx, r12
mov qword [rsi + 0x7f8], rcx
test r14d, r14d
sete al
mov byte [rsi + 0xd20], al
test r14d, r14d
je 0x14008bed8
call fcn.1400c8d70
jmp case.0x14008a60a.1039
call fcn.1400f5ac0
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
jmp case.0x14008a60a.1039
mov rcx, qword [rsi + 0x7f8]
test rcx, rcx
je case.0x14008a60a.1039
mov edx, 1
call fcn.1400f5c80
mov qword [rsi + 0x7f8], r12
mov rax, r12
mov rcx, qword [rbp + 0x850]
xor rcx, rsp
call fcn.140172190
add rsp, 0x968
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14028c66c
int3
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
int3
mov ecx, 0x80004005
call fcn.14000adf0
nop
mov ecx, 0x80004005
call fcn.14000adf0
int3
mov ecx, 0x80004005
call fcn.14000adf0
int3
mov ecx, 0x80004005
call fcn.14000adf0
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
nop
call fcn.14028c66c
int3