Function at 0x14002a588
Capabilities:
Get common file path

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2ab8
call fcn.140116680
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x2a20], xmm6
mov qword [rbp + 0x2a18], 0xfffffffffffffffe
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp + 0x1fb0]
call fcn.140034dc4
lea rax, [0x140138a01]
mov qword [rbp + 0x2950], rax
mov qword [rbp + 0x2958], reloc.WS2_32.dll_recv
call fcn.140015d53
lea rcx, [rbp + 0x2978]
mov qword [rcx], rax
call fcn.140015e75
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdi, [rbp + 0x2630]
push 0x19
pop r9
mov rdx, rdi
call fcn.14001efa7
lea rcx, [rbp + 0x2978]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x140138a01]
lea rcx, [rbp + 0x2978]
push reloc.WS2_32.dll_recv
pop r8
call fcn.14001a2e0
lea rax, [0x140138a81]
lea rcx, [rbp + 0x29d0]
mov qword [rcx], rax
mov qword [rcx + 8], select
and qword [rbp + 0x29e8], 0
lea rbx, [0x140138910]
xor r13d, r13d
lea r14, [rbp - 0x50]
lea r12, [rbp + 0x28b0]
lea rax, [0x140138940]
cmp rbx, rax
je 0x14002a889
mov qword [rbp + 0x2a00], rbx
mov qword [rbp + 0x29f0], rbx
lea rax, [rbp + 0x29f0]
mov qword [rbp + 0x2630], rax
lea rax, [0x14001f8e0]
mov qword [rbp + 0x2638], rax
lea rax, [rbp + 0x29d0]
mov qword [rbp + 0x2640], rax
lea rax, str.FileNotFoundIo
mov qword [rbp - 0x50], rax
push 2
pop rcx
mov qword [rbp - 0x48], rcx
and qword [rbp - 0x40], 0
lea rax, [0x140012b0e]
mov qword [rbp + 0x2648], rax
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rcx
mov byte [rbp + 0x2a0f], 1
lea rcx, [rbp + 0x2290]
mov rdx, r14
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2290]
movdqa xmmword [rbp + 0x29a0], xmm0
mov rbx, qword [rbp + 0x22a0]
mov qword [rbp + 0x29b0], rbx
mov r15, qword [rbp + 0x29a0]
mov rcx, r14
call fcn.1400c86eb
push 1
pop r8
mov qword [rbp], r8
push recv
pop rdx
mov qword [rbp + 8], rdx
and dword [rbp + 0x10], 0
push 0xd
pop rcx
mov rax, rdi
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
push 0x1f
pop rcx
lea rdi, [rbp + 0x26ac]
lea rsi, [rbp + 0x2c]
rep movsd dword [rdi], dword [rsi]
mov rdi, rax
mov qword [rbp + 0x2698], r8
mov qword [rbp + 0x26a0], rdx
and dword [rbp + 0x26a8], 0
mov rcx, rax
call fcn.1400c8837
mov qword [rbp + 0x2980], rax
mov qword [rbp + 0x2988], rdx
lea rsi, [rbp + 0x25b0]
mov rcx, rsi
lea rdx, [rbp + 0x2980]
mov r8, r15
mov r9, rbx
call fcn.1400c8aee
mov rcx, r14
mov rdx, rsi
call fcn.1400c8c01
mov rsi, qword [rbp - 0x50]
mov r15, qword [rbp - 0x48]
mov r8d, 0xc0
mov rcx, rdi
lea rdx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov rbx, r12
mov rcx, r12
lea rdx, [rbp + 0x80]
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 1
jne 0x14002a897
mov qword [rbp - 0x50], r15
mov r8d, 0xc0
lea rcx, [rbp - 0x48]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
lea rcx, [rbp + 0x78]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call fcn.140028a2b
mov qword [rbp + 0x29c8], rax
lea rcx, [rbp + 0x2980]
call fcn.140029093
test r13, r13
je 0x14002a85f
mov rax, qword [r13]
mov rcx, r13
call qword [rax]
mov rbx, qword [rbp + 0x2a00]
add rbx, 0x10
mov r13, qword [rbp + 0x29c8]
mov qword [rbp + 0x29e8], r13
lea rcx, [rbp + 0x29a0]
call fcn.1400227d0
jmp 0x14002a696
test r13, r13
je 0x14002e0e6
mov r15, r13
jmp 0x14002a8f3
lea rcx, [rbp + 0x2290]
lea rdx, [rbp + 0x2630]
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x2980]
call fcn.140029093
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2290]
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x29a0]
call fcn.1400227d0
test r13, r13
je 0x14002a8ec
mov rax, qword [r13]
mov rcx, r13
call qword [rax]
mov rbx, qword [rbp + 0x2a00]
lea rcx, [rbp + 0x2040]
lea rdx, [rbp - 0x50]
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memcpy
lea rax, [0x140138940]
cmp rbx, rax
je 0x14002ace6
lea rsi, [rbp + 0x24f0]
lea rdx, [rbp + 0x2040]
mov r8d, 0xc0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp - 0x48]
mov qword [rcx - 8], r15
mov r8d, 0xc0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp - 0x50]
call fcn.1400d661a
lea rbx, [rbp - 0x50]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 1
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x18], xmm0
mov byte [rbx + 0x28], 0
mov r14, qword [0x14019b820]
movdqu xmmword [rbx + 0x38], xmm0
mov qword [rbx + 0x30], r14
mov byte [rbx + 0x48], 0x80
lea rcx, [rbp + 0x2630]
mov rdx, rbx
call fcn.140026416
cmp dword [rbp + 0x2630], 1
jne 0x14002a9a9
mov rdi, qword [rbp + 0x2638]
jmp 0x14002aa18
lea rax, [rbp + 0x2638]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x22a0], xmm1
movdqa xmmword [rbp + 0x2290], xmm0
lea rcx, [rbp - 0x50]
call fcn.1400272e2
test al, 1
jne 0x14002aa09
bt eax, 8
jb 0x14002b603
mov rdi, qword [rbp + 0x2290]
mov rsi, qword [rbp + 0x2298]
movdqa xmm0, xmmword [rbp + 0x22a0]
movdqa xmmword [rbp + 0x28b0], xmm0
lea rcx, [rbp - 0x50]
call fcn.14002720e
xor ebx, ebx
jmp 0x14002aa23
mov rdi, rdx
lea rcx, [rbp + 0x2290]
call fcn.1400271e9
lea rcx, [rbp - 0x50]
call fcn.14002720e
mov bl, 1
test bl, bl
lea r15, [rbp + 0x25b0]
je 0x14002aa5a
mov qword [rbp + 0x25b0], rdi
cmp dword [rdi], 1
jne case.default.0x14002aa53
lea rsi, [rdi + 8]
movzx eax, byte [rsi]
lea rcx, [0x14002f81c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rsi + 1]
jmp 0x14002aa7d
movdqa xmm0, xmmword [rbp + 0x28b0]
movdqa xmmword [rbp - 0x50], xmm0
jmp 0x14002ab8f
mov ecx, dword [rsi + 4]
call fcn.1400ae7a0
jmp 0x14002aa7d
cmp al, 0xd
jne case.default.0x14002aa53
mov qword [rbp + 0x2290], rsi
pxor xmm0, xmm0
lea rcx, [rbp + 0x2630]
movdqu xmmword [rcx + 8], xmm0
mov qword [rcx], r14
lea rax, [rbp + 0x2290]
mov qword [rbp + 0x29d0], rax
lea rax, str.FileNotFoundIo
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
push 1
pop rdi
mov qword [rdx + 8], rdi
and qword [rdx + 0x10], 0
lea rax, [0x1400d596c]
mov qword [rbp + 0x29d8], rax
lea rax, [rbp + 0x29d0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rdi
call fcn.1400e551b
test al, al
jne 0x14002e108
lea rcx, [rbp + 0x2630]
call fcn.1400d22d3
mov rdi, rax
mov rsi, rdx
lea rcx, [rbp + 0x25b0]
call fcn.1400275e4
jmp 0x14002ab8f
mov qword [rbp + 0x2290], r15
lea rax, str.Failed_to_read_JSON:
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
push 1
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rax, [0x1400aadb4]
mov qword [rbp + 0x2298], rax
lea rax, [rbp + 0x2290]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rcx, [rbp + 0x2630]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2630]
lea rdx, [rbp - 0x50]
movdqa xmmword [rdx], xmm0
mov rax, qword [rbp + 0x2640]
mov qword [rdx + 0x10], rax
mov cl, 0xc
call fcn.1400d5904
mov rdi, rax
mov rsi, rdx
lea rcx, [rbp + 0x25b0]
call fcn.1400275e4
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x2980], xmm0
test bl, bl
je 0x14002abb3
mov rcx, rdi
mov rdx, rsi
call fcn.1400289fc
mov r15, rax
jmp 0x14002ace6
movdqa xmm0, xmmword [rbp + 0x2980]
movdqu xmmword [rbp + 0x2050], xmm0
mov qword [rbp + 0x2040], rdi
mov qword [rbp + 0x2048], rsi
cmp dil, 5
jne 0x14002ac89
mov r12, qword [rbp + 0x2050]
test r12, r12
je 0x14002ac89
mov qword [rbp + 0x2a00], rsi
lea r13, str.valueInvalid_API_responsesrc_api.rshttps:__api.ratscanner.com_v4_res_https:__api.ratscanner.com_v3_res_https:__api.ratscanner.com_v2_res_Get_download_url
push 5
pop rdi
lea rax, [r12 + 8]
movzx ebx, word [r12 + 0x272]
xor r14d, r14d
cmp r14, rbx
je 0x14002ac44
mov rsi, r14
lea r15, [rax + 0x18]
inc r14
mov r8, qword [rax]
mov r9, qword [rax + 0x10]
mov rcx, r13
mov rdx, rdi
call fcn.1400aa702
movsx rcx, al
mov rax, r15
cmp rcx, 1
je 0x14002ac0d
cmp rcx, 0xffffffffffffffff
jne 0x14002ac68
mov rbx, rsi
mov rax, qword [rbp + 0x2a00]
test rax, rax
je 0x14002be15
mov r12, qword [r12 + rbx*8 + 0x278]
dec rax
mov qword [rbp + 0x2a00], rax
jmp 0x14002abfc
shl rsi, 5
cmp byte [r12 + rsi + 0x110], 3
jne 0x14002ac89
mov rdi, qword [r12 + rsi + 0x118]
mov rsi, qword [r12 + rsi + 0x128]
jmp 0x14002ac8b
xor edi, edi
lea rcx, [0x14013897d]
push setsockopt
pop rdx
call fcn.14002899c
mov r15, rax
test rdi, rdi
je 0x14002acda
mov rax, qword [r15]
mov rcx, r15
call qword [rax]
lea rcx, [rbp - 0x50]
mov rdx, rdi
mov r8, rsi
call fcn.1400aa8c8
mov r15, qword [rbp - 0x50]
movdqu xmm0, xmmword [rbp - 0x48]
movdqa xmmword [rbp + 0x2290], xmm0
lea rcx, [rbp + 0x2040]
call fcn.14002a4b2
xor esi, esi
jmp 0x14002ace9
lea rcx, [rbp + 0x2040]
call fcn.14002a4b2
mov sil, 1
test sil, sil
je 0x14002ad10
lea rdx, [0x140138a8f]
push 0x1a
pop r8
mov rcx, r15
call fcn.140028964
mov r15, rax
mov qword [rbp + 0x2638], rax
push 1
pop rax
jmp 0x14002ad29
mov qword [rbp + 0x2638], r15
movdqa xmm0, xmmword [rbp + 0x2290]
movdqu xmmword [rbp + 0x2640], xmm0
xor eax, eax
mov qword [rbp + 0x2630], rax
test sil, sil
je 0x14002ad51
lea rdx, [0x140138a01]
lea rcx, [rbp + 0x2978]
push reloc.WS2_32.dll_recv
pop r8
call fcn.14001a473
jmp 0x14002add3
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
lea rax, [rbp + 0x2950]
push 1
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov qword [rbp + 0x29a0], rax
lea rax, [0x140012b0e]
mov qword [rbp + 0x29a8], rax
lea rax, [rbp + 0x29a0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rcx, [rbp + 0x2290]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2290]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x22a0]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x2978]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rax, [0x14014eb40]
lea rcx, [rbp - 0x50]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
lea rcx, [rbp + 0x2978]
call fcn.140015d44
test sil, sil
je 0x14002ae18
xor eax, eax
jmp 0x14002ae34
mov al, byte [rbp + 0x2640]
mov rcx, qword [rbp + 0x2641]
mov qword [rbp - 0x50], rcx
mov rcx, qword [rbp + 0x2648]
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x49]
mov qword [rbp + 0x2968], rcx
mov qword [rbp + 0x296f], rdx
test sil, sil
je 0x14002ae5a
test al, al
setne sil
jmp 0x14002b93f
mov rcx, qword [rbp + 0x2968]
mov rdx, qword [rbp + 0x296f]
mov qword [rbp + 0x28a8], rdx
mov qword [rbp + 0x28a1], rcx
mov qword [rbp + 0x2898], r15
mov byte [rbp + 0x28a0], al
mov r14, qword [rbp + 0x28a8]
lea rcx, [rbp - 0x50]
call fcn.1400c86eb
lea rsi, [rbp - 0x50]
push 1
pop rbx
mov qword [rsi + 0x50], rbx
push recv
pop rax
mov qword [rsi + 0x58], rax
and dword [rsi + 0x60], 0
push 0xd
pop rcx
lea r8, [rbp + 0x2630]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0x2c]
lea rdx, [rbp + 0x26ac]
push 0x1f
pop rcx
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rdx - 0x14], rbx
mov qword [rdx - 0xc], rax
and dword [rdx - 4], 0
mov rcx, r8
call fcn.1400c8837
lea rdi, [rbp + 0x29a0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
lea rcx, [rbp + 0x2040]
mov rdx, rdi
mov r8, r15
mov r9, r14
call fcn.1400c8aee
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2040]
call fcn.1400c8c01
lea rdx, [rbp - 0x48]
mov rsi, qword [rdx - 8]
lea rcx, [rbp + 0x2630]
mov r8d, 0x158
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 1
jne 0x14002af5c
lea rsi, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
mov r8d, 0x158
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.140028a2b
mov rsi, rax
jmp 0x14002b90f
lea rsi, [rbp + 0x2290]
lea rdx, [rbp + 0x2630]
mov r8d, 0xc8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x2a12], 1
lea rdx, [0x1401870d7]
push 0xe
pop r8
mov rcx, rsi
call fcn.1400d65fe
mov rdi, rax
mov rbx, rdx
lea rcx, str.Missing_Content_LengthInvalid_Content_Length__spinner:.blue___Downloading_new_version_n_n___elapsed_precise___bar:32.cyan_blue__bytes_total_bytes__eta___Done___Downloading_new_version
push 0x16
pop rdx
call fcn.14002899c
mov rsi, rax
test rdi, rdi
je 0x14002b24d
mov rax, qword [rsi]
mov rax, qword [rax]
mov byte [rbp + 0x2a12], 1
mov rcx, rsi
call rax
mov rcx, rdi
mov rdx, rbx
call fcn.14000f3f0
mov rbx, rax
test bl, 1
jne 0x14002b222
mov byte [rbp + 0x2a12], 1
mov rcx, rdx
call fcn.140015737
mov rbx, rax
mov qword [rbp + 0x29d0], rax
mov byte [rbp + 0x2a16], 1
lea rcx, [rbp - 0x50]
call fcn.14001e5c3
mov byte [rbp + 0x2a16], 1
lea r8, [0x14013882c]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
push 0x75
pop r9
call fcn.14001efa7
mov byte [rbp + 0x2a16], 1
lea r8, [0x140138a18]
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
call fcn.14001ed7f
lea rdx, [0x1401388a1]
lea rcx, [rbp + 0x2630]
push 3
pop r8
call fcn.14001e84f
lea rsi, [rbp - 0x38]
mov rcx, rsi
call fcn.140015be8
mov rdx, qword [rbp + 0x2640]
mov qword [rsi + 0x10], rdx
movdqu xmm0, xmmword [rbp + 0x2630]
movdqu xmmword [rsi], xmm0
mov rcx, qword [rsi]
call fcn.14001ea36
lea rsi, [rbp - 0x50]
mov qword [rsi + 0x50], rax
push 0xb
pop rcx
lea rdx, [rbp + 0x2630]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov byte [rbp + 0x2a16], 1
lea rcx, [rbp + 0x29d0]
call fcn.140015dc1
mov byte [rbp + 0x2a16], 1
lea rcx, [rbp + 0x29d0]
call fcn.1400163e8
mov byte [rbp + 0x2a16], 1
lea rcx, [rbp + 0x29d0]
call fcn.140015e75
lea rsi, [rbp - 0x50]
lea rdx, [rbp + 0x2290]
mov r8d, 0xc8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x2a16], 0
mov rcx, rsi
call fcn.1400d661a
lock inc qword [rbx]
jle 0x14002e068
lea rcx, [rbp + 0x25c0]
mov qword [rcx - 0x10], rax
mov qword [rcx - 8], rdx
mov qword [rcx], rbx
xor edi, edi
mov r8d, 0x400
lea rcx, [rbp - 0x50]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r12, qword [0x14014efc8]
lea rax, [rbp + 0x2040]
mov qword [rax], r12
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
mov ebx, 0x200
cmp rbx, 0x201
jb 0x14002b197
mov r8, rbx
sub r8, rdi
mov rax, qword [rbp + 0x2048]
sub rax, rdi
cmp rax, r8
jae 0x14002b182
lea rcx, [rbp + 0x2040]
mov rdx, rdi
call fcn.14011a6b0
mov r12, qword [rbp + 0x2040]
mov qword [rbp + 0x2050], rbx
mov rdi, rbx
mov r13, r12
mov r15, rbx
mov rsi, r12
jmp 0x14002b1a4
lea rsi, [rbp - 0x50]
mov r13, rsi
mov r15d, 0x200
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov ecx, ebx
mov rdx, rsi
call sub.KERNEL32.dll_GetTempPathW
mov esi, eax
test eax, eax
jne 0x14002b1c8
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x14002b25e
mov r14d, esi
cmp rbx, r14
jne 0x14002b1e2
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002b1e2
add rbx, rbx
jmp 0x14002b14e
cmp rbx, r14
mov rbx, r14
jbe 0x14002b14e
cmp r15, r14
jb 0x14002e168
lea rcx, [rbp + 0x2630]
mov rdx, r13
mov r8, r14
call fcn.1400b2260
mov rsi, qword [rbp + 0x2630]
mov rdi, qword [rbp + 0x2638]
mov r14, qword [rbp + 0x2640]
xor ebx, ebx
jmp 0x14002b26d
push 0x20
pop rcx
call fcn.14001c5c5
mov rsi, rax
lea rax, fcn.1400010ff
mov qword [rsi], rax
lea rax, [0x140138816]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x16
mov byte [rsi + 0x18], bh
lea rcx, [rbp + 0x2290]
call fcn.1400290ef
jmp 0x14002b90f
call sub.KERNEL32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
mov bl, 1
xor edi, edi
mov rax, qword [rbp + 0x2048]
test rax, rax
je 0x14002b299
test r12, r12
je 0x14002b299
btr rax, 0x3f
test rax, rax
je 0x14002b299
mov rcx, qword [0x1401ece28]
xor edx, edx
mov r8, r12
call fcn.140116425
test bl, bl
jne 0x14002e136
lea rcx, [rbp + 0x28b0]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r14
call fcn.1400b70e0
mov qword [rbp + 0x29c8], rax
mov qword [rbp + 0x29e0], rdx
xor r12d, r12d
lea r15, [rbp + 0x2630]
lea rsi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
lea r14, [rbp + 0x2040]
pxor xmm6, xmm6
test r12d, r12d
js 0x14002b579
push reloc.WS2_32.dll_ioctlsocket
pop rcx
push 1
pop rdx
call fcn.140001330
test rax, rax
je 0x14002e08c
mov qword [rbp + 0x2630], rax
mov qword [rbp + 0x2638], 0xa
and qword [rbp + 0x2640], 0
mov rcx, r15
lea rdx, [0x140151386]
push 4
pop r8
call fcn.1400c33c4
call fcn.14002341a
test rax, rax
je 0x14002e099
mov r13, qword [rax]
mov rax, qword [r13]
inc rax
cmp rax, 1
jbe 0x14002e068
inc r12d
mov qword [rbp + 0x2a00], r12
mov qword [r13], rax
lea rax, str.FileNotFoundIo
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], 6
lea r12, [r13 + 0x18]
lea rbx, [r13 + 0x120]
push 6
pop rdi
mov rax, qword [r13 + 0x10]
cmp rax, 0x40
jb 0x14002b3db
mov rax, qword [r13 + 0x158]
test rax, rax
jle 0x14002b3c2
cmp qword [r13 + 0x160], 0
js 0x14002b3c2
add rax, 0xffffffffffffff00
mov qword [r13 + 0x158], rax
mov qword [rbp + 0x2948], rdi
mov rcx, rbx
mov rdx, r12
call fcn.140023552
jmp 0x14002b3d4
mov qword [rbp + 0x2948], rdi
mov rcx, rbx
mov rdx, r12
call fcn.140023445
and qword [r13 + 0x10], 0
xor eax, eax
mov ecx, dword [r13 + rax*4 + 0x18]
mov rdx, rcx
shr rdx, 0x1b
inc rax
mov qword [r13 + 0x10], rax
cmp edx, 0x1e
ja 0x14002b385
shr rcx, 0x1a
mov al, byte [rcx + rsi]
dec rdi
mov byte [rbp + 0x2040], al
mov qword [rbp + 0x2948], rdi
mov rcx, r15
mov rdx, r14
push 1
pop r8
call fcn.1400b7c80
test rdi, rdi
jne 0x14002b381
and qword [rbp - 0x40], 0
lea rdi, [rbp - 0x48]
mov rcx, rdi
call fcn.14002400a
mov rcx, r15
lea rdx, str.FileNotFoundIo
xor r8d, r8d
call fcn.1400c33c4
mov r12, qword [rbp + 0x2a00]
lea rcx, [rbp + 0x24f0]
mov rdx, qword [rbp + 0x29c8]
mov r8, qword [rbp + 0x29e0]
mov r9, r15
call fcn.1400c32ef
and word [rdi + 0x1c], 0
and dword [rdi + 0x18], 0
and qword [rbp - 0x3c], 0
movdqa xmmword [rbp - 0x50], xmm6
and dword [rbp - 0x34], 0
mov byte [rbp - 0x2b], 1
mov word [rbp - 0x30], 0x101
mov dword [rbp - 0x48], 0x4000100
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2640], rax
movdqu xmm0, xmmword [rbp + 0x24f0]
movdqa xmmword [rbp + 0x2630], xmm0
mov rcx, r15
call fcn.1400b70e0
mov r9, rdx
mov rcx, r14
lea rdx, [rbp - 0x50]
mov r8, rax
call fcn.1400b7690
mov rcx, r15
call fcn.1400227d0
mov rdi, qword [rbp + 0x2040]
cmp rdi, 1
jne case.default.0x14002b4f9
mov bl, byte [rbp + 0x2048]
movzx eax, bl
lea rcx, [0x14002f82c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rbp + 0x2049]
jmp 0x14002b51a
mov ecx, dword [rbp + 0x204c]
call fcn.1400ae7a0
jmp 0x14002b51a
cmp al, 9
jne case.default.0x14002b4f9
cmp bl, 3
jne 0x14002b2e2
mov rax, qword [rbp + 0x2050]
mov rcx, qword [rax]
mov qword [rbp + 0x2960], rax
mov rax, qword [rax + 8]
call qword [rax]
mov rdi, qword [rbp + 0x2960]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
call fcn.1400010fa
mov rcx, rdi
call fcn.1400010ff
jmp 0x14002b2e2
mov rsi, qword [rbp + 0x2048]
mov rbx, qword [rbp + 0x2050]
jmp 0x14002b6aa
push 0x1e
pop rcx
call fcn.1400c33d2
mov rsi, rax
mov rbx, rdx
movups xmm0, xmmword [str.too_many_temporary_files_exist.tmp]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x140151376]
movdqu xmmword [rax + 0xe], xmm0
push 0x18
pop rcx
push 8
pop rdx
call fcn.140001330
test rax, rax
je 0x14002e17f
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0x1e
lea r8, fcn.1400010ec
mov cl, 9
mov rdx, rax
call fcn.1400b8df0
mov rsi, rax
mov qword [rbp + 0x2040], rax
mov qword [rbp + 0x2048], rdx
dec eax
cmp al, 2
jae 0x14002b5ef
shr rsi, 8
jmp 0x14002b626
test sil, sil
jne 0x14002b622
shr rsi, 0x20
mov ecx, esi
call fcn.1400ae7a0
mov esi, eax
jmp 0x14002b626
lea rdx, [rbp + 0x2630]
mov qword [rdx], reloc.WS2_32.dll_send
lea rcx, [rbp - 0x50]
call fcn.14003006d
mov rdi, rax
jmp 0x14002aa0c
mov sil, byte [rdx + 0x10]
lea rcx, [rbp + 0x2630]
mov rdx, qword [rbp + 0x29c8]
mov r8, qword [rbp + 0x29e0]
call fcn.1400bdcd0
mov rax, qword [rbp + 0x2640]
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [rbp + 0x2630]
movaps xmmword [rbp - 0x50], xmm0
movdqu xmm0, xmmword [rbp + 0x2040]
movdqu xmmword [rbp - 0x38], xmm0
push 0x28
pop rcx
push 8
pop rdx
call fcn.140001330
test rax, rax
je 0x14002e183
mov rcx, qword [rbp - 0x30]
mov qword [rax + 0x20], rcx
movdqa xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea r8, str.l3_f_
mov ecx, esi
mov rdx, rax
call fcn.1400b8df0
mov rsi, rax
mov rbx, rdx
push 1
pop rdi
lea rcx, [rbp + 0x28b0]
call fcn.1400227d0
test rdi, rdi
je 0x14002b6ce
mov rcx, rsi
mov rdx, rbx
call fcn.1400289fc
mov rsi, rax
jmp 0x14002b8e9
lea rax, [rbp + 0x2980]
mov qword [rax], rsi
xor r13d, r13d
lea r12, [rbp - 0x50]
mov r8d, 0x2000
mov rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rbx, [rbp + 0x24f8]
mov rsi, qword [rbp + 0x25b0]
mov rax, qword [rbp + 0x25b8]
mov r15, qword [rax + 0x18]
mov rax, qword [rbp + 0x25c0]
add rax, 0x10
mov qword [rbp + 0x29c8], rax
lea r14, [rbp + 0x2048]
lea rdi, [rbp + 0x2040]
mov r9d, 0x2000
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call r15
cmp dword [rbp + 0x2040], 1
jne 0x14002b775
movdqu xmm0, xmmword [r14]
movdqu xmmword [rbx], xmm0
mov qword [rbp + 0x24f0], 1
mov rcx, rbx
call fcn.140028c50
cmp al, 0xf
jne 0x14002b8b8
lea rcx, [rbp + 0x24f0]
call fcn.140028c88
jmp 0x14002b728
mov rax, qword [rbp + 0x2048]
mov qword [rbp + 0x2a00], rax
lea rcx, [rbp + 0x2630]
mov rdx, qword [rbp + 0x29c8]
call fcn.140015ca9
lea rcx, [rbp + 0x2630]
lea rdx, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823indicatif_0.15.0_srcprogress.rsassertion_failed:__tail_.value.is_none__
call fcn.140015cce
mov qword [rbp + 0x29e0], r13
mov qword [rbp + 0x28b0], rax
mov byte [rbp + 0x28b8], dl
mov r8, qword [rax + 0x68]
mov r13, r8
add r13, qword [rbp + 0x2a00]
push 0xffffffffffffffff
pop rdx
cmovb r13, rdx
mov rdx, qword [rax + 0x78]
mov qword [rax + 0x68], r13
cmp qword [rax + 0x1a0], 0
je 0x14002b7e9
test rdx, rdx
jne 0x14002b7f7
inc rdx
push 0xffffffffffffffff
pop rcx
cmove rdx, rcx
mov qword [rax + 0x78], rdx
cmp r13, r8
je 0x14002b814
add rax, 0x138
mov rcx, rax
mov rdx, r13
call fcn.14001bfb1
mov rax, qword [rbp + 0x28b0]
cmp r13, qword [rax + 0x130]
jae 0x14002b832
lea rcx, [rbp + 0x28b0]
call fcn.14001c55d
mov r13, qword [rbp + 0x29e0]
jmp 0x14002b86e
add r13, qword [rax + 0x128]
push 0xffffffffffffffff
pop rcx
cmovb r13, rcx
mov qword [rax + 0x130], r13
lea rcx, [rbp + 0x28b0]
call fcn.14001c55d
lea rcx, [rbp + 0x25c0]
call fcn.14001649a
mov r13, qword [rbp + 0x29e0]
mov rcx, rax
call fcn.14001651f
mov rdx, qword [rbp + 0x2a00]
mov qword [rbp + 0x24f8], rdx
and qword [rbp + 0x24f0], 0
test rdx, rdx
je 0x14002be23
mov rcx, r12
call fcn.140028c1f
mov r8, rdx
lea rcx, [rbp + 0x2980]
mov rdx, rax
call fcn.1400c3427
add r13, qword [rbp + 0x2a00]
cmp al, 4
je 0x14002b728
jmp 0x14002b8d2
mov rax, qword [rbp + 0x24f8]
mov rdx, qword [rbp + 0x2500]
push 1
pop rcx
test rcx, rcx
je 0x14002b96b
mov rcx, rax
call fcn.1400289fc
mov rsi, rax
mov rcx, qword [rbp + 0x2980]
call fcn.14011649d
mov byte [rbp + 0x2a16], 0
lea rcx, [rbp + 0x25b0]
call fcn.14002900b
mov byte [rbp + 0x2a12], 0
lea rcx, [rbp + 0x29d0]
call fcn.140015d44
lea rcx, [rbp + 0x29a0]
call fcn.140029093
lea rdx, str.Failed_to_download_zipCreating_installation_folderFailed_to_create_installation_folderRemoving_old_folderFailed_to_remove_old_folderRemoving_existing_installationFailed_to_remove_existing_installationSave_other_filesFailed_to_save_other_filesExtracting_zipFailed_to_extract_zipSave_files_refFailed_to_save_files_ref
push 0x16
pop r8
mov rcx, rsi
call fcn.140028964
mov r15, rax
xor esi, esi
lea rcx, [rbp + 0x2898]
call fcn.1400227d0
lea rcx, [rbp + 0x1fb0]
call fcn.14002f890
mov rax, r15
mov edx, esi
movaps xmm6, xmmword [rbp + 0x2a20]
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp - 0x50]
call fcn.14001e5c3
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
push 0x19
pop r9
call fcn.14001efa7
lea r8, [0x140138a18]
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
call fcn.14001ed7f
lea rcx, [rbp + 0x29d0]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x1401388a4]
lea rcx, [rbp + 0x29d0]
push 0x1e
pop r8
call fcn.14001a473
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov rax, qword [rbp + 0x2980]
mov qword [rbp + 0x29c8], rax
mov byte [rbp + 0x2a16], 0
lea rbx, [rbp + 0x25b0]
mov rcx, rbx
call fcn.14002900b
mov byte [rbp + 0x2a12], 0
lea rcx, [rbp + 0x29d0]
call fcn.140015d44
lea r14, [rbp + 0x29a0]
mov rcx, r14
call fcn.140029093
lea rax, [0x140138ad6]
mov qword [rbp + 0x2290], rax
mov qword [rbp + 0x2298], 0x1c
mov byte [rbp + 0x2a17], 1
call fcn.140015d53
lea rcx, [rbp + 0x2040]
mov qword [rcx], rax
call fcn.140015e75
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
lea rcx, [rbp + 0x2040]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x140138ad6]
lea rcx, [rbp + 0x2040]
push 0x1c
pop r8
call fcn.14001a2e0
lea rsi, [rbp + 0x1fb0]
mov rcx, rsi
call fcn.1400343f3
cmp al, 4
jne 0x14002baf0
xor ecx, ecx
jmp 0x14002bafb
mov rcx, rax
call fcn.1400289fc
mov rcx, rax
lea rdx, [0x140138af2]
push 0x24
pop r8
call fcn.14003568d
mov r15, rax
mov qword [rbp + 0x24f0], rax
test rax, rax
je 0x14002bb33
lea rdx, [0x140138ad6]
lea rcx, [rbp + 0x2040]
push 0x1c
pop r8
call fcn.14001a473
jmp 0x14002bbae
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
push 1
pop rax
mov qword [rdx + 8], rax
and qword [rdx + 0x10], 0
lea rcx, [rbp + 0x2290]
mov qword [rbp + 0x29a0], rcx
lea rcx, [0x140012b0e]
mov qword [rbp + 0x29a8], rcx
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], rax
lea rcx, [rbp + 0x2630]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2630]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2640]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x2040]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a17], 1
lea rdi, [rbp + 0x2040]
mov rcx, rdi
call fcn.140015d44
test r15, r15
jne 0x14002bfd2
lea rax, [0x140138b16]
mov qword [rbp + 0x25b0], rax
mov qword [rbp + 0x25b8], reloc.WS2_32.dll_send
mov byte [rbp + 0x2a17], 1
call fcn.140015d53
lea rcx, [rbp + 0x2980]
mov qword [rcx], rax
call fcn.140015e75
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
lea rcx, [rbp + 0x2980]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x140138b16]
lea rcx, [rbp + 0x2980]
push reloc.WS2_32.dll_send
pop r8
call fcn.14001a2e0
lea rcx, [rbp + 0x1ff8]
call fcn.1400b70e0
mov rcx, rax
call fcn.140031111
test al, al
je 0x14002be1c
lea rcx, [rbp + 0x1ff8]
call fcn.1400b70e0
mov r8, rdx
lea r9, [rbp + 0x2630]
and dword [r9 + 0x20], 0
and word [r9 + 0x24], 0
mov qword [r9 + 0x18], 7
and qword [r9], 0
movdqa xmm0, xmmword [0x14011d1f0]
movdqu xmmword [r9 + 8], xmm0
lea rcx, [rbp - 0x50]
mov rdx, rax
call fcn.1400b7150
movdqu xmm6, xmmword [rbp - 0x48]
cmp qword [rbp - 0x50], 1
je 0x14002be88
movq qword [rbp + 0x2a00], xmm6
xor ebx, ebx
mov r8d, 0x400
lea rcx, [rbp - 0x50]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r14, qword [0x14014efc8]
lea rax, [rbp + 0x2040]
mov qword [rax], r14
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
mov esi, 0x200
cmp rsi, 0x201
jb 0x14002bd89
mov r8, rsi
sub r8, rbx
mov rax, qword [rbp + 0x2048]
sub rax, rbx
cmp rax, r8
jae 0x14002bd74
lea rcx, [rbp + 0x2040]
mov rdx, rbx
call fcn.14011a6b0
mov r14, qword [rbp + 0x2040]
mov qword [rbp + 0x2050], rsi
mov rbx, rsi
mov r13, r14
mov r15, rsi
mov rdi, r14
jmp 0x14002bd96
lea rdi, [rbp - 0x50]
mov r13, rdi
mov r15d, 0x200
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rcx, qword [rbp + 0x2a00]
mov rdx, rdi
mov r8d, esi
xor r9d, r9d
call sub.KERNEL32.dll_GetFinalPathNameByHandleW
mov edi, eax
test eax, eax
jne 0x14002bdc1
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x14002be2f
mov r12d, edi
cmp rsi, r12
jne 0x14002bddb
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002bddb
add rsi, rsi
jmp 0x14002bd40
cmp rsi, r12
mov rsi, r12
jbe 0x14002bd40
cmp r15, r12
jb 0x14002e18d
lea rcx, [rbp + 0x2290]
mov rdx, r13
mov r8, r12
call fcn.1400b2260
movdqa xmm6, xmmword [rbp + 0x2290]
mov rsi, qword [rbp + 0x22a0]
xor edi, edi
jmp 0x14002be40
xor edi, edi
jmp 0x14002ac8b
xor ecx, ecx
jmp 0x14002bede
xor ecx, ecx
mov rax, r13
xor edx, edx
jmp 0x14002b8c9
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
movq xmm6, rax
push 1
pop rdi
mov rax, qword [rbp + 0x2048]
test rax, rax
je 0x14002be6c
test r14, r14
je 0x14002be6c
btr rax, 0x3f
test rax, rax
je 0x14002be6c
mov rcx, qword [0x1401ece28]
xor edx, edx
mov r8, r14
call fcn.140116425
mov rcx, qword [rbp + 0x2a00]
call fcn.14011649d
test rdi, rdi
je 0x14002c12c
lea r14, [rbp + 0x29a0]
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq rdi, xmm0
mov rsi, rbx
shrd rsi, rdi, 8
shr rdi, 8
cmp bl, 4
jne 0x14002beac
xor ecx, ecx
jmp 0x14002bec9
movzx eax, bl
shld rdi, rsi, 8
shl rsi, 8
or rsi, rax
mov rcx, rsi
mov rdx, rdi
call fcn.1400289fc
mov rcx, rax
lea rdi, [rbp + 0x2040]
lea rsi, [rbp + 0x1fb0]
lea rbx, [rbp + 0x25b0]
lea rdx, [0x140138b29]
push 0x1b
pop r8
call fcn.14003568d
mov r15, rax
mov qword [rbp + 0x2290], rax
test rax, rax
je 0x14002bf16
lea rdx, [0x140138b16]
lea rcx, [rbp + 0x2980]
push reloc.WS2_32.dll_send
pop r8
call fcn.14001a473
jmp 0x14002bf8a
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
push 1
pop rax
mov qword [rdx + 8], rax
and qword [rdx + 0x10], 0
mov qword [rbp + 0x29a0], rbx
lea rcx, [0x140012b0e]
mov qword [rbp + 0x29a8], rcx
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], rax
lea rcx, [rbp + 0x2630]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2630]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2640]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x2980]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a17], 1
lea rcx, [rbp + 0x2980]
call fcn.140015d44
test r15, r15
je 0x14002bfe5
xor esi, esi
mov rcx, qword [rbp + 0x29c8]
call fcn.14011649d
jmp 0x14002b933
lea rax, [0x140138b44]
mov qword [rbp + 0x2968], rax
mov qword [rbp + 0x2970], 0x1e
mov byte [rbp + 0x2a17], 1
call fcn.140015d53
lea rcx, [rbp + 0x29e8]
mov qword [rcx], rax
call fcn.140015e75
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
lea rcx, [rbp + 0x29e8]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x140138b44]
lea rcx, [rbp + 0x29e8]
push 0x1e
pop r8
call fcn.14001a2e0
mov qword [rbp + 0x29f0], rsi
lea rcx, [rbp + 0x1ff8]
call fcn.1400b70e0
mov r8, rdx
xor ecx, ecx
mov rdx, rax
call fcn.1400c340d
cmp al, 4
jne 0x14002c11c
lea rsi, [rbp + 0x2028]
mov rcx, rsi
call fcn.1400b70e0
mov rcx, rax
call fcn.140031111
test al, al
je 0x14002c1b5
and dword [rbp - 0x30], 0
and word [rbp - 0x2c], 0
and dword [rbp - 0x3c], 0
pxor xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x38], 7
mov byte [rbp - 0x30], 1
mov rcx, rsi
call fcn.1400b70e0
mov r9, rdx
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
mov r8, rax
call fcn.140069083
mov rcx, qword [rbp + 0x2638]
cmp qword [rbp + 0x2630], 1
jne 0x14002c6d4
mov rdx, qword [rbp + 0x2640]
jmp 0x14002c11f
mov rcx, rax
call fcn.1400289fc
mov rsi, rax
jmp 0x14002c1b7
lea rcx, [rbp + 0x24f0]
movdqa xmmword [rcx], xmm6
mov qword [rcx + 0x10], rsi
call fcn.140067f01
lea r14, [rbp + 0x29a0]
mov rbx, rax
cmp bl, 4
jne 0x14002c6c0
movdqa xmm0, xmmword [rbp + 0x24f0]
mov rax, qword [rbp + 0x2500]
lea rcx, [rbp + 0x28b0]
movdqu xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
call fcn.1400b70e0
mov r8, rdx
lea rcx, [rbp - 0x50]
mov rdx, rax
call fcn.140067d24
cmp qword [rbp - 0x50], 1
jne 0x14002cbb8
mov rdi, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
mov rsi, rbx
shrd rsi, rdi, 8
shr rdi, 8
lea rcx, [rbp + 0x28b0]
call fcn.1400227d0
jmp 0x14002bea3
xor esi, esi
lea rdx, [0x140138b62]
push 0x26
pop r8
mov rcx, rsi
call fcn.14003568d
mov r15, rax
mov qword [rbp + 0x2290], rax
test rax, rax
je 0x14002c1f2
lea rdx, [0x140138b44]
lea rcx, [rbp + 0x29e8]
push 0x1e
pop r8
call fcn.14001a473
jmp 0x14002c26d
lea rax, [rbp + 0x2968]
lea rcx, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rcx
push 1
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov qword [rbp + 0x29a0], rax
lea rax, [0x140012b0e]
mov qword [rbp + 0x29a8], rax
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], rcx
lea rcx, [rbp + 0x2630]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2630]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2640]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x29e8]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a17], 1
lea rcx, [rbp + 0x29e8]
call fcn.140015d44
mov sil, 1
test r15, r15
jne 0x14002bfd4
lea rax, [0x140138b88]
mov qword [rbp + 0x2950], rax
mov qword [rbp + 0x2958], reloc.WS2_32.dll_recv
mov byte [rbp + 0x2a17], 1
call fcn.140015d53
mov r12, rdi
lea rcx, [rbp + 0x2968]
mov qword [rcx], rax
call fcn.140015e75
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
lea rcx, [rbp + 0x2968]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
lea rdx, [0x140138b88]
lea rcx, [rbp + 0x2968]
push reloc.WS2_32.dll_recv
pop r8
call fcn.14001a2e0
call fcn.1400c2510
mov r8d, edx
lea rdi, [rbp - 0x50]
mov rcx, rdi
mov edx, eax
call fcn.1400c2550
cmp dword [rdi], 1
je 0x14002e1a4
mov rbx, qword [rbp - 0x48]
mov edi, dword [rbp - 0x40]
lea rcx, [rbp + 0x2010]
call fcn.1400b70e0
mov r14, rax
mov r15, rdx
mov ecx, 0x3e8
mov rax, rbx
mul rcx
mov rcx, rax
mov rbx, rdx
mov r8d, 0xf4240
mov eax, edi
xor edx, edx
div r8d
add rax, rcx
adc rbx, 0
mov qword [rbp + 0x2290], rax
mov qword [rbp + 0x2298], rbx
lea rax, [rbp + 0x2290]
mov qword [rbp + 0x2040], rax
mov rax, qword [0x14019b820]
pxor xmm0, xmm0
lea rcx, [rbp + 0x2630]
movdqu xmmword [rcx + 8], xmm0
mov qword [rcx], rax
mov qword [rbp + 0x29d0], r12
lea rax, str.FileNotFoundIo
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
push 1
pop r12
mov qword [rdx + 8], r12
and qword [rdx + 0x10], 0
lea rax, [0x140035488]
mov qword [rbp + 0x29d8], rax
lea rax, [rbp + 0x29d0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], r12
call fcn.1400e551b
test al, al
jne 0x14002e1e0
mov r9, qword [rbp + 0x2630]
mov rax, qword [rbp + 0x2640]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2980]
mov rdx, r14
mov r8, r15
call fcn.1400b7b70
lea rcx, [rbp + 0x2630]
call fcn.1400227d0
lea rcx, [rbp + 0x1fb0]
call fcn.1400b70e0
mov r8, rdx
lea rcx, [rbp - 0x50]
mov rdx, rax
call fcn.140069088
lea rdx, [rbp - 0x38]
mov r14, qword [rdx - 8]
mov rdi, qword [rdx - 0x18]
mov rbx, qword [rdx - 0x10]
lea rcx, [rbp + 0x2290]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 1
jne 0x14002c4c2
mov rcx, rbx
mov rdx, r14
call fcn.1400289fc
mov rdi, rax
lea r14, [rbp + 0x29a0]
jmp 0x14002c986
lea rcx, [rbp - 0x40]
mov qword [rcx - 0x10], rbx
mov qword [rcx - 8], r14
lea rdx, [rbp + 0x2290]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbp + 0x2a00], 0
lea r15, [rbp + 0x2630]
lea r14, [rbp + 0x2040]
lea r12, [rbp + 0x29a0]
mov rcx, r15
lea rdx, [rbp - 0x50]
call fcn.1400b76e0
mov rdi, qword [rbp + 0x2630]
cmp rdi, 2
je 0x14002c940
mov rbx, qword [rbp + 0x2638]
mov r13, qword [rbp + 0x2640]
mov r8d, 0x248
mov rcx, r14
lea rdx, [rbp + 0x2648]
call sub.VCRUNTIME140.dll_memcpy
cmp edi, 1
je 0x14002c964
mov r8d, 0x248
lea rcx, [rbp + 0x2640]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2638], r13
mov qword [rbp + 0x2630], rbx
mov rcx, r12
mov rdx, r15
call fcn.1400b7970
mov byte [rbp + 0x2a15], 1
mov rcx, r12
lea rdx, [rbp + 0x1ff8]
call fcn.1400311fe
test al, al
je 0x14002c5c4
mov byte [rbp + 0x2a15], 1
mov rcx, r12
lea rdx, [rbp + 0x2010]
call fcn.1400311fe
test al, al
je 0x14002c5c4
mov byte [rbp + 0x2a15], 1
lea rcx, [rbp + 0x1fc8]
mov rdx, r12
call fcn.14003570e
test al, al
je 0x14002c5d9
mov rcx, r12
call fcn.1400227d0
mov rcx, r15
call fcn.1400311ea
jmp 0x14002c4ff
test byte [rbp + 0x2a00], 1
jne 0x14002c605
mov byte [rbp + 0x2a15], 1
lea rcx, [rbp + 0x2980]
call fcn.1400343f3
mov cl, 1
mov dword [rbp + 0x2a00], ecx
cmp al, 4
jne 0x14002d71d
mov byte [rbp + 0x2a15], 1
lea rcx, [rbp + 0x2980]
call fcn.1400b70e0
mov rbx, rax
mov rdi, rdx
mov byte [rbp + 0x2a15], 1
lea rcx, [rbp + 0x24f0]
mov rdx, r15
call fcn.1400b8140
mov byte [rbp + 0x2a15], 1
lea rcx, [rbp + 0x25b0]
mov rdx, rbx
mov r8, rdi
lea r9, [rbp + 0x24f0]
call fcn.1400c32ef
mov rax, qword [rbp + 0x29b0]
mov qword [rbp + 0x28c0], rax
movups xmm0, xmmword [rbp + 0x29a0]
movaps xmmword [rbp + 0x28b0], xmm0
mov rax, qword [rbp + 0x25c0]
mov qword [rbp + 0x2500], rax
movdqu xmm0, xmmword [rbp + 0x25b0]
movdqa xmmword [rbp + 0x24f0], xmm0
mov byte [rbp + 0x2a15], 0
lea rcx, [rbp + 0x28b0]
lea rdx, [rbp + 0x24f0]
call fcn.140034462
cmp al, 4
je 0x14002c5cc
mov rcx, rax
call fcn.1400289fc
mov rdi, rax
jmp 0x14002d734
mov rdi, rdx
lea rcx, [rbp + 0x24f0]
call fcn.1400227d0
jmp 0x14002be97
lea rax, [rbp - 0x50]
mov qword [rax], rcx
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
mov rcx, qword [0x14019b820]
movdqu xmmword [rax + 0x30], xmm0
mov qword [rax + 0x28], rcx
mov byte [rax + 0x40], 0x80
mov rcx, rax
call fcn.140026327
test al, 1
jne 0x14002ccf8
bt eax, 8
jae 0x14002de32
and eax, 0xff0000
xor rax, 0x5b0000
jne 0x14002de42
dec byte [rbp - 0x10]
je 0x14002de5e
mov byte [rbp - 0x30], 0
lea rcx, [0x140189318]
call fcn.140012989
mov rsi, rax
mov rdi, rdx
lea rcx, [rbp + 0x2290]
xor edx, edx
call fcn.14002fb78
mov rdx, qword [rbp + 0x2290]
mov rax, qword [rbp + 0x2298]
mov rcx, qword [rbp + 0x22a0]
movups xmm0, xmmword [rbp + 0x22a8]
movaps xmmword [rbp + 0x2980], xmm0
cmp rdx, 1
je 0x14002c793
movaps xmm0, xmmword [rbp + 0x2980]
movaps xmmword [rbp + 0x2290], xmm0
lea rdx, [rbp + 0x2640]
lea r14, [rbp + 0x2298]
movdqa xmm0, xmmword [r14 - 8]
movdqu xmmword [rdx + 0x10], xmm0
mov qword [rdx - 0x10], rsi
mov qword [rdx - 8], rdi
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea r12, [rbp - 0x28]
mov r15b, 1
lea rbx, [rbp - 0x50]
lea rsi, [rbp + 0x2290]
lea r13, [rbp + 0x2630]
mov rcx, rbx
call fcn.140026327
test al, 1
jne 0x14002d488
bt eax, 8
jae 0x14002e06c
shr rax, 0x10
cmp al, 0x2c
je 0x14002c808
cmp al, 0x5d
je 0x14002d4d7
test r15b, r15b
jne 0x14002c82f
jmp 0x14002e0c7
test r15b, r15b
jne 0x14002c837
mov byte [rbp - 0x30], 0
mov rcx, rbx
call fcn.140026327
test al, 1
jne 0x14002d488
bt eax, 8
jae 0x14002e058
shr rax, 0x10
cmp al, 0x5d
je 0x14002e07c
mov rcx, rbx
call fcn.140026327
test al, 1
jne 0x14002d488
bt eax, 8
jae 0x14002e058
and eax, 0xff0000
xor rax, 0x220000
jne 0x14002c90e
mov byte [rbp - 0x30], 0
and qword [rbp - 0x18], 0
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.1400301a4
cmp dword [rbp + 0x2290], 1
je 0x14002d50c
mov rdx, qword [rbp + 0x22a0]
mov r8, qword [rbp + 0x22a8]
lea rcx, [rbp + 0x2980]
call fcn.140035699
cmp dword [rbp + 0x2980], 1
je 0x14002c926
mov rdi, qword [rbp + 0x2988]
lea rax, [rbp + 0x2990]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x29d0], xmm0
xor eax, eax
test rax, rax
jne 0x14002d513
movdqa xmm0, xmmword [rbp + 0x29d0]
movdqa xmmword [rbp + 0x2950], xmm0
test rdi, rdi
je 0x14002d4d7
mov qword [rbp + 0x2290], rdi
movdqa xmm0, xmmword [rbp + 0x2950]
movdqu xmmword [r14], xmm0
mov rcx, r13
mov rdx, rsi
call fcn.1400356e8
xor r15d, r15d
jmp 0x14002c7d4
mov rcx, rbx
lea rdx, [rbp + 0x2a10]
lea r8, fcn.1400010eb
call fcn.140118908
jmp 0x14002c92d
mov rax, qword [rbp + 0x2988]
mov rcx, rax
mov rdx, rbx
call fcn.140118f5a
mov rdi, rax
push 1
pop rax
jmp 0x14002c8c5
lea rcx, [rbp - 0x50]
call fcn.1400311c9
lea rcx, [rbp + 0x2980]
call fcn.1400227d0
xor edi, edi
lea r14, [rbp + 0x29a0]
push 1
pop r12
jmp 0x14002c992
mov rcx, rbx
mov rdx, r13
call fcn.1400289fc
mov rdi, rax
lea rcx, [rbp - 0x50]
call fcn.1400311c9
lea r14, [rbp + 0x29a0]
push 1
pop r12
lea rcx, [rbp + 0x2980]
call fcn.1400227d0
lea rdx, [0x140138b98]
push 0x1a
pop r8
mov rcx, rdi
call fcn.14003568d
mov r15, rax
mov qword [rbp + 0x2290], rax
test rax, rax
je 0x14002c9cd
lea rdx, [0x140138b88]
lea rcx, [rbp + 0x2968]
push reloc.WS2_32.dll_recv
pop r8
call fcn.14001a473
jmp 0x14002ca45
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
lea rax, [rbp + 0x2950]
mov qword [rdx + 8], r12
and qword [rdx + 0x10], 0
mov qword [rbp + 0x29a0], rax
lea rax, [0x140012b0e]
mov qword [rbp + 0x29a8], rax
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], r12
lea rcx, [rbp + 0x2630]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2630]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2640]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x2968]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a17], 1
lea rcx, [rbp + 0x2968]
call fcn.140015d44
test r15, r15
jne 0x14002bfd4
lea rax, [0x140138bb2]
mov qword [rbp + 0x24f0], rax
mov qword [rbp + 0x24f8], select
mov byte [rbp + 0x2a0e], 1
call fcn.140015d53
lea rcx, [rbp + 0x28b0]
mov qword [rcx], rax
mov byte [rbp + 0x2a14], 1
call fcn.140015e75
mov byte [rbp + 0x2a14], 1
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
mov byte [rbp + 0x2a14], 1
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
mov byte [rbp + 0x2a14], 1
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
mov byte [rbp + 0x2a14], 1
lea rcx, [rbp + 0x28b0]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
mov byte [rbp + 0x2a14], 1
lea rdx, [0x140138bb2]
lea rcx, [rbp + 0x28b0]
push 0xe
pop r8
call fcn.14001a2e0
mov byte [rbp + 0x2a14], 0
lea rcx, [rbp - 0x50]
lea rsi, [rbp + 0x1fb0]
mov rdx, qword [rbp + 0x29c8]
mov r8, rsi
call fcn.140031370
lea r8, [0x140138bc0]
lea rbx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
push reloc.WS2_32.dll_setsockopt
pop r9
mov rcx, rbx
call fcn.14003563e
mov rdi, qword [rbx]
test rdi, rdi
je 0x14002cd00
lea rdx, [0x140138bb2]
lea rcx, [rbp + 0x28b0]
push 0xe
pop r8
call fcn.14001a473
jmp 0x14002cd78
mov esi, dword [rbp - 0x30]
test sil, 1
jne 0x14002cfbe
mov rax, qword [0x1401ecdd8]
cmp rax, 5
jb 0x14002cc4e
lea rcx, [rbp + 0x28b0]
call fcn.1400b70e0
mov qword [rbp + 0x2630], rax
mov qword [rbp + 0x2638], rdx
lea rax, [rbp + 0x2040]
mov qword [rbp + 0x2290], rax
lea rax, [0x140068e5b]
lea rdx, [0x14013dc00]
lea rcx, [rbp - 0x50]
mov qword [rcx], rdx
push 1
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rbp + 0x2298], rax
lea rax, [rbp + 0x2630]
mov qword [rbp + 0x2040], rax
lea rax, [rbp + 0x2290]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea r8, str.remove_dir_all::fsC:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_remove_dir_all_0.7.0_src_fs.rsremoved_error_removing_removing
push 5
pop rdx
call fcn.14001f98d
lea rcx, [rbp + 0x28b0]
call fcn.140068fc2
mov rbx, rax
cmp bl, 4
jne 0x14002d3ce
mov rax, qword [0x1401ecdd8]
cmp rax, 5
jb 0x14002cfe3
lea rcx, [rbp + 0x28b0]
call fcn.1400b70e0
mov qword [rbp + 0x2630], rax
mov qword [rbp + 0x2638], rdx
lea rax, [rbp + 0x2630]
mov qword [rbp + 0x2040], rax
lea rax, [rbp + 0x2040]
mov qword [rbp + 0x2290], rax
lea rax, [0x14013dd00]
lea rcx, [rbp - 0x50]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
lea rdx, [0x140068e5b]
mov qword [rbp + 0x2298], rdx
lea rdx, [rbp + 0x2290]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea r8, str.remove_dir_all::fsC:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_remove_dir_all_0.7.0_src_fs.rsremoved_error_removing_removing
push 5
pop rdx
call fcn.14001f98d
jmp 0x14002cfe3
mov rsi, rdx
jmp 0x14002d707
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], r12
and qword [rdx + 0x10], 0
lea rax, [rbp + 0x24f0]
mov qword [rbp + 0x29a0], rax
lea rax, [0x140012b0e]
mov qword [rbp + 0x29a8], rax
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], r12
lea rcx, [rbp + 0x2040]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x2040]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2050]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x28b0]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a0e], 0
lea rcx, [rbp + 0x28b0]
call fcn.140015d44
mov al, 1
test rdi, rdi
jne 0x14002cdeb
mov al, byte [rbp + 0x2640]
movups xmm0, xmmword [rbp + 0x2641]
movaps xmmword [rbp - 0x50], xmm0
movdqu xmm0, xmmword [rbp + 0x2651]
movdqa xmmword [rbp - 0x40], xmm0
mov rcx, qword [rbp + 0x2660]
mov qword [rbp - 0x31], rcx
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x22a0], xmm0
mov rcx, qword [rbp - 0x31]
mov qword [rbp + 0x22af], rcx
mov r15, qword [rbp + 0x2638]
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x2290], xmm0
test rdi, rdi
je 0x14002ce22
test al, al
setne al
jmp 0x14002dd9a
mov rcx, qword [rbp + 0x22af]
mov qword [rbp + 0x25cf], rcx
movaps xmm0, xmmword [rbp + 0x2290]
movaps xmm1, xmmword [rbp + 0x22a0]
movaps xmmword [rbp + 0x25c0], xmm1
movaps xmmword [rbp + 0x25b0], xmm0
mov qword [rbp + 0x2290], r15
mov byte [rbp + 0x2298], al
movups xmmword [rbp + 0x2299], xmm0
movdqa xmm0, xmmword [rbp + 0x25c0]
movdqu xmmword [rbp + 0x22a9], xmm0
mov rax, qword [rbp + 0x25cf]
mov qword [rbp + 0x22b8], rax
mov qword [rbp + 0x22c0], rsi
lea rax, [0x140138bd5]
mov qword [rbp + 0x2950], rax
mov qword [rbp + 0x2958], select
mov byte [rbp + 0x2a0d], 1
call fcn.140015d53
lea rcx, [rbp + 0x29e8]
mov qword [rcx], rax
mov byte [rbp + 0x2a13], 1
call fcn.140015e75
mov byte [rbp + 0x2a13], 1
lea rcx, [rbp - 0x50]
call fcn.14001eaf3
mov byte [rbp + 0x2a13], 1
lea r8, [0x140138a18]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.14001ed7f
mov byte [rbp + 0x2a13], 1
lea r8, str.__spinner:.blue___msgRSDownloadLinkFailed_to_get_download_url
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2630]
push 0x19
pop r9
call fcn.14001efa7
mov byte [rbp + 0x2a13], 1
lea rcx, [rbp + 0x29e8]
lea rdx, [rbp - 0x50]
call fcn.140015dc1
mov byte [rbp + 0x2a13], 1
lea rdx, [0x140138bd5]
lea rcx, [rbp + 0x29e8]
push 0xe
pop r8
call fcn.14001a2e0
movdqu xmm0, xmmword [rbp + 0x2290]
movups xmm1, xmmword [rbp + 0x22a0]
movups xmm2, xmmword [rbp + 0x22b0]
movaps xmmword [rbp + 0x2650], xmm2
movaps xmmword [rbp + 0x2640], xmm1
movdqa xmmword [rbp + 0x2630], xmm0
lea rdx, [0x1401392a0]
lea rcx, [rbp - 0x50]
push setsockopt
pop r8
call fcn.140035613
lea rcx, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
call fcn.140033ee4
lea rdx, [rbp + 0x2028]
lea rcx, [rbp - 0x50]
call fcn.14003440d
mov rcx, qword [rbp - 0x48]
cmp qword [rbp - 0x50], 1
jne 0x14002cff4
mov rdx, qword [rbp - 0x40]
call fcn.1400289fc
jmp 0x14002dc1e
lea rcx, [rbp + 0x28b0]
call fcn.1400b70e0
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.140068109
mov rbx, rax
cmp bl, 4
jne 0x14002d480
lea rcx, [rbp + 0x28b0]
call fcn.1400227d0
jmp 0x14002bea8
mov qword [rbp + 0x2960], rcx
mov qword [rbp + 0x29f0], rcx
mov r14, qword [rbp + 0x2640]
mov rbx, qword [rbp + 0x2648]
movdqa xmm6, xmmword [rbx]
mov rdi, qword [rbp + 0x2658]
test rdi, rdi
je 0x14002d490
lea rcx, [rbp + 0x29f0]
call fcn.14002833d
mov rcx, rax
call fcn.14002834f
mov rsi, rax
test rax, rax
jne 0x14002dc0a
mov sil, 1
lea rax, [r14 + rbx]
inc rax
pmovmskb ecx, xmm6
not ecx
lea rdx, [rbp + 0x24f0]
mov qword [rdx], rbx
add rbx, 0x10
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], rax
mov word [rdx + 0x18], cx
mov qword [rdx + 0x20], rdi
lea r13, [0x14014dac8]
lea rcx, [rbp + 0x24f0]
call fcn.14002f9ba
test rax, rax
je 0x14002df65
mov rbx, rax
mov al, 4
cmp sil, 1
je 0x14002d0bc
lea rcx, [rbp + 0x29f0]
lea rdx, [0x14018900d]
push 1
pop r8
call fcn.1400c3427
mov rdi, rax
shrd rdi, rdx, 8
shr rdx, 8
shld rdx, rdi, 8
shl rdi, 8
movzx ecx, al
or rcx, rdi
call fcn.14002834f
test rax, rax
jne 0x14002dc07
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.1400b70e0
mov qword [rbp + 0x29e0], rax
mov qword [rbp + 0x2a00], rdx
cmp qword [rbp + 0x2a00], 0
je 0x14002d17c
mov rcx, qword [rbp + 0x29e0]
mov rax, rcx
add rax, qword [rbp + 0x2a00]
lea rdx, [rcx + 1]
mov bl, byte [rcx]
test bl, bl
js 0x14002d11d
mov rcx, rdx
jmp 0x14002d177
add rcx, 2
cmp bl, 0xdf
ja 0x14002d12f
cmp rdx, rax
cmove rcx, rdx
jmp 0x14002d177
cmp bl, 0xed
jne 0x14002d152
cmp rdx, rax
cmove rcx, rdx
cmp rcx, rax
je 0x14002d17c
inc rcx
cmp rdx, rax
je 0x14002d177
cmp byte [rdx], 0x9f
jbe 0x14002d177
jmp 0x14002db68
cmp rdx, rax
mov rdi, rcx
cmove rdi, rdx
lea rcx, [rdi + 1]
cmp rdi, rax
cmove rcx, rdi
cmp bl, 0xf0
jb 0x14002d177
lea rdx, [rcx + 1]
cmp rcx, rax
cmovne rcx, rdx
cmp rcx, rax
jne 0x14002d10e
cmp qword [rbp + 0x29e0], 0
je 0x14002db68
lea rcx, [rbp + 0x29f0]
lea rdx, [0x140188ed7]
push 1
pop r8
call fcn.1400c3427
cmp al, 4
jne 0x14002d3a9
mov rax, qword [rbp + 0x2a00]
mov rbx, qword [rbp + 0x29e0]
lea rsi, [rbx + rax]
xor r15d, r15d
xor eax, eax
cmp rbx, rsi
je 0x14002d33e
mov r9, r15
inc r15
movzx edi, byte [rbx]
inc rbx
mov r12b, byte [rdi + r13]
test r12b, r12b
je 0x14002d1c0
cmp r9, rax
jbe 0x14002d258
test rax, rax
je 0x14002d208
cmp qword [rbp + 0x2a00], rax
je 0x14002d208
jbe 0x14002e20e
mov rcx, qword [rbp + 0x29e0]
cmp byte [rcx + rax], 0xbf
jle 0x14002e20e
mov rcx, qword [rbp + 0x2a00]
mov r14, rcx
cmp r9, rcx
je 0x14002d232
jae 0x14002e20e
mov rcx, qword [rbp + 0x29e0]
cmp byte [rcx + r9], 0xbf
jle 0x14002e20e
mov r14, r9
mov rcx, qword [rbp + 0x29e0]
lea rdx, [rcx + rax]
mov r8, r14
sub r8, rax
lea rcx, [rbp + 0x29f0]
call fcn.1400c3427
cmp al, 4
je 0x14002d25b
jmp 0x14002d3a9
mov r14, r9
lea eax, [r12 - 0x6e]
cmp al, 7
jbe 0x14002d298
cmp r12b, 0x22
je 0x14002d308
lea rdx, [0x140188f14]
cmp r12b, 0x5c
je 0x14002d30f
cmp r12b, 0x62
je 0x14002d2ff
cmp r12b, 0x66
jne case.0x14002d2a9.1
lea rdx, [0x140188f0e]
jmp 0x14002d30f
movzx eax, al
lea rcx, [0x14002f83c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [0x140188f0c]
jmp 0x14002d30f
lea rdx, str._t_r_n_f_b__
jmp 0x14002d30f
mov eax, edi
and eax, 0xf
shr rdi, 4
lea rdx, str.0123456789abcdefuuuuuuuubtnufruuuuuuuuuuuuuuuuuu
mov cl, byte [rdi + rdx]
mov al, byte [rax + rdx]
mov dword [rbp - 0x50], 0x3030755c
mov byte [rbp - 0x4c], cl
mov byte [rbp - 0x4b], al
lea rcx, [rbp + 0x29f0]
lea rdx, [rbp - 0x50]
push 6
pop r8
call fcn.1400c3427
jmp 0x14002d31f
lea rdx, [0x140188f0a]
jmp 0x14002d30f
lea rdx, [0x140188f10]
jmp 0x14002d30f
lea rdx, [0x140188f12]
lea rcx, [rbp + 0x29f0]
push 2
pop r8
call fcn.1400c3427
mov rcx, rax
shrd rcx, rdx, 8
shr rdx, 8
cmp al, 4
jne 0x14002d3b5
inc r14
mov rax, r14
jmp 0x14002d1c0
mov r8, qword [rbp + 0x2a00]
sub r8, rax
je 0x14002d387
test rax, rax
je 0x14002d36d
cmp qword [rbp + 0x2a00], rax
jbe 0x14002e232
mov rcx, qword [rbp + 0x29e0]
cmp byte [rcx + rax], 0xbf
jle 0x14002e232
add rax, qword [rbp + 0x29e0]
lea rcx, [rbp + 0x29f0]
mov rdx, rax
call fcn.1400c3427
cmp al, 4
jne 0x14002d3a9
lea rcx, [rbp + 0x29f0]
lea rdx, [0x140188ed7]
push 1
pop r8
call fcn.1400c3427
mov sil, 2
cmp al, 4
je 0x14002d079
mov rcx, rax
shrd rcx, rdx, 8
shr rdx, 8
movzx eax, al
shld rdx, rcx, 8
shl rcx, 8
or rcx, rax
call fcn.14011a3f9
jmp 0x14002dc07
mov rdi, rdx
mov qword [rbp + 0x2290], rbx
mov qword [rbp + 0x2298], rdx
mov rax, qword [0x1401ecdd8]
cmp rax, 4
jb 0x14002d468
lea rcx, [rbp + 0x28b0]
call fcn.1400b70e0
mov qword [rbp + 0x2630], rax
mov qword [rbp + 0x2638], rdx
lea rax, [rbp + 0x2630]
mov qword [rbp + 0x2040], rax
lea rax, [rbp + 0x2040]
mov qword [rbp + 0x29d0], rax
lea rax, [0x14013dc48]
lea rcx, [rbp - 0x50]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
lea rdx, [0x140068e5b]
mov qword [rbp + 0x29d8], rdx
lea rdx, [rbp + 0x29d0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea r8, str.remove_dir_all::fsC:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_remove_dir_all_0.7.0_src_fs.rsremoved_error_removing_removing
push 4
pop rdx
call fcn.14001f98d
mov rsi, rbx
shrd rsi, rdi, 8
shr rdi, 8
lea r14, [rbp + 0x29a0]
jmp 0x14002c1a4
mov rdi, rdx
jmp 0x14002c198
mov rdi, rdx
jmp 0x14002d513
lea rcx, [rbp + 0x29f0]
call fcn.14002833d
mov rcx, rax
call fcn.14002834f
mov rsi, rax
test rax, rax
jne 0x14002dc0a
lea rcx, [rbp + 0x29f0]
call fcn.14002835b
mov rcx, rax
call fcn.14002834f
mov rsi, rax
test rax, rax
jne 0x14002dc0a
xor esi, esi
jmp 0x14002d047
mov rdi, qword [rbp + 0x2630]
lea rax, [rbp + 0x2640]
movdqu xmm0, xmmword [rax - 8]
movups xmm1, xmmword [rax + 8]
movdqa xmmword [rbp + 0x28b0], xmm0
movaps xmmword [rbp + 0x28c0], xmm1
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x28d0], rax
xor eax, eax
jmp 0x14002d522
mov rdi, qword [rbp + 0x2298]
lea rcx, [rbp + 0x2640]
call fcn.14002fa3a
push 1
pop rax
lea rcx, [rbp - 0x50]
inc byte [rcx + 0x40]
mov qword [rbp + 0x2290], rax
mov qword [rbp + 0x2298], rdi
movdqa xmm0, xmmword [rbp + 0x28b0]
movaps xmm1, xmmword [rbp + 0x28c0]
movdqu xmmword [rbp + 0x22a0], xmm0
movups xmmword [rbp + 0x22b0], xmm1
mov rax, qword [rbp + 0x28d0]
mov qword [rbp + 0x22c0], rax
call fcn.140026327
test al, 1
jne 0x14002d58a
bt eax, 8
jae 0x14002dfc3
shr rax, 0x10
cmp al, 0x5d
jne 0x14002df0c
mov byte [rbp - 0x30], 0
xor esi, esi
jmp 0x14002d58d
mov rsi, rdx
mov rax, qword [rbp + 0x22c0]
mov qword [rbp + 0x2660], rax
movdqu xmm0, xmmword [rbp + 0x2290]
movups xmm1, xmmword [rbp + 0x22a0]
movups xmm2, xmmword [rbp + 0x22b0]
movaps xmmword [rbp + 0x2650], xmm2
movaps xmmword [rbp + 0x2640], xmm1
movdqa xmmword [rbp + 0x2630], xmm0
mov qword [rbp + 0x2668], rsi
cmp dword [rbp + 0x2630], 1
je 0x14002de7d
test rsi, rsi
jne 0x14002deb0
mov rsi, qword [rbp + 0x2638]
movdqa xmm0, xmmword [rbp + 0x2640]
movdqa xmmword [rbp + 0x25b0], xmm0
movaps xmm1, xmmword [rbp + 0x2650]
movaps xmmword [rbp + 0x25c0], xmm1
mov rax, qword [rbp + 0x2660]
mov qword [rbp + 0x25d0], rax
movdqa xmmword [rbp + 0x29a0], xmm0
movaps xmmword [rbp + 0x29b0], xmm1
mov qword [rbp + 0x29c0], rax
xor eax, eax
test rax, rax
jne 0x14002d6f9
mov qword [rbp + 0x2040], rsi
movdqa xmm0, xmmword [rbp + 0x29a0]
movaps xmm1, xmmword [rbp + 0x29b0]
movdqu xmmword [rbp + 0x2048], xmm0
movups xmmword [rbp + 0x2058], xmm1
mov rax, qword [rbp + 0x29c0]
mov qword [rbp + 0x2068], rax
lea rcx, [rbp - 0x50]
call fcn.140026327
test al, 1
jne 0x14002d6ea
bt eax, 8
jb 0x14002dff2
mov rsi, qword [rbp + 0x2050]
mov rbx, qword [rbp + 0x2058]
mov r14, qword [rbp + 0x2068]
lea rcx, [rbp - 0x50]
call fcn.1400262fd
lea r15, [rbx + rsi]
inc r15
movdqa xmm0, xmmword [rbx]
pmovmskb edi, xmm0
not edi
lea r13, [rbx + 0x10]
test rsi, rsi
je 0x14002d745
inc rsi
lea r12, [rbp - 0x50]
push 0x18
pop rdx
push reloc.WS2_32.dll_recv
pop r8
mov rcx, r12
mov r9, rsi
call fcn.14002faf7
mov r8, qword [r12]
mov rdx, qword [r12 + 8]
mov rax, rbx
sub rax, qword [r12 + 0x10]
jmp 0x14002d747
mov rsi, rdx
lea rcx, [rbp + 0x2050]
call fcn.14002fa3a
lea r14, [rbp + 0x29a0]
lea rdi, [rbp + 0x2040]
lea rcx, [rbp - 0x50]
call fcn.1400262fd
mov rcx, rsi
call fcn.140028a67
jmp 0x14002c124
mov rcx, rax
call fcn.1400289fc
mov rdi, rax
lea rcx, [rbp + 0x29a0]
call fcn.1400227d0
lea rcx, [rbp + 0x2630]
call fcn.1400311ea
jmp 0x14002c972
xor eax, eax
mov si, word [rbp + 0x297c]
mov word [rbp + 0x2894], si
mov ecx, dword [rbp + 0x2978]
mov dword [rbp + 0x2890], ecx
mov qword [rbp + 0x2630], rbx
mov qword [rbp + 0x2638], r13
mov qword [rbp + 0x2640], r15
mov word [rbp + 0x2648], di
mov dword [rbp + 0x264a], ecx
mov word [rbp + 0x264e], si
mov qword [rbp + 0x2650], r14
mov qword [rbp + 0x2658], rax
mov qword [rbp + 0x2660], r8
mov qword [rbp + 0x2668], rdx
lea rax, [rbp + 0x29f0]
mov qword [rbp + 0x2670], rax
mov byte [rbp + 0x29fd], 1
lea rcx, [0x140189318]
call fcn.140012989
mov r8, rdx
lea rsi, [rbp - 0x50]
mov rcx, rsi
mov rdx, rax
call fcn.1400356c9
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rbp + 0x24f0]
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movdqa xmmword [rax], xmm0
push 9
pop rcx
lea rdx, [rbp - 0x50]
lea rsi, [rbp + 0x2630]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rdx + 0x20]
lea rdx, [rcx + 1]
shr rdx, 1
cmp qword [rax + 0x28], 0
cmove rdx, rcx
mov byte [rbp + 0x29fe], 1
mov rcx, rax
call fcn.14002832c
mov rax, qword [rbp - 0x10]
movdqu xmm0, xmmword [rbp + 0x2630]
movups xmm1, xmmword [rbp + 0x2640]
movups xmm2, xmmword [rbp + 0x2650]
movups xmm3, xmmword [rbp + 0x2660]
lea r12, [rbp + 0x2290]
movaps xmmword [r12 + 0x30], xmm3
movaps xmmword [r12 + 0x20], xmm2
movaps xmmword [r12 + 0x10], xmm1
movdqa xmmword [r12], xmm0
mov r13, qword [rax]
lea rbx, [rbp + 0x2040]
lea r14, [rbp + 0x25b0]
lea r15, [rbp + 0x24f0]
mov rcx, r12
call fcn.14002f9ba
test rax, rax
je 0x14002d95b
mov rcx, qword [rax - 0x18]
movdqu xmm0, xmmword [rax - 0x10]
movdqa xmmword [rbp + 0x2040], xmm0
test rcx, rcx
je 0x14002d95b
movdqa xmm0, xmmword [rbp + 0x2040]
movdqa xmmword [rbp + 0x29a0], xmm0
mov qword [rbp + 0x28b0], rcx
lea rax, [rbp + 0x28b8]
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x29ff], 1
mov rcx, r13
call fcn.1400b70e0
mov rsi, rax
mov rdi, rdx
mov rax, qword [rbp + 0x28c0]
mov qword [rbp + 0x2050], rax
movdqu xmm0, xmmword [rbp + 0x28b0]
movdqa xmmword [rbp + 0x2040], xmm0
mov rcx, rbx
call fcn.1400b70e0
mov qword [rsp + 0x20], rdx
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9, rax
call fcn.1400b7b70
mov rcx, rbx
call fcn.1400227d0
mov rax, qword [rbp + 0x25c0]
mov qword [rbp + 0x2050], rax
movdqu xmm0, xmmword [rbp + 0x25b0]
movdqa xmmword [rbp + 0x2040], xmm0
mov rcx, r15
mov rdx, rbx
call fcn.140028762
jmp 0x14002d887
lea rcx, [rbp + 0x2290]
call fcn.14002fb2c
mov rcx, qword [rbp + 0x29f0]
call fcn.1400b70e0
mov r8, rdx
lea rcx, [rbp - 0x50]
mov rdx, rax
call fcn.140069088
lea rdx, [rbp - 0x38]
mov rsi, qword [rdx - 8]
mov rbx, qword [rdx - 0x18]
mov rdi, qword [rdx - 0x10]
lea rcx, [rbp + 0x2290]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, 1
jne 0x14002d9bd
mov rcx, rdi
mov rdx, rsi
call fcn.1400289fc
mov rsi, rax
jmp 0x14002deed
lea rcx, [rbp - 0x40]
mov qword [rcx - 0x10], rdi
mov qword [rcx - 8], rsi
lea rdx, [rbp + 0x2290]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rbp + 0x2630]
lea r13, [rbp + 0x2040]
lea rdi, [rbp + 0x2980]
mov rcx, r12
lea rdx, [rbp - 0x50]
call fcn.1400b76e0
mov rsi, qword [rbp + 0x2630]
cmp rsi, 2
je 0x14002de97
mov r14, qword [rbp + 0x2638]
mov r15, qword [rbp + 0x2640]
mov r8d, 0x248
mov rcx, r13
lea rdx, [rbp + 0x2648]
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 1
je 0x14002ded6
mov r8d, 0x248
lea rcx, [rbp + 0x2640]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2638], r15
mov qword [rbp + 0x2630], r14
mov rcx, rdi
mov rdx, r12
call fcn.1400b7970
mov byte [rbp + 0x2a11], 1
lea rcx, [rbp + 0x24f0]
mov rdx, rdi
call fcn.14003570e
test al, al
je 0x14002da9f
mov rcx, qword [rbp + 0x29f0]
add rcx, 0x18
mov byte [rbp + 0x2a11], 1
mov rdx, rdi
call fcn.14003570e
test al, al
je 0x14002daac
mov rcx, rdi
call fcn.1400227d0
jmp 0x14002db5b
mov rcx, qword [rbp + 0x29f0]
add rcx, 0x48
mov byte [rbp + 0x2a11], 1
call fcn.1400b70e0
mov rsi, rax
mov rbx, rdx
mov byte [rbp + 0x2a11], 1
lea rcx, [rbp + 0x28b0]
mov rdx, r12
call fcn.1400b8140
mov byte [rbp + 0x2a11], 1
lea rcx, [rbp + 0x29a0]
mov rdx, rsi
mov r8, rbx
lea r9, [rbp + 0x28b0]
call fcn.1400c32ef
mov rax, qword [rbp + 0x2990]
mov qword [rbp + 0x25c0], rax
movups xmm0, xmmword [rbp + 0x2980]
movaps xmmword [rbp + 0x25b0], xmm0
mov rax, qword [rbp + 0x29b0]
mov qword [rbp + 0x28c0], rax
movdqu xmm0, xmmword [rbp + 0x29a0]
movdqa xmmword [rbp + 0x28b0], xmm0
mov byte [rbp + 0x2a11], 0
lea rcx, [rbp + 0x25b0]
lea rdx, [rbp + 0x28b0]
call fcn.140034462
cmp al, 4
jne 0x14002e011
mov rcx, r12
call fcn.1400311ea
jmp 0x14002d9f0
lea rax, [0x14013924a]
mov qword [rbp + 0x2980], rax
mov qword [rbp + 0x2988], 0x26
lea rax, [rbp + 0x2980]
mov qword [rbp + 0x2968], rax
pxor xmm0, xmm0
lea rcx, [rbp + 0x29a0]
movdqu xmmword [rcx + 8], xmm0
mov rax, qword [0x14019b820]
mov qword [rcx], rax
lea rdx, [rbp - 0x50]
lea rax, str.FileNotFoundIo
mov qword [rdx], rax
push 1
pop rbx
mov qword [rdx + 8], rbx
and qword [rdx + 0x10], 0
lea rax, [rbp + 0x2968]
mov qword [rbp + 0x29d0], rax
lea rax, [0x14001f8e0]
mov qword [rbp + 0x29d8], rax
lea rax, [rbp + 0x29d0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rbx
call fcn.1400e551b
test al, al
jne 0x14002e271
lea rcx, [rbp + 0x29a0]
call fcn.1400aafce
mov rsi, rax
mov rcx, qword [rbp + 0x2960]
call fcn.14011649d
mov rcx, rsi
call fcn.140028a67
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x50], 1
lea rcx, [rbp + 0x2640]
call fcn.14002fa3a
lea r8, [0x140138be3]
lea rsi, [rbp + 0x2630]
lea rdx, [rbp - 0x50]
push 0x18
pop r9
mov rcx, rsi
call fcn.14003563e
mov rsi, qword [rsi]
test rsi, rsi
je 0x14002dc78
lea rdx, [0x140138bd5]
lea rcx, [rbp + 0x29e8]
push 0xe
pop r8
call fcn.14001a473
jmp 0x14002dcfa
lea rax, [0x140138ab0]
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
lea rax, [rbp + 0x2950]
push 1
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov qword [rbp + 0x29a0], rax
lea rax, [0x140012b0e]
mov qword [rbp + 0x29a8], rax
lea rax, [rbp + 0x29a0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rcx, [rbp + 0x24f0]
call fcn.140001760
movdqu xmm0, xmmword [rbp + 0x24f0]
movdqa xmmword [rbp - 0x50], xmm0
mov r8, qword [rbp + 0x2500]
mov qword [rbp - 0x40], r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x29e8]
call fcn.14001a473
lea rcx, [rbp - 0x50]
call fcn.1400227d0
lea rcx, [rbp - 0x50]
lea rax, [0x14014eb40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
call fcn.1400ba870
mov byte [rbp + 0x2a0d], 0
lea rcx, [rbp + 0x29e8]
call fcn.140015d44
mov al, 1
test rsi, rsi
jne 0x14002dd6d
mov al, byte [rbp + 0x2640]
movups xmm0, xmmword [rbp + 0x2641]
movaps xmmword [rbp - 0x50], xmm0
movdqu xmm0, xmmword [rbp + 0x2651]
movdqa xmmword [rbp - 0x40], xmm0
mov rcx, qword [rbp + 0x2660]
mov qword [rbp - 0x31], rcx
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x28c0], xmm0
mov rcx, qword [rbp - 0x31]
mov qword [rbp + 0x28cf], rcx
mov r15, qword [rbp + 0x2638]
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x28b0], xmm0
test rsi, rsi
je 0x14002dda5
test al, al
setne sil
jmp 0x14002b933
mov rdx, qword [rbp + 0x28cf]
lea rcx, [rbp + 0x2050]
mov qword [rcx + 0x18], rdx
movdqa xmm0, xmmword [rbp + 0x28b0]
movaps xmm1, xmmword [rbp + 0x28c0]
movups xmmword [rcx + 9], xmm1
movdqu xmmword [rcx - 7], xmm0
mov qword [rcx - 0x10], r15
mov byte [rcx - 8], al
call fcn.14002fa3a
lea rax, str.________Successfully_updated_n_nDone___Trying_to_recover
lea rcx, [rbp - 0x50]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, str.FileNotFoundIo
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x2a17], 0
call fcn.1400ba870
lea rcx, [rbp + 0x2898]
call fcn.1400227d0
lea rcx, [rbp + 0x1fb0]
call fcn.14002f890
mov sil, 2
jmp 0x14002b94b
lea rdx, [rbp + 0x2630]
mov qword [rdx], 5
jmp 0x14002de6c
lea r8, fcn.1400010eb
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x2a10]
call fcn.140118908
mov rdi, rax
jmp 0x14002debf
lea rdx, [rbp + 0x2630]
mov qword [rdx], reloc.WS2_32.dll_setsockopt
lea rcx, [rbp - 0x50]
call fcn.14002feec
mov rsi, rax
jmp 0x14002d707
mov rdi, qword [rbp + 0x2638]
test rsi, rsi
je 0x14002debf
lea rcx, [rbp + 0x2668]
call fcn.1400275e4
jmp 0x14002debf
lea rcx, [rbp - 0x50]
call fcn.1400311c9
lea rcx, [rbp + 0x2500]
call fcn.14002fa3a
xor esi, esi
jmp 0x14002def9
lea rcx, [rbp + 0x2648]
call fcn.14002fa3a
mov rdi, rsi
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140118f5a
mov rsi, rax
push 1
pop rax
jmp 0x14002d62f
mov rcx, r14
mov rdx, r15
call fcn.1400289fc
mov rsi, rax
lea rcx, [rbp - 0x50]
call fcn.1400311c9
lea rcx, [rbp + 0x2500]
call fcn.14002fa3a
lea r14, [rbp + 0x29a0]
lea rdi, [rbp + 0x2040]
jmp 0x14002c1b7
cmp al, 0x2c
jne 0x14002dfd3
lea rcx, [rbp - 0x50]
mov byte [rcx + 0x20], 0
call fcn.140026327
mov qword [rbp + 0x29d0], rax
mov qword [rbp + 0x29d8], rdx
mov ecx, eax
and ecx, 0xff00ff
xor rcx, 0x5d0000
jne 0x14002e02d
and eax, 0xff00
test rax, rax
je 0x14002e02d
lea rdx, [rbp + 0x2980]
mov qword [rdx], reloc.WS2_32.dll_select
jmp 0x14002e03b
test sil, sil
je 0x14002df8a
lea rcx, [rbp + 0x29f0]
call fcn.14002835b
mov rcx, rax
call fcn.14002834f
mov rsi, rax
test rax, rax
jne 0x14002dc0a
mov rcx, qword [rbp + 0x2960]
call fcn.14011649d
movdqa xmm0, xmmword [rbp + 0x2630]
movaps xmm1, xmmword [rbp + 0x2640]
movaps xmm2, xmmword [rbp + 0x2650]
movdqu xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
movups xmmword [rbp - 0x28], xmm2
and qword [rbp - 0x50], 0
jmp 0x14002dc36
lea rdx, [rbp + 0x2980]
mov qword [rdx], 2
jmp 0x14002dfe1
lea rdx, [rbp + 0x2980]
mov qword [rdx], reloc.WS2_32.dll_send
lea rcx, [rbp - 0x50]
call fcn.14002feec
mov rsi, rax
jmp 0x14002d58d
lea rdx, [rbp + 0x2630]
mov qword [rdx], reloc.WS2_32.dll_send
lea rcx, [rbp - 0x50]
call fcn.14002feec
mov rsi, rax
jmp 0x14002d6ed
mov rcx, rax
call fcn.1400289fc
mov rsi, rax
lea rcx, [rbp + 0x2630]
call fcn.1400311ea
jmp 0x14002dee4
lea rdx, [rbp + 0x2980]
mov qword [rdx], reloc.WS2_32.dll_send
lea rcx, [rbp - 0x50]
call fcn.14002feec
mov rsi, rax
lea rcx, [rbp + 0x29d0]
call fcn.1400276d2
jmp 0x14002d58d
lea rdx, [rbp + 0x2290]
mov qword [rdx], 5
jmp 0x14002e0d5
ud2
lea rdx, [rbp + 0x2290]
mov qword [rdx], 2
jmp 0x14002e0d5
lea rdx, [rbp + 0x2290]
mov qword [rdx], reloc.WS2_32.dll_select
jmp 0x14002e0d5
push reloc.WS2_32.dll_ioctlsocket
pop rcx
push 1
pop rdx
call fcn.140117470
ud2
lea rax, str._rustc_53cb7b09b00cbea8754ffb78e7e3cb521cb8af4blibrary_std_src_threadlocal.rsRejectedDisabledReadyAcceptedAcceptedFinished
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction
lea r9, fcn.1400010eb
push 0x46
pop rdx
lea r8, [rbp + 0x2a10]
call fcn.140117e90
jmp 0x14002e29a
lea rdx, [rbp + 0x2290]
mov qword [rdx], 7
lea rcx, [rbp - 0x50]
call fcn.14002feec
mov rdi, rax
jmp 0x14002d513
mov byte [rbp + 0x2a0f], 0
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140138940]
push 0x2b
pop rdx
call fcn.140117700
jmp 0x14002e29a
lea rax, str._rustc_53cb7b09b00cbea8754ffb78e7e3cb521cb8af4blibrary_alloc_src_string.rs
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, fcn.1400010eb
push 0x37
pop rdx
lea r8, [rbp + 0x2a10]
call fcn.140117e90
jmp 0x14002e29a
lea r8, [rbp - 0x50]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
lea rax, [0x14014f950]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400b4ab0
push 0x2b
pop rdx
call fcn.140117e90
jmp 0x14002e29a
lea r8, str.library_std_src_syswindowsmod.rsthread__panicked_at__
mov rcx, r14
mov rdx, r15
call fcn.140117810
jmp 0x14002e29a
push 0x18
jmp 0x14002e185
push 0x28
pop rcx
push 8
jmp 0x14002e091
lea r8, str.library_std_src_syswindowsmod.rsthread__panicked_at__
mov rcx, r12
mov rdx, r15
call fcn.140117810
jmp 0x14002e29a
mov rax, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x40]
lea r8, [rbp + 0x2630]
mov qword [r8], rax
mov dword [r8 + 8], ecx
lea rax, str.src_fs.rsInvalid_file_pathpath_contains_invalid_UTF_8_characters
mov qword [rsp + 0x20], rax
lea rcx, str.Time_went_backwards
lea r9, fcn.1400010eb
push reloc.WS2_32.dll_send
pop rdx
call fcn.140117e90
jmp 0x14002e29a
lea rax, str._rustc_53cb7b09b00cbea8754ffb78e7e3cb521cb8af4blibrary_alloc_src_string.rs
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, fcn.1400010eb
push 0x37
pop rdx
lea r8, [rbp + 0x2a10]
call fcn.140117e90
jmp 0x14002e29a
lea rcx, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_serde_json_1.0.64_src_ser.rs
mov qword [rsp + 0x20], rcx
mov rcx, qword [rbp + 0x29e0]
mov rdx, qword [rbp + 0x2a00]
mov r8, rax
call fcn.140117890
jmp 0x14002e29a
lea rcx, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_serde_json_1.0.64_src_ser.rs
mov qword [rsp + 0x20], rcx
mov rcx, qword [rbp + 0x29e0]
mov rdx, qword [rbp + 0x2a00]
mov r8, rax
mov r9, rdx
call fcn.140117890
jmp 0x14002e29a
lea rcx, [0x14018af92]
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_serde_json_1.0.64_src_ser.rs
push 0x28
pop rdx
call fcn.140117700
jmp 0x14002e29a
lea rax, str._rustc_53cb7b09b00cbea8754ffb78e7e3cb521cb8af4blibrary_alloc_src_string.rs
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, fcn.1400010eb
push 0x37
pop rdx
lea r8, [rbp + 0x2a10]
call fcn.140117e90
ud2