Function at 0x14000cdb0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x14005a060]
xor rax, rsp
mov qword [rbp + 0x28], rax
xor r14d, r14d
lea rcx, [rbp - 0x78]
call fcn.14000fe20
call fcn.140019e70
mov rbx, rax
call fcn.140019e54
cmp rbx, 0x989680
jne 0x14000ce0b
imul rbx, rax, 0x64
jmp 0x14000ce27
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
call fcn.140010dd0
test al, al
jne 0x14000cf10
movabs rsi, 0x7fffffffc46535ff
movabs r15, 0x7fffffffffffffff
movabs r12, 0xdf8475800
call fcn.140019e70
mov rdi, rax
call fcn.140019e54
cmp rdi, 0x989680
jne 0x14000ce6e
imul rax, rax, 0x64
jmp 0x14000ce89
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
cmp rax, rsi
jge 0x14000ce9b
add rax, 0x3b9aca00
mov qword [rsp + 0x40], rax
jmp 0x14000cea0
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x40]
call fcn.14000db80
call fcn.140019e70
mov rdi, rax
call fcn.140019e54
cmp rdi, 0x989680
jne 0x14000cec6
imul rax, rax, 0x64
jmp 0x14000cee1
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
sub rax, rbx
cqo
idiv r12
cmp eax, 1
jge 0x14000cefd
call fcn.140010dd0
test al, al
je 0x14000ce52
jmp 0x14000cf10
lea rdx, str.Operation_timed_out_after_1_minute._n
lea rcx, [0x14005b890]
call fcn.140008ac0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x14000cf30
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000ca10
nop
lea rcx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rcx, qword [rbp - 0x18]
lea rdx, [rbp - 0x74]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov qword [rbp - 0x40], r14
test rax, rax
je 0x14000d07c
mov edi, r14d
cmp dword [rbp - 0x74], r14d
jle 0x14000d07c
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0xffffffff
mov r8, qword [rsi]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov rdx, rbx
xor r8d, r8d
lea rcx, [rbp - 0x38]
call fcn.1400059a0
nop
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rcx, qword [rbp - 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, 0xffffffff
mov r8, qword [rsi]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rax, qword [rbp - 0x48]
cmp rax, qword [rbp - 0x40]
je 0x14000d021
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.140005ab0
add qword [rbp - 0x48], 0x20
jmp 0x14000d032
lea r8, [rbp - 0x38]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14000dcb0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000d06d
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d068
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4e3
call fcn.14001b3c0
inc edi
add rsi, 8
cmp edi, dword [rbp - 0x74]
jl 0x14000cf90
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 3
lea rdx, [0x1400515b8]
lea rcx, [rsp + 0x68]
call fcn.140002080
nop
lea rcx, [rbp + 8]
call fcn.14000c5c0
nop
mov r8d, 0xc
lea rdx, str.updater.ini
mov rcx, rax
call fcn.140007370
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000d12c
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4dd
call fcn.14001b3c0
movdqa xmm0, xmmword [0x140051d40]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
lea r9, [rsp + 0x68]
lea r8, [rbp - 0x38]
lea rdx, [rsp + 0x48]
call fcn.140003480
nop
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14000cb30
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000d19b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4e9
call fcn.14001b3c0
movdqa xmm0, xmmword [0x140051d40]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000d1e9
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d1e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4ef
call fcn.14001b3c0
movdqa xmm0, xmmword [0x140051d40]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14000d236
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d231
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4f5
call fcn.14001b3c0
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [0x14005b890]
call fcn.14000a210
mov rcx, rax
call fcn.140008a30
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movdqa xmm1, xmmword [0x140051d40]
movdqu xmmword [rbp + 0x18], xmm1
mov byte [rbp + 8], 0
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x50]
sub rax, rcx
sar rax, 5
cmp rax, 2
jbe 0x14000d3bf
lea rdx, [rax - 1]
cmp rax, rdx
jbe 0x14000d4fb
shl rdx, 5
add rdx, rcx
lea rax, [rbp - 0x70]
cmp rax, rdx
je 0x14000d2c1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14000d2b8
mov rdx, qword [rdx]
lea rcx, [rbp - 0x70]
call fcn.14000d760
mov edx, r14d
mov eax, dword [rbp - 0x60]
sub eax, 1
mov r10, qword [rbp - 0x58]
mov r9, qword [rbp - 0x60]
mov r11, qword [rbp - 0x70]
js 0x14000d303
movsxd rcx, eax
nop dword [rax + rax]
cmp r9, rcx
jbe 0x14000d507
lea rax, [rbp - 0x70]
cmp r10, 0x10
cmovae rax, r11
cmp byte [rcx + rax], 0
jne 0x14000d303
inc edx
sub rcx, 1
jns 0x14000d2e0
movsxd rax, edx
mov r8, r9
sub r8, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp - 0x70]
cmp r10, 0x10
cmovae rdx, r11
lea rcx, [rsp + 0x48]
call fcn.140002080
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000d375
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d370
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d501
call fcn.14001b3c0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movq r8, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, r8
movq r8, xmm1
lea rcx, [0x14005b890]
call fcn.14000a210
mov rcx, rax
call fcn.140008a30
lea rdx, [rbp - 0x70]
call fcn.140002180
mov ebx, eax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000d405
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d400
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d50d
call fcn.14001b3c0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x14000d46c
mov rdx, qword [rbp - 0x48]
call fcn.14000d910
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x50]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d45b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d513
call fcn.14001b3c0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r14
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14000d4a8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d4d7
call fcn.14001b3c0
mov eax, ebx
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.14001b3a0
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140025f48
nop
call fcn.140025f48
nop
call fcn.140025f48
nop
call fcn.140025f48
nop
call fcn.140025f48
nop
call fcn.140025f48
nop
call fcn.14000d590
int3
call fcn.140025f48
int3
call fcn.140008770
nop
call fcn.140025f48
nop
call fcn.140025f48
int3