Function at 0x1400a0ae0
Capabilities:
Check if file exists
Delete file
Get file attributes
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x1403486d0]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov rbx, rcx
mov qword [rsp + 0x58], rdx
xor r13d, r13d
mov dword [rsp + 0x68], r13d
lea rcx, [rbp + 0x180]
call fcn.1400c04b0
nop
lea r8d, [r13 + 0x16]
lea rdx, str.iCloudMachineInfo.txt
lea rcx, [rbp + 0x180]
call fcn.140052250
lea rcx, [rbp + 0x180]
call fcn.140060ad0
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1400591a0
nop
call fcn.1400b1e90
mov rsi, rax
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
xor ebx, ebx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x60], rbx
mov qword [rsp + 0x78], rbx
lea rdi, [rbx - 1]
test rax, rax
jne 0x1400a0bff
lea r15d, [r13 - 0x19]
call fcn.1400c1f80
cmp dword [rax + 0x78], 3
jl 0x1400a0bf6
call fcn.1400c1f80
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rcx
lea rax, str.Unable_to_create_archive_object_for__S__Error:__d
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x688
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
lea edx, [rsi + 3]
mov rcx, rbx
call fcn.1400c23b0
mov r14, qword [rbp - 0x68]
xor ebx, ebx
jmp 0x1400a1904
mov r14, qword [rbp - 0x68]
jmp 0x1400a1904
mov rcx, rsi
call fcn.1400b21f0
mov rcx, rsi
call fcn.1400b3150
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov rcx, rsi
call fcn.1400b33d0
mov r15d, eax
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400a0ca2
call fcn.1400c1f80
cmp dword [rax + 0x78], 3
jl 0x1400a0c91
call fcn.1400c1f80
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rcx
lea rax, str.Unable_to_create_archive_file__S__Error:__d
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x693
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 3
mov rcx, rbx
call fcn.1400c23b0
xor ebx, ebx
mov rcx, rsi
call fcn.1400b37c0
mov r14, qword [rbp - 0x68]
jmp 0x1400a18f4
call fcn.1400c1f80
cmp dword [rax + 0x78], 6
jl 0x1400a0cf4
call fcn.1400c1f80
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
lea rcx, str.Creating_ZIP_on_desktop:__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x697
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 6
mov rcx, rax
call fcn.1400c2500
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
lea rcx, [rbp + 0x60]
call fcn.1400c04b0
nop
mov qword [rbp + 0x1a0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1b0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov qword [rbp + 0x1c0], rbx
movdqa xmm0, xmmword [0x140272430]
movdqa xmmword [rbp + 0x1d0], xmm0
mov word [rbp + 0x1c0], bx
xor r8d, r8d
lea rdx, [0x140270b0c]
lea rcx, [rbp + 0x1c0]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x160]
call fcn.1400cebc0
nop
mov qword [rbp + 0x1e0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1f0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov qword [rbp + 0x200], rbx
movdqa xmm0, xmmword [0x140272430]
movdqa xmmword [rbp + 0x210], xmm0
mov word [rbp + 0x200], bx
xor r8d, r8d
lea rdx, [0x140270b0c]
lea rcx, [rbp + 0x200]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x140]
call fcn.1400cf130
nop
mov qword [rbp + 0x220], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x220], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x230], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov qword [rbp + 0x240], rbx
movdqa xmm0, xmmword [0x140272430]
movdqa xmmword [rbp + 0x250], xmm0
mov word [rbp + 0x240], bx
mov r8d, VariantTimeToDosDateTime
lea rdx, str.ZppleDavLog
lea rcx, [rbp + 0x240]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x120]
call fcn.1400cefd0
nop
mov qword [rbp + 0x260], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x260], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x270], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov qword [rbp + 0x280], rbx
movdqa xmm0, xmmword [0x140272430]
movdqa xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x280], bx
mov r8d, 4
lea rdx, [0x14027c0e8]
lea rcx, [rbp + 0x280]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400cf080
nop
mov qword [rbp + 0x2a0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x2a0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x2b0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov qword [rbp + 0x2c0], rbx
movdqa xmm0, xmmword [0x140272430]
movdqa xmmword [rbp + 0x2d0], xmm0
mov word [rbp + 0x2c0], bx
mov r8d, 8
lea rdx, str.MMCS_Old
lea rcx, [rbp + 0x2c0]
call fcn.1400523d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov ecx, 0x140
call fcn.1400915c0
mov rbx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
lea rcx, [rax + 0x140]
mov qword [rsp + 0x50], rcx
lea rax, [rsp + 0x40]
mov qword [rbp - 0x78], rax
lea rdi, [rbp + 0x1a0]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
lea rax, [rsp + 0x40]
mov qword [rbp + 0x30], rax
mov qword [rsp + 0x68], rbx
mov rdx, rdi
mov rcx, rbx
call fcn.1400591a0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rdi + 0x20]
call fcn.1400591a0
nop
add rbx, 0x40
mov qword [rbp + 0x28], rbx
add rdi, 0x40
lea rax, [rbp + 0x2e0]
cmp rdi, rax
jne 0x1400a0fb0
mov qword [rsp + 0x48], rbx
lea r9, [0x140059930]
mov edx, 0x40
lea r8d, [rdx - 0x3b]
lea rcx, [rbp + 0x1a0]
call fcn.1400e71a0
nop
mov r8, qword [rbp + 0x118]
cmp r8, 8
jb 0x1400a102c
inc r8
mov rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0x100]
call fcn.1400627f0
xor ebx, ebx
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], bx
mov r8, qword [rbp + 0x138]
cmp r8, 8
jb 0x1400a106a
inc r8
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x120]
call fcn.1400627f0
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], bx
mov r8, qword [rbp + 0x158]
cmp r8, 8
jb 0x1400a10a6
inc r8
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x140]
call fcn.1400627f0
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], bx
mov r8, qword [rbp + 0x178]
cmp r8, 8
jb 0x1400a10e2
inc r8
mov rdx, qword [rbp + 0x160]
lea rcx, [rbp + 0x160]
call fcn.1400627f0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], bx
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x1400a1115
inc r8
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.1400627f0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], bx
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
mov r14, qword [rbp - 0x68]
cmp rdi, rax
je 0x1400a182a
mov r12, qword [rbp - 0x50]
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.1400591a0
nop
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0xe0]
call fcn.1400591a0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400a1197
mov rcx, qword [rcx + 0x540]
test rcx, rcx
je 0x1400a1197
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x1400a1893
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov rsi, qword [rbp + 0xd0]
lea r15, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae r15, qword [rbp + 0xc0]
cmp rsi, 8
jae 0x1400a11d6
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x40], xmm0
mov ebx, 7
jmp 0x1400a1212
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x40]
call fcn.1400521e0
mov qword [rbp - 0x40], rax
lea r8, [rsi*2 + 2]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x30], rsi
lea rcx, [rbp - 0x40]
cmp rbx, 8
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x1400a12ab
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, str._does_not_exist__skipping..._r_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a1294
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a128f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a18c5
call fcn.1400e6a28
xor ebx, ebx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], bx
jmp 0x1400a17f5
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_4289b24da4df7a8b92558574d4fb9d3a___bool__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__unsigned_long_int_.0
mov qword [rbp + 0x2e0], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x2e8], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
xor esi, esi
mov qword [rbp + 0x30], rsi
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe0]
lea r8, [rbp + 0xc0]
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400dcf80
mov rbx, rax
lea rax, [rbp - 0x58]
cmp rax, rbx
je 0x1400a134b
lea rcx, [rbp - 0x58]
call fcn.1400a9150
mov r15, qword [rbx]
mov qword [rbp - 0x58], r15
mov r12, qword [rbx + 8]
mov qword [rbp - 0x50], r12
mov rcx, qword [rbx + 0x10]
mov qword [rbp - 0x48], rcx
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
jmp 0x1400a134f
mov r15, qword [rbp - 0x58]
lea rcx, [rbp]
call fcn.1400a9150
nop
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x1400a13bf
mov rsi, qword [rbp + 0x28]
cmp rbx, rsi
je 0x1400a1385
nop dword [rax + rax]
mov rcx, rbx
call fcn.140052120
add rbx, 0x20
cmp rbx, rsi
jne 0x1400a1370
mov rbx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x30]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400a13b5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a18b0
mov rcx, rbx
call fcn.1400e6a28
xor esi, esi
cmp r15, r12
je 0x1400a17b2
mov rcx, r12
sub rcx, r15
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rbx, qword [rsp + 0x78]
add rbx, rdx
mov qword [rsp + 0x78], rbx
lea rax, [0x140270ba0]
mov qword [rbp + 0x2e0], rax
lea rax, [0x140270ba8]
mov qword [rbp + 0x2f0], rax
lea rcx, [rbp + 0x378]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
or r13d, 4
mov dword [rsp + 0x68], r13d
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + rcx + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x2dc], edx
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x360], rsi
mov dword [rbp + 0x368], esi
lea rdx, str.Errors_adding
lea rcx, [rbp + 0x2f0]
call fcn.140057bd0
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___long_long___int64_____ptr64]
mov rcx, rax
lea rdx, str._file_s__in_dir
call fcn.140090f60
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
mov rcx, rax
call fcn.1400586d0
mov rcx, rax
lea rdx, [0x14027c130]
call fcn.140090f60
mov rbx, r15
lea rdx, str.__Error
lea rcx, [rbp + 0x2f0]
call fcn.140090f60
mov edx, dword [rbx + 0x20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str._on
call fcn.140090f60
mov rdx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400a153c
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400586d0
lea rax, [rbx + 0x28]
mov rbx, rax
cmp rax, r12
je 0x1400a1567
lea rdx, [0x1402723e8]
lea rcx, [rbp + 0x2f0]
call fcn.140057bd0
cmp rbx, r12
jne 0x1400a1501
xor ebx, ebx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x30], rbx
mov ecx, 7
mov qword [rbp + 0x38], rcx
mov word [rbp + 0x20], bx
or r13d, 2
mov dword [rsp + 0x68], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
mov edx, dword [rbp + 0x368]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x1400a15d7
mov rax, qword [rbp + 0x338]
mov r8, qword [rax]
test r8, r8
je 0x1400a15d7
mov rax, qword [rbp + 0x318]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x360]
cmovb r8, qword [rbp + 0x360]
sub r8, rdx
sar r8, 1
jmp 0x1400a1615
test dl, 4
jne 0x1400a160d
mov rax, qword [rbp + 0x330]
mov r9, qword [rax]
test r9, r9
je 0x1400a160d
mov rax, qword [rbp + 0x310]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x348]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, r9
sar r8, 1
jmp 0x1400a1615
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
test rdx, rdx
je 0x1400a1627
lea rcx, [rbp + 0x20]
call fcn.1400523d0
mov rcx, qword [rbp + 0x38]
and r13d, 0xfffffffd
or r13d, 1
lea rdx, [rbp + 0x20]
cmp rcx, 8
cmovae rdx, qword [rbp + 0x20]
mov qword [rbp], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 7
mov word [rbp], bx
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400a1660
lea rcx, [rbp]
call fcn.1400523d0
nop
cmp r14, qword [rbp - 0x80]
je 0x1400a169f
movups xmm0, xmmword [rbp]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [r14 + 0x10], xmm1
mov edx, 7
mov word [rbp], bx
add r14, 0x20
mov qword [rbp - 0x68], r14
jmp 0x1400a16bf
lea r8, [rbp]
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.140058270
mov rcx, qword [rbp - 0x60]
mov qword [rbp - 0x80], rcx
mov r14, qword [rbp - 0x68]
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1400a16fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a16f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a18b7
call fcn.1400e6a28
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x1400a173d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1737
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a18be
call fcn.1400e6a28
nop
mov rax, qword [rbp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + rcx + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x2dc], edx
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x2f8]
call fcn.140062160
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x300]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x378]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
jmp 0x1400a17b4
xor ebx, ebx
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a17f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a17ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a18c5
call fcn.1400e6a28
nop
lea rcx, [rbp + 0xe0]
call fcn.140052120
lea rcx, [rbp + 0xc0]
call fcn.140052120
add rdi, 0x40
cmp rdi, qword [rbp - 0x78]
jne 0x1400a1150
mov r15d, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x1400a18e4
mov rbx, qword [rsp + 0x48]
cmp rdi, rbx
je 0x1400a185f
nop dword [rax]
lea rcx, [rdi + 0x20]
call fcn.140052120
mov rcx, rdi
call fcn.140052120
add rdi, 0x40
cmp rdi, rbx
jne 0x1400a1840
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
sub rdx, rdi
and rdx, 0xffffffffffffffc0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400a18cc
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a18cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0xe0]
call fcn.140052120
lea rcx, [rbp + 0xc0]
call fcn.140052120
jmp 0x1400a181b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rdi
call fcn.1400e6a28
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
xor ebx, ebx
mov qword [rsp + 0x50], rbx
lea rcx, [rbp - 0x58]
call fcn.1400a9150
mov rdi, 0xffffffffffffffff
mov rcx, rsi
call fcn.1400b3790
mov rcx, rsi
call fcn.1400b37c0
call fcn.1400c1f80
cmp dword [rax + 0x78], 6
jl 0x1400a195b
call fcn.1400c1f80
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r15d
lea rcx, str.Create_ZIP_on_desktop_returned__d:__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x6d2
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 6
mov rcx, rax
call fcn.1400c2500
mov r12, qword [rbp - 0x70]
cmp qword [rsp + 0x58], 0
jne 0x1400a1b4f
test r15d, r15d
jne 0x1400a1a82
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
lea rcx, str.Created_archive_file__s_n
call fcn.14006c5c0
mov rdi, r12
cmp r12, r14
je 0x1400a1aee
nop word [rax + rax]
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov rsi, qword [rdi + 0x10]
mov r15, rdi
cmp qword [rdi + 0x18], 8
jb 0x1400a19bd
mov r15, qword [rdi]
cmp rsi, 8
jae 0x1400a19d2
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x40], xmm0
mov ebx, 7
jmp 0x1400a1a0e
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x40]
call fcn.1400521e0
mov qword [rbp - 0x40], rax
lea r8, [rsi*2 + 2]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x30], rsi
lea rdx, [rbp - 0x40]
cmp rbx, 8
cmovae rdx, qword [rbp - 0x40]
lea rcx, [0x14027c218]
call fcn.14006c5c0
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a1a6b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1a66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1a7b
call fcn.1400e6a28
add rdi, 0x20
cmp rdi, r14
je 0x1400a1aee
xor ebx, ebx
jmp 0x1400a19a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c1f80
cmp dword [rax + 0x78], 6
jl 0x1400a1ad4
call fcn.1400c1f80
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
lea rcx, str.Failed_to_create_archive_file:__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x6e5
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 6
mov rcx, rax
call fcn.1400c2500
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
lea rcx, str.Failed_to_create_archive_file__s_n
call fcn.14006c5c0
xor r13d, r13d
test r12, r12
je 0x1400a2578
mov rbx, r12
cmp r12, r14
je 0x1400a1b13
mov rcx, rbx
call fcn.140052120
add rbx, 0x20
cmp rbx, r14
jne 0x1400a1b02
mov rcx, qword [rbp - 0x80]
sub rcx, r12
and rcx, 0xffffffffffffffe0
mov rax, r12
cmp rcx, 0x1000
jb 0x1400a256c
add rcx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a256c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400b07f0
mov rbx, rax
mov r8d, 0xce
lea rdx, [rbp + 0x98]
mov rcx, rax
call fcn.1400b1020
nop
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x540]
test rcx, rcx
je 0x1400a1c3d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x1400a1c3d
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
lea rcx, str.Creating_archive_file__s_was_cancelled_by_user_n
call fcn.14006c5c0
call fcn.1400c1f80
cmp dword [rax + 0x78], 6
jl 0x1400a1bfe
call fcn.1400c1f80
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
lea rcx, str.Creating_archive_file__S_was_cancelled_by_user
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x6f3
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 6
mov rcx, rax
call fcn.1400c23b0
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rax, qword [rbp - 0x20]
xor r13d, r13d
mov qword [rbp + 0x60], r13
mov dword [rbp + 0x68], 3
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
mov eax, 0x614
mov word [rbp + 0x80], ax
lea rcx, [rbp + 0x60]
call qword [sym.imp.SHELL32.dll_SHFileOperationW]
jmp 0x1400a2504
xor r13d, r13d
mov qword [rbp], r13
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 7
mov word [rbp], r13w
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
test r15d, r15d
jne 0x1400a1f96
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400a1ca0
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400523d0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x50]
je 0x1400a1ce6
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
mov r8d, 7
mov word [rbp - 0x40], r13w
add qword [rsp + 0x48], 0x20
jmp 0x1400a1cf8
lea r8, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.140058270
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x1400a1d0e
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400627f0
cmp r12, r14
jne 0x1400a1d4f
mov r8d, 0x7dd
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.1400b1020
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140089560
nop
lea rcx, [rbp + 0x60]
call fcn.140052120
lea rcx, [rbp - 0x20]
call fcn.140090170
mov esi, 5
jmp 0x1400a213c
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x2e0]
call sub.VCRUNTIME140.dll_memset
mov r9, qword [rsp + 0x78]
lea r8, str._I64d
mov edx, 0x80
lea rcx, [rbp + 0x2e0]
call fcn.14007de50
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
lea rax, [rbp + 0x2e0]
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400a1da0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x40]
call fcn.1400523d0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x50]
je 0x1400a1dea
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
mov r8d, 7
mov word [rbp - 0x40], r13w
add qword [rsp + 0x48], 0x20
jmp 0x1400a1dfc
lea r8, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.140058270
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x1400a1e12
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400627f0
mov r8d, 0x7de
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.1400b1020
nop
lea rcx, [rbp]
cmp rcx, rax
je 0x1400a1e49
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x1400a1e3c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x60]
call fcn.140052120
mov rdi, r12
lea rbx, [0x14027c350]
nop dword [rax]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov rsi, qword [rdi + 0x10]
mov r15, rdi
cmp qword [rdi + 0x18], 8
jb 0x1400a1e7d
mov r15, qword [rdi]
cmp rsi, 8
jae 0x1400a1e95
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x28], 7
jmp 0x1400a1edc
mov rbx, rsi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x40]
call fcn.1400521e0
mov qword [rbp - 0x40], rax
lea r8, [rsi*2 + 2]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x28], rbx
lea rbx, [0x14027c350]
mov qword [rbp - 0x30], rsi
call fcn.1400c1f80
cmp dword [rax + 0x78], 3
jl 0x1400a1f2c
call fcn.1400c1f80
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rcx, qword [rbp - 0x40]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x70f
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 3
mov rcx, rax
call fcn.1400c23b0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a1f68
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1f63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f8f
call fcn.1400e6a28
add rdi, 0x20
cmp rdi, r14
jne 0x1400a1e60
mov rdi, 0xffffffffffffffff
lea rcx, [rbp - 0x20]
call fcn.140090170
mov esi, 5
jmp 0x1400a213c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
mov r9d, r15d
lea r8, [0x140278870]
mov edx, 0x40
lea rcx, [rbp + 0x2e0]
call fcn.14007de50
mov esi, 6
mov r8d, 0x7df
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.1400b1020
nop
lea rcx, [rbp]
cmp rcx, rax
je 0x1400a2025
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x1400a2018
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp]
call fcn.1400523d0
nop
lea rcx, [rbp + 0x60]
call fcn.140052120
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
lea rax, [rbp + 0x2e0]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400a2050
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x40]
call fcn.1400523d0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x50]
je 0x1400a2099
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x40], r13w
add qword [rsp + 0x48], 0x20
jmp 0x1400a20ab
lea r8, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.140058270
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a20ea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a20e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a20e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
call fcn.1400c1f80
cmp dword [rax + 0x78], 3
jl 0x1400a213c
call fcn.1400c1f80
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
lea rcx, str.Failed_to_create_archive_file__S.
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x71b
lea r9, str.D:BWA29B6E26C_BE36_0MobileMeServices_237_srcrootMobileMeServicesTrayWnd.cpp
lea r8, str.TrayWnd::PrepareLogsNow
mov edx, 3
mov rcx, rax
call fcn.1400c23b0
lea r8, [rsp + 0x40]
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.1400c33d0
mov rbx, rax
lea rax, [rbp]
cmp rax, rbx
je 0x1400a21c6
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1400a2196
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2191
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a21fd
call fcn.1400e6a28
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 7
mov word [rbp], r13w
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x1400a2209
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2204
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a2204
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
cmp qword [rsp + 0x58], 0
je 0x1400a244c
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r13w
xor r8d, r8d
lea rdx, [0x140270b0c]
lea rcx, [rbp + 0x40]
call fcn.1400523d0
nop
mov rdx, qword [str.com.apple.iCloudServices]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
nop word [rax + rax]
inc rdi
cmp word [rdx + rdi*2], 0
jne 0x1400a2260
mov r8, rdi
lea rcx, [rbp - 0x40]
call fcn.1400523d0
nop
mov rdi, qword [rsp + 0x58]
mov ecx, 0x98
call fcn.1400e69ec
mov rbx, rax
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400a22fe
mov qword [rax + 8], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], 7
mov word [rax + 8], r13w
mov qword [rax + 0x30], r13
mov qword [rax + 0x40], r13
mov qword [rax + 0x48], 7
mov word [rax + 0x30], r13w
mov qword [rax + 0x50], r13
mov qword [rax + 0x60], r13
mov qword [rax + 0x68], 7
mov word [rax + 0x50], r13w
mov qword [rax + 0x70], r13
mov qword [rax + 0x80], r13
mov qword [rax + 0x88], 7
mov word [rax + 0x70], r13w
mov dword [rax], r13d
mov word [rax + 0x28], 0
mov dword [rax + 0x90], r13d
jmp 0x1400a2301
mov rbx, r13
mov dword [rbx], 4
lea rcx, [rbx + 8]
lea rax, [rbp - 0x40]
cmp rcx, rax
je 0x1400a232b
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
call fcn.1400523d0
mov byte [rbx + 0x28], 0
lea rcx, [rbx + 0x30]
lea rax, [rbp + 0x98]
cmp rcx, rax
je 0x1400a2362
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
call fcn.1400523d0
lea rcx, [rbx + 0x50]
lea rax, [rbp]
cmp rcx, rax
je 0x1400a2386
lea rdx, [rbp]
cmp qword [rbp + 0x18], 8
cmovae rdx, qword [rbp]
mov r8, qword [rbp + 0x10]
call fcn.1400523d0
lea rcx, [rbx + 0x70]
lea rax, [rbp + 0x40]
cmp rcx, rax
je 0x1400a23aa
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
call fcn.1400523d0
mov dword [rbx + 0x90], esi
mov r9, rbx
xor r8d, r8d
mov edx, dword [rdi + 0x78]
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_PostMessageW]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400a2408
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a2402
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x1400a244c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2446
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a2446
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
nop
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400a24c0
mov rdi, qword [rsp + 0x48]
cmp rbx, rdi
je 0x1400a2476
mov rcx, rbx
call fcn.140052120
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a2460
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400a24aa
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a24aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400e6a28
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1400a2504
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a24fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a24fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x1400a254d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2548
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a2548
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], r13w
jmp 0x1400a1af1
mov rdx, rcx
mov rcx, r12
call fcn.1400e6a28
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x1400a25bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a25b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a25b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r13w
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x1400a2615
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2610
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a2610
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
xor eax, eax
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1400e6b50
mov rbx, qword [rsp + 0x540]
add rsp, 0x4f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret