Function at 0x140004e50
Capabilities:
Download url
Get common file path
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3a0]
sub rsp, 0x4a0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x390], rax
xor edi, edi
lea rdx, [rbp + 0x170]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdi
lea rax, [rbp + 0x170]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140004ec0
lea rdx, [rbp + 0x170]
lea rcx, [rbp]
call fcn.140001c40
nop
movabs rcx, 0x7fffffffffffffff
mov r15, rcx
mov r14, qword [rbp + 0x10]
sub r15, r14
cmp r15, 0xa
jb 0x140005b0c
lea rax, [rbp]
mov r12, qword [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rax, r12
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
lea r13, [r14 + 0xa]
mov edi, 0xf
lea rsi, [rbp - 0x20]
movabs rdx, 0x8000000000000000
mov r8d, 0x16
cmp r13, rdi
jbe 0x140004fb3
mov rdi, r13
or rdi, 0xf
cmp rdi, rcx
jbe 0x140004f76
mov rdi, rcx
lea rax, [rdx + 0x27]
mov rcx, rax
call fcn.14000c480
test rax, rax
je 0x140005a67
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rsp + 0x30]
jmp 0x140004faf
cmp rdi, r8
cmovb rdi, r8
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140004f99
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005afa
jmp 0x140004f52
test rcx, rcx
je 0x140004fad
call fcn.14000c480
mov rsi, rax
mov rax, qword [rsp + 0x30]
jmp 0x140004faf
xor esi, esi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], rdi
mov r8, r14
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.guide.txt]
movsd qword [rsi + r14], xmm0
movzx eax, word [0x14000faa8]
mov word [rsi + r14 + 8], ax
mov byte [rsi + r13], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8d, 2
lea rcx, [rbp + 0x60]
call fcn.140006840
nop
cmp qword [rbp + 0xe8], 0
je 0x140005a05
lea rdx, [0x14000fab0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fad0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fb00]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fb30]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fc08]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fc30]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fc70]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fca0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fd00]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fd60]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fdc0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fe20]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fe58]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fe88]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000fec0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000ff00]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x14000ff80]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010010]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010030]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010060]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.cd__d_D:SteamLibrary_steamappscommonGrand_Theft_Auto_V_n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x1400100e8]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010120]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.compact__c__s__exe:xpress16k_._n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010168]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str._c__
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str._s__
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str._exe:xpress16k__
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str..__
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x1400102a0]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.1_CCleaner___https:__rsload.net_soft_cleaner_disk_page_1_9_8306_ccleaner.html_n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.2_Driver_Booster_10___https:__rsload.net_soft_manager_page_1_9_14143_iobit_driver_booster.html_n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.3_DriverStoreExplorer___https:__rsload.net_soft_manager_31976_driverstore_explorer.html_n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.4_Auslogics_Registry_Cleaner___https:__rsload.net_soft_registry_11007_auslogics_registry_cleaner.html_n_n
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x1400104b8]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, [0x140010500]
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rdx, str.2_Windows_10__
lea rcx, [rbp + 0x60]
call fcn.140001700
lea rcx, [rbp + 0x68]
call fcn.140006c30
test rax, rax
jne 0x1400052a1
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x60]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [0x1400105c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001700
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rcx, rax
call fcn.140007da0
lea rdx, [0x1400018e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp r15, 0x13
jb 0x140005b12
lea r13, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova r13, r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
lea r15, [r14 + 0x13]
mov edi, 0xf
lea rsi, [rbp - 0x40]
cmp r15, rdi
jbe 0x14000539c
mov rdi, r15
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
jbe 0x140005362
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000c480
test rax, rax
je 0x1400059f7
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005398
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000538b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005b00
jmp 0x140005343
test rcx, rcx
je 0x140005395
call fcn.14000c480
mov rsi, rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rdi
mov r8, r14
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.Win_10_Tweaker.exe]
movups xmmword [rsi + r14], xmm0
movzx eax, word [0x1400105e8]
mov word [rsi + r14 + 0x10], ax
movzx eax, byte [0x1400105ea]
mov byte [rsi + r14 + 0x12], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
mov r8d, 0xbe
lea rdx, str.https:__cdn.discordapp.com_attachments_1159145354051211295_1220818226523537550_Win_10_Tweaker.exe_ex66105292is65fddd92hmddf3663c436118f8e78dbec92ed8ee495048cad5febd5a78bbb977f4ed1d2152
lea rcx, [rbp + 0x20]
call fcn.140001c40
nop
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova r8, qword [rbp - 0x40]
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
xor r13d, r13d
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test eax, eax
js 0x140005959
lea rdx, [0x1400106b0]
call fcn.140001700
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
mov rcx, rax
call fcn.140007da0
lea rdx, [0x1400018e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r8d, 0x104
lea rdx, [rbp + 0x280]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rax, [rbp + 0x280]
inc rbx
cmp byte [rax + rbx], r13b
jne 0x140005492
call fcn.14000b56c
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rbx
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140002a00
nop
lea r10, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
lea rdx, [r10 + rax*2]
mov rcx, r10
call fcn.140002b50
cmp rax, rdx
je 0x14000555c
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400054ff
cmp cx, 0x2f
jne 0x140005508
add rax, 2
cmp rax, rdx
jne 0x1400054f0
cmp rax, rdx
je 0x14000555c
nop dword [rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000552e
cmp cx, 0x2f
je 0x14000552e
mov rdx, r8
cmp rax, r8
jne 0x140005510
jmp 0x14000555c
cmp rax, rdx
je 0x14000555c
nop dword [rax]
nop word [rax + rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140005554
cmp cx, 0x2f
jne 0x14000555c
mov rdx, r8
cmp rax, r8
jne 0x140005540
sub rdx, r10
sar rdx, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
mov r8, rdx
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140001b00
nop
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 7
cmova rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
call fcn.14000b56c
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rbp + 0x40]
call fcn.140008020
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14000560b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005606
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
movdqa xmm0, xmmword [0x1400111c0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r13w
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x140005664
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000565f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000565f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
movdqa xmm0, xmmword [0x1400111c0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r13w
mov rsi, qword [rbp + 0x50]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 0x13
jb 0x140005af4
lea r15, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r15, qword [rbp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
lea r14, [rsi + 0x13]
mov ebx, 0xf
lea rdi, [rbp - 0x60]
cmp r14, rbx
jbe 0x140005740
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x140005701
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000c480
test rax, rax
je 0x1400058fd
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000573c
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000572a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005b06
jmp 0x1400056e2
test rcx, rcx
je 0x140005739
call fcn.14000c480
mov rdi, rax
jmp 0x14000573c
mov rdi, r13
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.Win_10_Tweaker.exe]
movups xmmword [rdi + rsi], xmm0
movzx eax, word [0x1400105e8]
mov word [rdi + rsi + 0x10], ax
movzx eax, byte [0x1400105ea]
mov byte [rdi + rsi + 0x12], al
mov byte [rdi + r14], 0
mov rdi, qword [rbp - 0x50]
lea rbx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rbx, qword [rbp - 0x60]
call fcn.14000b56c
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.140002a00
nop
mov rdi, qword [rbp - 0x30]
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rbx, qword [rbp - 0x40]
call fcn.14000b56c
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rsp + 0x40]
call fcn.140002a00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140004ca0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x140005836
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005831
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005831
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
movdqa xmm0, xmmword [0x1400111c0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r13w
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x14000588d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005888
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005888
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
lea rdx, [0x1400106c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001700
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x50]
mov rcx, rax
call fcn.140007da0
lea rdx, [0x1400018e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140005909
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005904
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005904
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140005976
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005952
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
jmp 0x140005976
lea rdx, [0x1400106f0]
call fcn.140001700
lea rdx, [0x1400018e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1400059b4
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400059af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
movdqa xmm0, xmmword [0x1400111d0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140005a2b
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400059fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
jmp 0x140005a2b
lea rdx, [0x140010710]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001700
lea rdx, [0x1400018e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r13d, r13d
lea rcx, [rbp + 0x60]
call fcn.140005b20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140005a73
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005a6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c4c4
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rax, qword [rbp + 0x18]
cmp rax, 0xf
jbe 0x140005ac2
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140005aba
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005aba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14000c4c4
xor eax, eax
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.14000c460
lea r11, [rsp + 0x4a0]
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.1400011b0
nop
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.140001110
nop
call fcn.1400011b0
nop
call fcn.1400011b0
int3