Function at 0x1400d9580
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 0x1400d95e6
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 0x1400d95f4
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.14010b480
mov rdx, rax
cmp rax, rbx
je 0x1400d962f
inc rax
cmp rax, rbx
je 0x1400d962f
movzx ecx, byte [rax]
cmp cl, 0x23
je 0x1400d961f
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x1400d9612
lea rsi, [r15 + 0x10]
lea r14, [r15 + 0x18]
mov r9, rdx
mov rbx, qword [rsi]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d9654
sub r9, qword [r15]
sub r12, rdx
sub rax, r9
cmp rax, r12
cmovb r12, rax
mov rax, qword [r15]
jmp 0x1400d966a
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 0x1400d969b
mov rax, qword [r15]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d96a5
lea rsi, [rbx + r15]
add rbx, r15
mov rcx, r15
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010b480
mov rcx, rax
cmp rax, rbx
je 0x1400d96d8
inc rax
cmp rax, rbx
je 0x1400d96d8
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d96d0
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d96c3
mov rdx, rcx
mov rbx, qword [r15 + 0x10]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d96fe
sub rdx, qword [r15]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [r15]
jmp 0x1400d9714
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 0x1400d9758
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 0x1400d9766
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.14010b480
mov rcx, rax
cmp rax, rbx
je 0x1400d97a1
inc rax
cmp rax, rbx
je 0x1400d97a1
movzx edx, byte [rax]
cmp dl, 0x23
je 0x1400d9791
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d9784
lea r14, [rdi + 0x10]
lea r12, [rdi + 0x18]
mov rdx, rcx
mov rbx, qword [r14]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d97c6
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d97dc
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 0x1400d980e
mov rax, qword [rdi]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d9818
lea rsi, [rbx + rdi]
add rbx, rdi
mov rcx, rdi
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010b480
mov rcx, rax
cmp rax, rbx
je 0x1400d984b
inc rax
cmp rax, rbx
je 0x1400d984b
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d9843
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d9836
mov rdx, rcx
mov rbx, qword [rdi + 0x10]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d9871
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d9887
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.1400d83f0
mov rdx, rax
mov rcx, rdi
call fcn.1400a0040
lea rcx, [rbp + 0x90]
call fcn.1400672c0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1400d83f0
mov rdx, rax
mov rcx, r15
call fcn.1400a0040
lea rcx, [rbp + 0x90]
call fcn.1400672c0
mov r14, qword [rbp + 0x1b0]
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.1400d83f0
mov rdx, rax
mov rcx, r14
call fcn.1400a0040
lea rcx, [rbp + 0x90]
call fcn.1400672c0
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 [0x14012c668]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], 0
lea rdx, [rbp - 0x80]
mov r13, qword [rbp + 0x1a8]
mov rcx, r13
call fcn.14009f560
mov rsi, qword [rsp + 0x40]
cmp byte [r13], 1
jne 0x1400d99e0
mov r12, qword [r13 + 8]
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, r12
call fcn.1400ab3c0
mov rbx, qword [rbp - 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400d99cb
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0xf
jbe 0x1400d9997
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 0x1400d99c1
sets al
test al, al
jne 0x1400d99cb
jmp 0x1400d99cf
mov eax, 2
cmp rax, r14
jae 0x1400d99cf
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.14009f560
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400a27e0
movzx ebx, al
cmp r12, 0xf
jbe 0x1400d9a39
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400d9a31
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9a31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14010b6e8
test bl, bl
jne 0x1400d9ad9
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov eax, 2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r12
movzx eax, word [0x14012c668]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], bl
cmp byte [r13], 1
jne 0x1400da2f3
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a2f40
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a82c0
nop
cmp r12, 0xf
jbe 0x1400d9ad9
lea rdx, [r12 + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9ad4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9ad4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x140157ac8]
call fcn.1400f6dd0
nop
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.1400da5a0
mov rbx, rax
mov rdx, qword [r14 + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x1400da2ed
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1400d9b27
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.1400a72c0
nop
mov r8d, 8
lea rdx, str.author
lea rcx, [rbp + 0x90]
call fcn.1400a1a60
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 0x1400d9ba4
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400a1a60
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.1400a1a60
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 0x1400d9c30
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1400a1a60
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.1400a1a60
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.1400a70c0
nop
mov r8d, 6
lea rdx, str.pcid
lea rcx, [rbp + 0x110]
call fcn.1400a1a60
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 0x1400d9d00
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0x10]
call fcn.1400a1a60
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.1400a1a60
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 0x1400d9d87
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp - 0x30]
call fcn.1400a1a60
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.1400a1a60
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.1400a1a60
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 0x1400d9e8b
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9e86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], r12
mov byte [rbp - 0x60], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400d9edb
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9ed6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9ed6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r12
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400d9f2c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9f27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9f27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], r12
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400d9f7a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9f75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9f75
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp], 0
mov qword [rbp + 8], r12
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400d9fc8
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9fc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9fc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], r12
mov byte [rbp + 0x10], 0
lea rcx, [rbp + 0x110]
call fcn.1400672c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400da024
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da01e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da01e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400da062
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da05d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da05d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], r12
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400da0b0
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da0ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da0ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], r12
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400da101
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da0fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da0fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], r12
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400da157
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da152
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x40], 0
lea rcx, [rbp + 0x90]
call fcn.1400672c0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400672c0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
call fcn.1400a0240
nop
mov ecx, 0x20
call fcn.14010bac0
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, [0x1400de300]
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 0x1400da2da
lea rcx, [rbp - 0x80]
call fcn.1400672c0
cmp dword [rbp - 0x38], 0
je 0x1400da2ce
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 0x1400da2ce
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x1400da26a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da264
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da264
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010b6e8
nop
lea rcx, [rbp + 0xb0]
call fcn.1400672c0
nop
mov rcx, r13
call fcn.1400a19b0
lea rcx, [r13 + 8]
movzx edx, byte [r13]
call fcn.1400a0c60
nop
mov rcx, r14
call fcn.1400672c0
nop
mov rcx, rsi
call fcn.1400672c0
nop
mov rcx, r15
call fcn.1400672c0
nop
mov rcx, rdi
call fcn.1400672c0
nop
mov rcx, rbx
call fcn.1400672c0
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.1400668f0
nop
mov rcx, r13
call fcn.1400a1320
mov qword [rbp + 0x1a0], rax
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x90]
call fcn.1400ac0c0
nop
mov r8, rax
mov edx, 0x133
lea rcx, [rbp + 0x110]
call fcn.1400a5500
lea rdx, [0x14014eb20]
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll__CxxThrowException
int3