Function at 0x1400d88a0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x158]
sub rsp, 0x258
mov r15, qword [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1c8]
lea r14, [r15 + 0x18]
lea rsi, [r15 + 0x10]
cmp qword [r14], 0xf
jbe 0x1400d8906
mov rax, qword [r15]
mov rcx, qword [rsi]
lea r12, [rcx + rax]
lea r14, [r15 + 0x18]
lea rsi, [r15 + 0x10]
lea rbx, [rcx + rax]
mov rcx, rax
jmp 0x1400d8914
mov rax, qword [rsi]
lea r12, [rax + r15]
lea rbx, [rax + r15]
mov rcx, r15
mov r13, r12
mov r8b, 0x23
mov rdx, rbx
call fcn.14010a500
mov rdx, rax
cmp rax, rbx
je 0x1400d894f
inc rax
cmp rax, rbx
je 0x1400d894f
movzx ecx, byte [rax]
cmp cl, 0x23
je 0x1400d893f
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x1400d8932
lea rsi, [r15 + 0x10]
lea r14, [r15 + 0x18]
mov r9, rdx
mov rbx, qword [rsi]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d8974
sub r9, qword [r15]
sub r12, rdx
sub rax, r9
cmp rax, r12
cmovb r12, rax
mov rax, qword [r15]
jmp 0x1400d898a
sub r9, r15
mov r12, r13
sub r12, rdx
sub rax, r9
cmp rax, r12
cmovb r12, rax
mov rax, r15
lea rcx, [rax + r9]
sub rbx, r12
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + r12]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi], rbx
cmp qword [r14], 0xf
jbe 0x1400d89bb
mov rax, qword [r15]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d89c5
lea rsi, [rbx + r15]
add rbx, r15
mov rcx, r15
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010a500
mov rcx, rax
cmp rax, rbx
je 0x1400d89f8
inc rax
cmp rax, rbx
je 0x1400d89f8
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d89f0
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d89e3
mov rdx, rcx
mov rbx, qword [r15 + 0x10]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d8a1e
sub rdx, qword [r15]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [r15]
jmp 0x1400d8a34
sub rdx, r15
mov rsi, r14
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, r15
lea rcx, [rax + rdx]
sub rbx, rsi
mov r8, rbx
sub r8, rdx
inc r8
lea rdx, [rcx + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [r15 + 0x10], rbx
lea r12, [rdi + 0x18]
lea r14, [rdi + 0x10]
cmp qword [r12], 0xf
jbe 0x1400d8a78
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
lea rsi, [rax + rcx]
lea r12, [rdi + 0x18]
lea rbx, [rax + rcx]
mov rcx, rax
jmp 0x1400d8a86
mov rax, qword [r14]
lea rsi, [rax + rdi]
lea rbx, [rax + rdi]
mov rcx, rdi
mov r13, rsi
mov r8b, 0x23
mov rdx, rbx
call fcn.14010a500
mov rcx, rax
cmp rax, rbx
je 0x1400d8ac1
inc rax
cmp rax, rbx
je 0x1400d8ac1
movzx edx, byte [rax]
cmp dl, 0x23
je 0x1400d8ab1
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d8aa4
lea r14, [rdi + 0x10]
lea r12, [rdi + 0x18]
mov rdx, rcx
mov rbx, qword [r14]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d8ae6
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d8afc
sub rdx, rdi
mov rsi, r13
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, rdi
lea rcx, [rax + rdx]
sub rbx, rsi
mov r8, rbx
sub r8, rdx
inc r8
lea rdx, [rcx + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [r14], rbx
cmp qword [r12], 0xf
jbe 0x1400d8b2e
mov rax, qword [rdi]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d8b38
lea rsi, [rbx + rdi]
add rbx, rdi
mov rcx, rdi
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010a500
mov rcx, rax
cmp rax, rbx
je 0x1400d8b6b
inc rax
cmp rax, rbx
je 0x1400d8b6b
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d8b63
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d8b56
mov rdx, rcx
mov rbx, qword [rdi + 0x10]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d8b91
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d8ba7
sub rdx, rdi
mov rsi, r14
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, rdi
lea rcx, [rax + rdx]
sub rbx, rsi
mov r8, rbx
sub r8, rdx
inc r8
lea rdx, [rcx + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rbx
mov rdx, rdi
lea rcx, [rbp + 0x90]
call fcn.1400d7710
mov rdx, rax
mov rcx, rdi
call fcn.14009ea30
lea rcx, [rbp + 0x90]
call fcn.1400672b0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1400d7710
mov rdx, rax
mov rcx, r15
call fcn.14009ea30
lea rcx, [rbp + 0x90]
call fcn.1400672b0
mov r14, qword [rbp + 0x1b0]
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.1400d7710
mov rdx, rax
mov rcx, r14
call fcn.14009ea30
lea rcx, [rbp + 0x90]
call fcn.1400672b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 2
mov r12d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], r12
movzx eax, word [0x14012b498]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], 0
lea rdx, [rbp - 0x80]
mov r13, qword [rbp + 0x1a8]
mov rcx, r13
call fcn.14009dfb0
mov rsi, qword [rsp + 0x40]
cmp byte [r13], 1
jne 0x1400d8d00
mov r12, qword [r13 + 8]
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, r12
call fcn.1400a9750
mov rbx, qword [rbp - 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400d8ceb
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0xf
jbe 0x1400d8cb7
mov rdx, qword [rbx + 0x20]
lea rcx, [rsp + 0x40]
mov r14, qword [rbx + 0x30]
mov eax, 2
mov r8d, eax
cmp r14, rax
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400d8ce1
sets al
test al, al
jne 0x1400d8ceb
jmp 0x1400d8cef
mov eax, 2
cmp rax, r14
jae 0x1400d8cef
mov rbx, qword [r12]
mov qword [rbp - 0x78], rbx
mov r14, qword [rbp + 0x1b0]
mov r12d, reloc.WS2_32.dll_ntohs
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.14009dfb0
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400a0e70
movzx ebx, al
cmp r12, 0xf
jbe 0x1400d8d59
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400d8d51
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d8d51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14010a7a8
test bl, bl
jne 0x1400d8df9
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov eax, 2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r12
movzx eax, word [0x14012b498]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], bl
cmp byte [r13], 1
jne 0x1400d9613
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a15d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a6810
nop
cmp r12, 0xf
jbe 0x1400d8df9
lea rdx, [r12 + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d8df4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d8df4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x140156ae0]
call fcn.1400f60b0
nop
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.1400d98c0
mov rbx, rax
mov rdx, qword [r14 + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x1400d960d
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1400d8e47
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.acmodel
lea rcx, [rbp + 0x90]
call fcn.1400a5810
nop
mov r8d, 8
lea rdx, str.author
lea rcx, [rbp + 0x90]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor esi, esi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], sil
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d8ec4
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov r8d, 6
lea rdx, str.desc
lea rcx, [rbp + 0x70]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d8f50
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov r8d, 6
lea rdx, str.data
lea rcx, [rbp + 0x30]
call fcn.1400a0230
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x110]
call fcn.1400a5610
nop
mov r8d, 6
lea rdx, str.pcid
lea rcx, [rbp + 0x110]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov rsi, qword [rbp + 0x1b8]
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1400d9020
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0x10]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor ebx, ebx
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov byte [rax], bl
lea r8d, [rbx + 5]
lea rdx, str.ver
lea rcx, [rbp - 0x10]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov byte [rax], bl
mov rbx, qword [rbp + 0x1d0]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400d90a7
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp - 0x30]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov byte [rax], cl
lea r8d, [rcx + 4]
lea rdx, str.pl
lea rcx, [rsp + 0x60]
call fcn.1400a0230
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov byte [rax], cl
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.1400a0230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], r12
mov byte [rax], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400d91ab
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d91a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d91a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], r12
mov byte [rbp - 0x60], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400d91fb
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d91f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d91f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r12
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400d924c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9247
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9247
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], r12
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400d929a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9295
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9295
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp], 0
mov qword [rbp + 8], r12
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400d92e8
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d92e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d92e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], r12
mov byte [rbp + 0x10], 0
lea rcx, [rbp + 0x110]
call fcn.1400672b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400d9344
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d933e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d933e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400d9382
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d937d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d937d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], r12
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400d93d0
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d93cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d93cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], r12
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400d9421
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d941c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d941c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], r12
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400d9477
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9472
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9472
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x40], 0
lea rcx, [rbp + 0x90]
call fcn.1400672b0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400672b0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
call fcn.14009ec30
nop
mov ecx, 0x20
call fcn.14010ab80
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rax + 0x10], xmm1
xor edx, edx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], r12
mov byte [rbp - 0x80], dl
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
mov r9, rax
lea r8, [0x1400dd620]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x1400d95fa
lea rcx, [rbp - 0x80]
call fcn.1400672b0
cmp dword [rbp - 0x38], 0
je 0x1400d95ee
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400d95ee
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x1400d958a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9584
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9584
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a7a8
nop
lea rcx, [rbp + 0xb0]
call fcn.1400672b0
nop
mov rcx, r13
call fcn.1400a0180
lea rcx, [r13 + 8]
movzx edx, byte [r13]
call fcn.14009f430
nop
mov rcx, r14
call fcn.1400672b0
nop
mov rcx, rsi
call fcn.1400672b0
nop
mov rcx, r15
call fcn.1400672b0
nop
mov rcx, rdi
call fcn.1400672b0
nop
mov rcx, rbx
call fcn.1400672b0
add rsp, 0x258
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x38], 0
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.1400668e0
nop
mov rcx, r13
call fcn.14009faf0
mov qword [rbp + 0x1a0], rax
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x90]
call fcn.1400aa450
nop
mov r8, rax
mov edx, 0x133
lea rcx, [rbp + 0x110]
call fcn.1400a3aa0
lea rdx, [0x14014d7b0]
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll__CxxThrowException
int3