Function at 0x140005b70
Capabilities:
Encode data using xor
Execute command
Hash data using fnv
Self delete
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1a0]
sub rsp, 0x2a0
mov rax, qword [0x140017040]
xor rax, rsp
mov qword [rbp + 0x190], rax
mov r12, rdx
mov qword [rbp - 0x18], rdx
movsxd r14, ecx
mov dword [rbp - 0x28], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov ebx, 4
mov rax, qword gs:[0x58]
add rbx, qword [rax]
mov qword [rbp - 0x30], rbx
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140005c4d
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140005c4d
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0xc
lea rdx, str.Init_updater
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140005cce
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005cc9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140005d20
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005d1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
lea rcx, [rbp + 0x150]
call fcn.140007dc0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov r13d, 1
mov edi, r13d
mov r15, r14
mov qword [rbp - 0x20], r14
cmp r14, rdi
jle 0x140005dc8
mov ebx, r13d
lea esi, [r14 - 1]
nop
mov rdx, qword [r12 + rbx*8]
lea rcx, [rbp + 0x130]
call fcn.140009a90
cmp edi, esi
jge 0x140005dba
mov r8, r13
lea rdx, [0x140010e18]
lea rcx, [rbp + 0x130]
call fcn.14000a120
inc edi
inc rbx
cmp rbx, r15
jl 0x140005d90
mov rbx, qword [rbp - 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140005e47
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140005e47
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
movabs r12, 0x7fffffffffffffff
mov rax, r12
mov rcx, qword [rbp + 0x140]
sub rax, rcx
cmp rax, 0xb
jb 0x140007da2
lea rax, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rax, qword [rbp + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xb
lea r9, str.Arguments:
lea rcx, [rsp + 0x48]
call fcn.14000c1b0
mov esi, 0x10
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140005f00
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005efb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005efb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140005f52
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005f4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
cmp r14d, 1
jne 0x14000612d
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea r8d, [r14 + 0xa]
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140005fd9
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140005fd9
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, str.No_arguments_passed._Showing_PrepConsole
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
mov r9b, 1
mov r8d, r13d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000605a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006055
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006055
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400060ac
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400060a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
lea rcx, [0x140010aa8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.Carbon_Updater
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rdx, str._n____________________________________n________________________________n___________________________________n_______________________________n____________________________________n__n____Carbon_Updater_made_by_Timmy__mawmet__n
lea rcx, [0x140010ba4]
call fcn.1400013c0
lea rdx, str.____Updater_Version:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a980
lea rdx, [0x1400182e8]
cmp qword [0x140018300], 0xf
cmova rdx, qword [0x1400182e8]
mov r8, qword [0x1400182f8]
mov rcx, rax
call fcn.14000c570
lea rdx, [0x14000ab50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r14d, r14d
mov r13d, r14d
jmp 0x140007d00
xor dil, dil
mov byte [rsp + 0x40], dil
movups xmmword [rbp + 0x110], xmm0
xor r14d, r14d
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], dil
cmp r15, 1
jle 0x140006651
mov rbx, r13
mov qword [rbp - 0x38], rbx
nop dword [rax]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + rbx*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400061a0
lea rcx, [rbp + 0xf0]
call fcn.1400034f0
nop
test dil, dil
je 0x1400061fd
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x150]
call fcn.14000ae60
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x68]
test rcx, rcx
je 0x140006789
mov rax, qword [rcx]
lea rdx, [rbp + 0xf0]
call qword [rax + 0x10]
xor dil, dil
mov byte [rsp + 0x40], dil
jmp 0x1400065f2
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r14
mov r8d, 2
cmp qword [rbp + 0x100], r8
cmovb r8, qword [rbp + 0x100]
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x90]
call fcn.1400034f0
or esi, 4
or esi, 1
mov dword [rbp - 0x28], esi
lea rax, [rbp + 0x90]
mov r14, qword [rbp + 0xa8]
cmp r14, 0xf
seta r15b
mov rbx, qword [rbp + 0x90]
cmova rax, rbx
cmp qword [rbp + 0xa0], 2
jne 0x1400062a9
cmp byte [rax], 0x2d
jne 0x140006290
cmp byte [rax + 1], 0x2d
jne 0x140006290
xor eax, eax
jmp 0x140006295
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400062a9
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x50]
mov dil, 1
jmp 0x14000632b
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov r8, r13
cmp qword [rbp + 0x100], 1
cmovb r8, qword [rbp + 0x100]
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x50]
call fcn.1400034f0
or esi, 0x22
lea rax, [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
cmova rax, rcx
cmp qword [rbp + 0x60], 1
jne 0x140006328
cmp byte [rax], 0x2d
jne 0x14000631a
xor eax, eax
jmp 0x14000631f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140006328
mov dil, 1
jmp 0x14000632b
xor dil, dil
test sil, 2
je 0x140006368
and esi, 0xfffffffd
cmp rdx, 0xf
jbe 0x140006368
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006362
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006790
call fcn.14000d6e4
nop
test sil, 1
je 0x1400063a7
and esi, 0xfffffffe
test r15b, r15b
je 0x1400063a7
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000639f
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006797
mov rcx, rbx
call fcn.14000d6e4
test dil, dil
je 0x140006985
lea r8, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
seta r12b
mov r15, qword [rbp + 0xf0]
cmova r8, r15
movabs rdx, 0xcbf29ce484222325
xor r14d, r14d
mov ecx, r14d
mov rdi, qword [rbp + 0x100]
test rdi, rdi
je 0x14000641b
movabs r15, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor rdx, rax
imul rdx, r15
inc rcx
cmp rcx, rdi
jb 0x140006400
mov r15, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x180]
and rcx, rdx
add rcx, rcx
mov rax, qword [rbp + 0x168]
mov rbx, qword [rax + rcx*8 + 8]
mov r13, qword [rbp + 0x158]
cmp rbx, r13
je 0x140006494
mov r14, qword [rax + rcx*8]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140006462
mov rdx, qword [rdx]
lea rcx, [rbp + 0xf0]
test r12b, r12b
cmovne rcx, r15
cmp rdi, rax
jne 0x140006481
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000648c
cmp rbx, r14
je 0x140006491
mov rbx, qword [rbx + 8]
jmp 0x140006450
xor r14d, r14d
jmp 0x140006497
xor r14d, r14d
mov rbx, r14
test rbx, rbx
je 0x1400067ac
cmp rbx, r13
je 0x1400067ac
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x150]
call fcn.14000ae60
mov rcx, qword [rax]
cmp byte [rcx + 0x70], 0
je 0x140006548
mov rdi, qword [rbp + 0x100]
lea r9, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova r9, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x128]
cmp rdi, rax
ja 0x14000652c
lea rbx, [rbp + 0x110]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x110]
mov qword [rbp + 0x120], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
mov dil, 1
mov byte [rsp + 0x40], dil
jmp 0x1400065e4
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.14000bb00
mov dil, 1
mov byte [rsp + 0x40], dil
jmp 0x1400065e4
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x150]
call fcn.14000ae60
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
xor r8d, r8d
lea rdx, [0x1400108f9]
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400067a5
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
call qword [rax + 0x10]
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400065df
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000679e
call fcn.14000d6e4
movzx edi, byte [rsp + 0x40]
mov rbx, qword [rbp - 0x38]
mov r15, qword [rbp - 0x20]
mov r13d, 1
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140006633
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000662e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000697e
call fcn.14000d6e4
inc rbx
mov qword [rbp - 0x38], rbx
cmp rbx, r15
jl 0x140006170
movabs r12, 0x7fffffffffffffff
mov rbx, qword [rbp - 0x30]
test dil, dil
je 0x140006b74
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x1400066d9
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x1400066d9
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
mov rcx, qword [rbp + 0x120]
sub r12, rcx
cmp r12, 0x1d
jb 0x140007da8
lea rax, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rax, qword [rbp + 0x110]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Missing_argument_for_option:
lea rcx, [rsp + 0x48]
call fcn.14000c1b0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140006b1b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006b16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
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]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov rax, qword [rbp - 0x30]
mov eax, dword [rax]
cmp dword [0x1400183a0], eax
jle 0x14000682f
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x14000682f
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
mov rcx, qword [rbp + 0x100]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x10
jb 0x140007dae
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rax, qword [rbp + 0xf0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x10
lea r9, str.Unknown_option:
lea rcx, [rsp + 0x48]
call fcn.14000c1b0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400068e2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400068dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400068dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140006934
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000692f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000692f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
mov r13d, 1
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140007670
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000766b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov rax, qword [rbp - 0x30]
mov eax, dword [rax]
cmp dword [0x1400183a0], eax
jle 0x140006a08
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140006a08
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
mov rcx, qword [rbp + 0x100]
movabs r12, 0x7fffffffffffffff
sub r12, rcx
cmp r12, 0x10
jb 0x140007db4
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rax, qword [rbp + 0xf0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x10
lea r9, str.Unknown_option:
lea rcx, [rsp + 0x48]
call fcn.14000c1b0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140006abb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ab6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006ab6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000693a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006b0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
jmp 0x14000693a
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140007670
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000766b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [0x1400170e8], 0
jne 0x140006cdc
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140006c01
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140006c01
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0xd
lea rdx, str.Path_not_set_
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140006c83
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006c7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006c7e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140007670
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000766b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdi, [0x1400170d8]
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.140009c20
mov rcx, rax
call fcn.140003cb0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rsp + 0x68]
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
test al, al
jne 0x140006e59
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140006d7e
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140006d7e
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x14
lea rdx, str.Invalid_Carbon_Path_
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140006e00
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006dfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006dfb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140007670
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000766b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140006eb5
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140006eb5
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x68]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x12
lea rdx, str.Valid_Carbon_Path_
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140006f36
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140006f88
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
call fcn.140003fe0
call fcn.140005430
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rbp - 0x78]
movups xmmword [rbp - 0x78], xmm0
movdqu xmmword [rbp - 0x68], xmm1
test al, al
je 0x14000736a
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x140007015
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140007015
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x78]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
mov rcx, qword [0x1400170e8]
mov rax, r12
sub rax, rcx
cmp rax, 8
jb 0x140007dba
mov rax, rdi
cmp qword [0x1400170f0], 0xf
cmova rax, qword [0x1400170d8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Renamed
lea rcx, [rbp + 0xb0]
call fcn.14000c1b0
nop
mov r8d, 4
lea rdx, str._to
lea rcx, [rbp + 0xb0]
call fcn.14000a120
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.140009b20
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, str..old
lea rcx, [rbp - 0x10]
call fcn.14000a120
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x17
lea rdx, str._using_RenameFileToOld.
lea rcx, [rbp + 0x10]
call fcn.14000a120
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9b, 1
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400071c6
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400071c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140007215
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007210
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007210
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140007264
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000725f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000725f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400072b6
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400072b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14000730e
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007309
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007309
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007498
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007493
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007493
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x1400073c5
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x1400073c5
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x78]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x43
lea rdx, str.Failed_to_rename_Carbon__This_may_cause_issues__Continueing_anyways
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140007447
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007442
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007498
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007493
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007493
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8d, 0x41
lea rdx, str.https:__staging.cbn.lol_assets_CarbonDownloads_CarbonLauncher.exe
lea rcx, [rbp - 0x78]
call fcn.1400034f0
nop
lea rcx, [rbp - 0x78]
call fcn.140004f90
movzx ebx, al
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007508
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007503
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007503
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
test bl, bl
jne 0x140007678
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rbp - 0x78]
call fcn.1400034f0
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 4
mov eax, dword [rax + rcx]
cmp dword [0x1400183a0], eax
jle 0x14000759d
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x14000759d
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x78]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x1a
lea rdx, str.Failed_to_download_Carbon_
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000761f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000761a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000761a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007670
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000766b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xor r14d, r14d
jmp 0x140007ca3
lea rcx, [rbp - 0x58]
call fcn.14000a4f0
nop
mov rcx, rax
call fcn.140005800
movzx ebx, al
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400076cb
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400076c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 0xb
lea rdx, str.updater.log
test bl, bl
je 0x140007ae6
movups xmmword [rbp - 0x78], xmm0
movdqu xmmword [rbp - 0x68], xmm1
lea rcx, [rbp - 0x78]
call fcn.1400034f0
nop
mov rax, qword gs:[0x58]
mov ebx, 4
add rbx, qword [rax]
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x14000775f
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x14000775f
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x78]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x12
lea rdx, str.Deleted_old_Carbon
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400077e0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400077db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140007831
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000782c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000782c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 0xb
lea rdx, str.updater.log
lea rcx, [rbp - 0x58]
call fcn.1400034f0
nop
mov eax, dword [rbx]
cmp dword [0x1400183a0], eax
jle 0x1400078ac
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x1400078ac
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x58]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
mov rax, qword [0x1400170e8]
sub r12, rax
cmp r12, 8
jb 0x140007d9c
cmp qword [0x1400170f0], 0xf
cmova rdi, qword [0x1400170d8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 8
lea r9, str.Deleted
lea rcx, [rbp + 0xd0]
call fcn.14000c1b0
nop
mov r8d, 4
lea rdx, str..old
lea rcx, [rbp + 0xd0]
call fcn.14000a120
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x19
lea rdx, str._using_DelteFileFromPath.
lea rcx, [rsp + 0x48]
call fcn.14000a120
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400079e0
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400079db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140007a33
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140007a8a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a85
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140007c32
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007c2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmmword [rbp - 0x58], xmm0
movdqu xmmword [rbp - 0x48], xmm1
lea rcx, [rbp - 0x58]
call fcn.1400034f0
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 4
mov eax, dword [rax + rcx]
cmp dword [0x1400183a0], eax
jle 0x140007b60
lea rcx, [0x1400183a0]
call fcn.14000d318
cmp dword [0x1400183a0], 0xffffffff
jne 0x140007b60
xor edx, edx
mov r8d, 0x158
lea rcx, [0x1400183b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x58]
call fcn.140002b40
lea rcx, [0x14000ee30]
call fcn.14000d6c4
nop
lea rcx, [0x1400183a0]
call fcn.14000d2ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x47
lea rdx, str.Failed_to_delete_old_Carbon__This_may_cause_issues__Continueing_anyways
lea rcx, [rsp + 0x48]
call fcn.1400034f0
nop
xor r9d, r9d
mov r8d, r13d
lea rdx, [rsp + 0x48]
lea rcx, [0x1400183b0]
call fcn.140003020
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140007be1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007bdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
movdqa xmm0, xmmword [0x140011540]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140007c32
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007c2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 0xb
lea rdx, str.Placeholder
lea rcx, [rbp - 0x58]
call fcn.1400034f0
nop
lea rdx, [rbp - 0x58]
call fcn.140004860
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140007ca0
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007c9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
mov r13d, r14d
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140007ce7
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ce2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007ce2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x140007d44
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007d3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000d6e4
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
lea rcx, [rbp + 0x150]
call fcn.140008490
mov eax, r13d
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.14000d250
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
int3