Function at 0x14000a4a0
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x140083030]
xor rax, rsp
mov qword [rbp + 0x108], rax
xor r15d, r15d
mov qword [rbp - 8], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], r15b
xor r8d, r8d
lea rdx, [0x14007806e]
lea rcx, [rbp - 8]
call fcn.1400038c0
nop
call fcn.14000ce70
mov r8, rax
mov qword [0x140086b58], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x50], rax
lea r9, [rbp + 0xea]
movabs r10, 0xcccccccccccccccd
test r8, r8
jns 0x14000a580
neg r8
nop
sub r9, 2
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8, rdx
test rdx, rdx
jne 0x14000a540
add r9, 0xfffffffffffffffe
mov eax, 0x2d
mov word [r9], ax
jmp 0x14000a5b0
sub r9, 2
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8, rdx
test rdx, rdx
jne 0x14000a580
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov r14d, 7
mov qword [rbp - 0x70], r14
lea rax, [rbp + 0xea]
cmp r9, rax
je 0x14000a5ea
lea r8, [rbp + 0xea]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.140001d60
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov r8d, 0xc
lea rdx, str.LastSyncTime
lea rcx, [rbp - 0x28]
call fcn.140001d60
nop
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
mov rsi, qword [0x140083c98]
lea r12, [0x140083c88]
mov rdi, r12
cmp qword [0x140083ca0], 8
cmovae rdi, qword [0x140083c88]
movabs rax, 0x7ffffffffffffffe
movabs r13, 0x7fffffffffffffff
cmp rsi, 8
jae 0x14000a664
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x58], xmm0
mov rbx, r14
jmp 0x14000a6e1
mov rbx, rsi
or rbx, 7
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r13
ja 0x14000b4a6
add rcx, rcx
cmp rcx, 0x1000
jb 0x14000a6ba
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b4a6
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b4ac
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a6c9
test rcx, rcx
je 0x14000a6c6
call fcn.14003b570
jmp 0x14000a6c9
mov rax, r15
mov qword [rsp + 0x58], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.14003d6c0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rbx
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x28]
lea rdx, [rsp + 0x58]
call fcn.140003e90
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 0xf
mov r8d, 0x22
lea rdx, str.About_to_request_file_for_download
lea rcx, [rsp + 0x78]
call fcn.1400038c0
lea rcx, [rsp + 0x78]
call fcn.140002150
lea rcx, [rbp - 8]
call fcn.140009330
test al, al
je 0x14000b42d
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x14000b42d
mov rax, r13
sub rax, rcx
cmp rax, 0x1d
jb 0x14000b4b2
lea rax, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rax, qword [rbp - 8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.About_to_download_file_from:
lea rcx, [rsp + 0x78]
call fcn.140003b10
lea rcx, [rsp + 0x78]
call fcn.1400022a0
lea rdx, [0x140078f1c]
lea rcx, [rbp - 8]
call fcn.14000be00
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
cmp rax, 0xffffffffffffffff
jne 0x14000a7d0
xor r8d, r8d
lea rdx, [0x14007806e]
jmp 0x14000a803
lea rcx, [rax + 1]
mov rax, qword [rbp + 8]
cmp rax, rcx
jb 0x14000b4b8
sub rax, rcx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rdx, qword [rbp - 8]
add rdx, rcx
lea rcx, [rbp - 0x48]
call fcn.1400038c0
nop
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r15
mov rsi, qword [rbp - 0x38]
lea rdi, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdi, qword [rbp - 0x48]
cmp rsi, 0x10
jae 0x14000a84b
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xc0], xmm0
mov ebx, 0xf
jmp 0x14000a8ba
mov rbx, rsi
or rbx, 0xf
cmp rbx, r13
cmova rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a895
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b4be
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b4c4
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a8a4
test rcx, rcx
je 0x14000a8a1
call fcn.14003b570
jmp 0x14000a8a4
mov rax, r15
mov qword [rbp + 0xc0], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.14003d6c0
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x18]
call fcn.14000b9d0
nop
cmp qword [rbp + 0x28], 0
je 0x14000abc5
lea r8, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae r8, qword [rbp + 0x18]
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rdx, qword [rbp - 8]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov r8d, eax
test eax, eax
je 0x14000ac53
lea r9, [rbp + 0x105]
test eax, eax
jns 0x14000a970
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000a930
dec r9
mov byte [r9], 0x2d
jmp 0x14000a99a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000a970
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp + 0x105]
cmp r9, rax
je 0x14000a9d1
lea r8, [rbp + 0x105]
sub r8, r9
mov rdx, r9
lea rcx, [rbp - 0x28]
call fcn.1400038c0
nop
mov r9d, 0xb
lea r8, str.Error_code
lea rcx, [rbp - 0x28]
call fcn.14000c240
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 0x19
jb 0x14000aa5c
lea rax, [rcx + 0x19]
mov qword [rbp - 0x58], rax
lea rbx, [rbp - 0x68]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x68]
add rbx, rcx
mov r8d, 0x19
lea rdx, str._while_downloading_file:
mov rcx, rbx
call fcn.14003d6c0
mov byte [rbx + 0x19], 0
lea rax, [rbp - 0x68]
jmp 0x14000aa7a
mov qword [rsp + 0x20], 0x19
lea r9, str._while_downloading_file:
mov edx, 0x19
lea rcx, [rbp - 0x68]
call fcn.14000c520
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x58]
call fcn.14000bfb0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rsp + 0x78]
call fcn.1400026f0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000ab2b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4ca
call fcn.14003b67c
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14000ab79
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4d0
call fcn.14003b67c
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000abc5
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4d6
call fcn.14003b67c
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000ac00
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4dc
call fcn.14003b67c
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14000b42d
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b427
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b49a
jmp 0x14000b427
lea rcx, [rbp + 0x18]
call fcn.14000b530
test al, al
je 0x14000abc5
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
xor r8d, r8d
lea rdx, [0x14007806e]
lea rcx, [rbp - 0x28]
call fcn.1400038c0
nop
mov dword [rsp + 0x48], r15d
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r15
lea rdi, [rbp - 0x28]
mov r15, qword [rbp - 0x28]
mov r13, qword [rbp - 0x10]
cmp r13, 0x10
cmovae rdi, r15
mov rsi, qword [rbp - 0x18]
cmp rsi, 0x10
jae 0x14000ace1
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xc0], xmm0
mov ebx, 0xf
jmp 0x14000ad59
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000ad35
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b4e2
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b4e8
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000ad43
test rcx, rcx
je 0x14000ad41
call fcn.14003b570
jmp 0x14000ad43
xor eax, eax
mov qword [rbp + 0xc0], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.14003d6c0
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov rsi, qword [rbp + 0x28]
lea rdi, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rdi, qword [rbp + 0x18]
cmp rsi, 0x10
jae 0x14000ad9d
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x58], xmm0
lea ebx, [rax + 0xf]
jmp 0x14000ae0f
mov rbx, rsi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000adf1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b4ee
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b4f4
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000adfb
test rcx, rcx
je 0x14000adfb
call fcn.14003b570
mov qword [rsp + 0x58], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.14003d6c0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rbx
lea r9, [rsp + 0x48]
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x58]
call fcn.14000e330
test al, al
jne 0x14000b0c0
lea r9, [rbp + 0x105]
mov r8d, dword [rsp + 0x48]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000ae50
xor edi, edi
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], dil
lea rax, [rbp + 0x105]
cmp r9, rax
je 0x14000aec2
lea r8, [rbp + 0x105]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0xc0]
call fcn.1400038c0
nop
mov r9d, 0xb
lea r8, str.Error_code
lea rcx, [rbp + 0xc0]
call fcn.14000c240
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 0x15
jb 0x14000af50
lea rax, [rcx + 0x15]
mov qword [rbp - 0x58], rax
lea rbx, [rbp - 0x68]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x68]
add rbx, rcx
mov r8d, 0x15
lea rdx, str._while_running_file:
mov rcx, rbx
call fcn.14003d6c0
mov byte [rbx + 0x15], 0
lea rax, [rbp - 0x68]
jmp 0x14000af6e
mov qword [rsp + 0x20], 0x15
lea r9, str._while_running_file:
mov edx, 0x15
lea rcx, [rbp - 0x68]
call fcn.14000c520
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x58]
call fcn.14000bfb0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rsp + 0x78]
call fcn.1400026f0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000b01f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b01a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4fa
call fcn.14003b67c
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14000b06d
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b068
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b500
call fcn.14003b67c
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14000b0c2
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b0b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b506
call fcn.14003b67c
jmp 0x14000b0c2
xor edi, edi
lea rcx, [rbp + 0x40]
call fcn.14000f920
nop
lea r8, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae r8, qword [rbp - 0x48]
mov r9, qword [rbp - 0x38]
add r9, r8
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x40]
call fcn.1400100b0
nop
lea rcx, [rbp + 0x40]
call fcn.14000f830
mov rdx, qword [0x140083d40]
cmp rdx, 8
jb 0x14000b13f
mov rcx, qword [0x140083d28]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b13a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b50c
mov rcx, r8
call fcn.14003b67c
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [0x140083d28], xmm0
movups xmm1, xmmword [rbp - 0x78]
movups xmmword [0x140083d38], xmm1
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rdi
lea rsi, [0x140083d28]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 8
cmovae rsi, rcx
movq rdi, xmm1
cmp rdi, 8
jae 0x14000b1c0
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xc0], xmm0
mov rbx, r14
jmp 0x14000b252
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14000b494
add rcx, rcx
cmp rcx, 0x1000
jb 0x14000b22a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b494
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b512
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000b238
test rcx, rcx
je 0x14000b236
call fcn.14003b570
jmp 0x14000b238
xor eax, eax
mov qword [rbp + 0xc0], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.14003d6c0
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rbx
xor edi, edi
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], r14
lea r8d, [rdi + 0xf]
lea rdx, str.LastSyncExeName
lea rcx, [rsp + 0x78]
call fcn.140001d60
nop
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
mov rbx, qword [0x140083c98]
cmp qword [0x140083ca0], 8
cmovae r12, qword [0x140083c88]
cmp rbx, 8
jae 0x14000b2c0
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x58], xmm0
jmp 0x14000b351
mov r14, rbx
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmova r14, rax
lea rcx, [r14 + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14000b524
add rcx, rcx
cmp rcx, 0x1000
jb 0x14000b32a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b524
mov rcx, rax
call fcn.14003b570
mov rcx, rax
test rax, rax
je 0x14000b518
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000b339
test rcx, rcx
je 0x14000b336
call fcn.14003b570
jmp 0x14000b339
mov rax, rdi
mov qword [rsp + 0x58], rax
lea r8, [rbx*2 + 2]
mov rdx, r12
mov rcx, rax
call fcn.14003d6c0
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r14
lea r9, [rbp + 0xc0]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
call fcn.140003e90
nop
cmp r13, 0x10
jb 0x14000b3aa
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000b3a1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b51e
mov rcx, r15
call fcn.14003b67c
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000b3e5
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4dc
call fcn.14003b67c
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14000b42d
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b427
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b49a
call fcn.14003b67c
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14000b464
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b45f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b4a0
call fcn.14003b67c
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.14003b550
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400013b0
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.1400013b0
int3
call fcn.140047598
nop
call fcn.140001450
int3
call fcn.140007860
nop
call fcn.1400013b0
int3
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.1400013b0
int3
call fcn.140047598
nop
call fcn.1400013b0
int3
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
int3
call fcn.140047598
int3
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.140047598
nop
call fcn.1400013b0
int3