Function at 0x140001d50
Capabilities:
Execute command
Get disk information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x140041040]
xor rax, rsp
mov qword [rbp + 0x110], rax
xor r14d, r14d
mov dword [rsp + 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov ecx, 0x110
call fcn.1400043c8
mov r9, rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], 0x10e
mov qword [rbp + 0x88], 0x10f
mov rcx, rax
lea rdx, str.4763496tvrhif3fbhfo3iev3v4j3fo49grj0f9j3409fj3049f3049jf304fj30ojroihg4939_20odspofjkdoiiejfoiejjrgiehrgoiefhgiuegvuieunfvvlkmrno9r3h9834u09jf3ohifiu3griuefgiehrgoierhgo3ir039ur9ge8y938hoighiehrg3rhgfo3rjfo3jfo3hrf74rg83hgihrvi3gr3griuvhrivg398rhf30o4ur039f3jefoihi4m3ji
lea r8d, [r14 + 2]
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x140001de0
mov rax, qword [rdx]
mov qword [rcx], rax
mov eax, dword [rdx + 8]
mov dword [rcx + 8], eax
movzx eax, word [rdx + 0xc]
mov word [rcx + 0xc], ax
mov byte [r9 + 0x10e], r14b
lea rdx, str._ndownloading_images
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003660
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
mov rcx, rax
call fcn.140003c60
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140001ec2
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001ebd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400043c0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov qword [rbp + 0x68], r14
mov dword [rsp + 0x30], 0x3000
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov edi, eax
test eax, eax
jne 0x140001eee
mov r12d, r14d
mov rdx, qword [rbp + 0x60]
jmp 0x140001fae
mov bl, 0x41
mov rdx, qword [rbp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movsx r8d, bl
lea ecx, [r8 - 0x41]
movzx eax, cl
bt edi, eax
jae 0x140001fa0
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x50], 0xf
movzx eax, r8b
mov byte [rbp + 0x38], al
mov byte [rbp + 0x39], 0
lea r8, [rbp + 0x38]
cmp rdx, qword [rbp + 0x68]
je 0x140001f53
call fcn.140004280
mov rdx, qword [rbp + 0x60]
add rdx, 0x20
mov qword [rbp + 0x60], rdx
jmp 0x140001f60
lea rcx, [rbp + 0x58]
call fcn.140003e20
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x50]
cmp rax, 0xf
jbe 0x140001fa0
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001f97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000219c
call fcn.1400043c0
mov rdx, qword [rbp + 0x60]
inc bl
cmp bl, 0x5a
jle 0x140001f00
mov r12d, r14d
mov ebx, r14d
mov rax, rdx
mov r9, qword [rbp + 0x58]
sub rax, r9
sar rax, 5
test rax, rax
je 0x1400020b7
mov rcx, r14
nop dword [rax + rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], 9
mov qword [rbp + 0x50], 0xf
movsd xmm0, qword [str.streck.md]
movsd qword [rbp + 0x38], xmm0
movzx eax, byte [0x14003e688]
mov byte [rbp + 0x40], al
mov byte [rbp + 0x41], 0
shl rcx, 5
lea r8, [r9 + rcx]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xd0]
call fcn.1400019e0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140002056
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002051
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400021a3
call fcn.1400043c0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140002097
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002092
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400021aa
call fcn.1400043c0
inc ebx
mov rdx, qword [rbp + 0x60]
mov rax, rdx
mov r9, qword [rbp + 0x58]
sub rax, r9
sar rax, 5
movsxd rcx, ebx
cmp rcx, rax
jb 0x140001fd0
cmp r9, rdx
je 0x1400020fa
nop dword [rax]
sub rdx, 0x20
cmp r9, rdx
je 0x1400020f2
movups xmm2, xmmword [r9]
movups xmm3, xmmword [r9 + 0x10]
movups xmm0, xmmword [rdx]
movups xmmword [r9], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [rdx], xmm2
movups xmmword [rdx + 0x10], xmm3
add r9, 0x20
cmp r9, rdx
jne 0x1400020c0
mov rdx, qword [rbp + 0x60]
mov r9, qword [rbp + 0x58]
mov dword [rsp + 0x30], r14d
mov rax, rdx
sub rax, r9
sar rax, 5
test rax, rax
je 0x140002f66
mov r13, r14
movabs r8, 0x8000000000000000
mov edx, 0x16
movabs rcx, 0x7fffffffffffffff
mov rsi, r13
shl rsi, 5
add rsi, r9
mov r15, qword [rsi + 0x10]
mov rax, rcx
sub rax, r15
cmp rax, 2
jb 0x140002fe1
cmp qword [rsi + 0x18], 0xf
jbe 0x140002156
mov rsi, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], r14
lea r14, [r15 + 2]
mov ebx, 0xf
lea rdi, [rbp + 0xb0]
cmp r14, rbx
jbe 0x14000220a
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400021b1
mov rbx, rcx
lea rax, [r8 + 0x27]
jmp 0x1400021d3
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]
int3
cmp rbx, 0x16
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400021f2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002fe7
mov rcx, rax
call fcn.1400043c8
test rax, rax
je 0x140002f5f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002203
test rcx, rcx
je 0x140002201
call fcn.1400043c8
mov rdi, rax
jmp 0x140002203
xor edi, edi
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], rbx
mov r8, r15
mov rdx, rsi
mov rcx, rdi
call fcn.1400051e3
mov word [rdi + r15], 0x5c3a
mov byte [rdi + r14], 0
or r12d, 4
lea r14, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r14, qword [rbp + 0xb0]
mov rdx, r14
lea rcx, [rbp - 0x68]
call fcn.140003150
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x12
jb 0x1400022ee
lea rax, [r8 + 0x12]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0xf
jbe 0x140002284
mov rdi, qword [rbx]
lea rax, [0x14003e6a2]
lea r15, str.cmd__c__del__F__Q
cmp rax, rdi
jbe 0x1400022b1
lea rax, [rdi + r8]
cmp r15, rax
ja 0x1400022b1
cmp rdi, r15
ja 0x1400022a9
xor esi, esi
jmp 0x1400022b6
mov rsi, rdi
sub rsi, r15
jmp 0x1400022b6
mov esi, 0x12
lea rcx, [rdi + 0x12]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.1400051e3
lea rcx, [rdi + rsi]
mov r8d, 0x12
sub r8, rsi
lea rdx, [r15 + 0x12]
add rdx, rsi
call fcn.1400051e3
jmp 0x140002313
mov qword [rsp + 0x28], 0x12
lea rax, str.cmd__c__del__F__Q
mov qword [rsp + 0x20], rax
mov edx, 0x12
mov rcx, rbx
call fcn.140004100
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor r15d, r15d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
or r12d, 8
lea r8d, [r15 + 2]
lea rdx, [0x14003e68c]
lea rcx, [rsp + 0x38]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
or r12d, 0x10
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1400023d8
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400023d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002eda
call fcn.1400043c0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140002426
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002421
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ee1
call fcn.1400043c0
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [r14 + rbx], 0
jne 0x140002450
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140002ff3
mov qword [rsp + 0x70], 0xf
cmp rbx, 0xf
ja 0x14000249b
mov qword [rsp + 0x68], rbx
mov r8, rbx
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.1400051e3
mov byte [rsp + rbx + 0x58], 0
jmp 0x140002533
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x1400024ba
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400024e1
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002500
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002fed
mov rcx, rax
call fcn.1400043c8
test rax, rax
je 0x140002ee8
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140002512
test rcx, rcx
je 0x14000250f
call fcn.1400043c8
mov rsi, rax
jmp 0x140002512
mov rsi, r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rdi
mov r8, rbx
mov rdx, r14
mov rcx, rsi
call fcn.1400051e3
mov byte [rsi + rbx], 0
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
sub rax, r8
cmp rax, 0x16
jb 0x1400025d5
lea rax, [r8 + 0x16]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x58]
lea rax, [0x14003e6d6]
lea rsi, str.cmd__c__for__d__x_in__
cmp rax, rbx
jbe 0x140002593
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x140002593
cmp rbx, rsi
ja 0x14000258b
mov rdi, r15
jmp 0x140002598
mov rdi, rbx
sub rdi, rsi
jmp 0x140002598
mov edi, 0x16
lea rcx, [rbx + 0x16]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.1400051e3
lea rcx, [rbx + rdi]
mov r8d, 0x16
sub r8, rdi
lea rdx, [rsi + 0x16]
add rdx, rdi
call fcn.1400051e3
lea rax, [rsp + 0x58]
jmp 0x1400025f7
mov eax, 0x16
mov qword [rsp + 0x28], rax
lea rcx, str.cmd__c__for__d__x_in__
mov qword [rsp + 0x20], rcx
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.140004100
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 1
mov r8d, 0x15
lea rdx, str..__do__rd__s__q__x_
lea rcx, [rbp + 0x38]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 2
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400026b9
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002eef
call fcn.1400043c0
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140002706
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002701
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ef6
call fcn.1400043c0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rcx, qword [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, eax
test ebx, ebx
jne 0x1400028e2
test eax, eax
jne 0x1400028e2
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 0xf
lea ecx, [rax + 0x20]
call fcn.1400043c8
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x17
mov qword [rbp - 0x70], 0x1f
movups xmm0, xmmword [str.All_images_Downloaded_.]
movups xmmword [rax], xmm0
mov ecx, dword [0x14003e6e8]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x14003e6ec]
mov word [rax + 0x14], cx
movzx ecx, byte [0x14003e6ee]
mov byte [rax + 0x16], cl
mov byte [rax + 0x17], bl
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 9
mov qword [rsp + 0x50], 0xf
movsd xmm0, qword [str.streck.md]
movsd qword [rsp + 0x38], xmm0
movzx eax, byte [0x14003e688]
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], bl
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xd0]
call fcn.1400019e0
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140002848
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002843
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002efd
call fcn.1400043c0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140002897
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002892
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f04
call fcn.1400043c0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140002db5
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002daf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002daf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 9
mov qword [rsp + 0x50], 0xf
movsd xmm0, qword [str.streck.md]
movsd qword [rsp + 0x38], xmm0
movzx eax, byte [0x14003e688]
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], 0
lea rcx, [rbp + 0xd0]
call fcn.140003330
or r12d, 0x20
mov edx, ebx
lea rcx, [rbp + 0x18]
call fcn.140003330
or r12d, 0x40
mov rdx, r14
lea rcx, [rbp - 0x48]
call fcn.140003150
mov rsi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x19
jb 0x1400029db
lea rax, [r8 + 0x19]
mov qword [rsi + 0x10], rax
mov rbx, rsi
cmp rcx, 0xf
jbe 0x140002970
mov rbx, qword [rsi]
lea rax, [0x14003e711]
lea r14, str.Error_downloading_image_.
cmp rax, rbx
jbe 0x14000299e
lea rax, [rbx + r8]
cmp r14, rax
ja 0x14000299e
cmp rbx, r14
ja 0x140002996
mov rdi, r15
jmp 0x1400029a3
mov rdi, rbx
sub rdi, r14
jmp 0x1400029a3
mov edi, 0x19
lea rcx, [rbx + 0x19]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call fcn.1400051e3
lea rcx, [rbx + rdi]
mov r8d, 0x19
sub r8, rdi
lea rdx, [r14 + 0x19]
add rdx, rdi
call fcn.1400051e3
jmp 0x140002a00
mov qword [rsp + 0x28], 0x19
lea rax, str.Error_downloading_image_.
mov qword [rsp + 0x20], rax
mov edx, 0x19
mov rcx, rsi
call fcn.140004100
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], r15
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
bts r12d, 7
mov r8d, 3
lea rdx, [0x14003e6f4]
lea rcx, [rbp + 0x38]
call fcn.140003070
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 8
lea r9, [rbp + 0x18]
lea r8, [rbp - 8]
lea rcx, [rbp - 0x68]
call fcn.140003a50
bts r12d, 9
mov r8d, 3
lea rdx, [0x14003e6f0]
lea rcx, [rbp - 0x68]
call fcn.140003070
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0xa
lea r9, [rbp + 0xd0]
lea r8, [rbp - 0x28]
lea rcx, [rsp + 0x78]
call fcn.140003a50
bts r12d, 0xb
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf0]
call fcn.1400019e0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140002b27
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f0b
call fcn.1400043c0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140002b74
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f12
call fcn.1400043c0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140002baf
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002baa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f19
call fcn.1400043c0
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140002bfb
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f20
call fcn.1400043c0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140002c36
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f27
call fcn.1400043c0
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140002c81
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f2e
call fcn.1400043c0
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140002ccd
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002cc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f35
call fcn.1400043c0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140002d0f
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f3c
call fcn.1400043c0
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140002d4c
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f43
call fcn.1400043c0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], 0
lea rdx, str.Error_downloading_image._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140003660
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140002db5
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002daf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f4a
call fcn.1400043c0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140002df6
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002df1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f51
call fcn.1400043c0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140002e4d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f58
call fcn.1400043c0
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140002ea4
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002f5f
call fcn.1400043c0
mov r8d, dword [rsp + 0x30]
inc r8d
mov dword [rsp + 0x30], r8d
inc r13
mov rdx, qword [rbp + 0x60]
mov rcx, rdx
mov r9, qword [rbp + 0x58]
sub rcx, r9
sar rcx, 5
movsxd rax, r8d
cmp rax, rcx
jae 0x140002f66
xor r14d, r14d
jmp 0x140002115
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.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test r9, r9
je 0x140002faf
mov rcx, r9
call fcn.1400039c0
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002faa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002faa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400043c0
xor eax, eax
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400043a0
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400019c0
nop
call fcn.140001920
nop
call fcn.140001920
int3
call fcn.1400019c0
int3