Function at 0x1400d88e0
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 0x1400d8946
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 0x1400d8954
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.14010a560
mov rdx, rax
cmp rax, rbx
je 0x1400d898f
inc rax
cmp rax, rbx
je 0x1400d898f
movzx ecx, byte [rax]
cmp cl, 0x23
je 0x1400d897f
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x1400d8972
lea rsi, [r15 + 0x10]
lea r14, [r15 + 0x18]
mov r9, rdx
mov rbx, qword [rsi]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d89b4
sub r9, qword [r15]
sub r12, rdx
sub rax, r9
cmp rax, r12
cmovb r12, rax
mov rax, qword [r15]
jmp 0x1400d89ca
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 0x1400d89fb
mov rax, qword [r15]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d8a05
lea rsi, [rbx + r15]
add rbx, r15
mov rcx, r15
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010a560
mov rcx, rax
cmp rax, rbx
je 0x1400d8a38
inc rax
cmp rax, rbx
je 0x1400d8a38
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d8a30
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d8a23
mov rdx, rcx
mov rbx, qword [r15 + 0x10]
mov rax, rbx
cmp qword [r15 + 0x18], 0xf
jbe 0x1400d8a5e
sub rdx, qword [r15]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [r15]
jmp 0x1400d8a74
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 0x1400d8ab8
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 0x1400d8ac6
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.14010a560
mov rcx, rax
cmp rax, rbx
je 0x1400d8b01
inc rax
cmp rax, rbx
je 0x1400d8b01
movzx edx, byte [rax]
cmp dl, 0x23
je 0x1400d8af1
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d8ae4
lea r14, [rdi + 0x10]
lea r12, [rdi + 0x18]
mov rdx, rcx
mov rbx, qword [r14]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d8b26
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d8b3c
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 0x1400d8b6e
mov rax, qword [rdi]
lea rsi, [rax + rbx]
add rbx, rax
mov rcx, rax
jmp 0x1400d8b78
lea rsi, [rbx + rdi]
add rbx, rdi
mov rcx, rdi
mov r14, rsi
mov r8b, 0x5e
mov rdx, rbx
call fcn.14010a560
mov rcx, rax
cmp rax, rbx
je 0x1400d8bab
inc rax
cmp rax, rbx
je 0x1400d8bab
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1400d8ba3
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rbx
jne 0x1400d8b96
mov rdx, rcx
mov rbx, qword [rdi + 0x10]
mov rax, rbx
cmp qword [rdi + 0x18], 0xf
jbe 0x1400d8bd1
sub rdx, qword [rdi]
sub rsi, rcx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
mov rax, qword [rdi]
jmp 0x1400d8be7
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.1400d7750
mov rdx, rax
mov rcx, rdi
call fcn.14009ea80
lea rcx, [rbp + 0x90]
call fcn.1400672b0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1400d7750
mov rdx, rax
mov rcx, r15
call fcn.14009ea80
lea rcx, [rbp + 0x90]
call fcn.1400672b0
mov r14, qword [rbp + 0x1b0]
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.1400d7750
mov rdx, rax
mov rcx, r14
call fcn.14009ea80
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 [0x14012b4f0]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], 0
lea rdx, [rbp - 0x80]
mov r13, qword [rbp + 0x1a8]
mov rcx, r13
call fcn.14009e000
mov rsi, qword [rsp + 0x40]
cmp byte [r13], 1
jne 0x1400d8d40
mov r12, qword [r13 + 8]
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, r12
call fcn.1400a97a0
mov rbx, qword [rbp - 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400d8d2b
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 0xf
jbe 0x1400d8cf7
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 0x1400d8d21
sets al
test al, al
jne 0x1400d8d2b
jmp 0x1400d8d2f
mov eax, 2
cmp rax, r14
jae 0x1400d8d2f
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.14009e000
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400a0ec0
movzx ebx, al
cmp r12, 0xf
jbe 0x1400d8d99
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400d8d91
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d8d91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14010a808
test bl, bl
jne 0x1400d8e39
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov eax, 2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r12
movzx eax, word [0x14012b4f0]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], bl
cmp byte [r13], 1
jne 0x1400d9653
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a1620
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, qword [r13 + 8]
call fcn.1400a6860
nop
cmp r12, 0xf
jbe 0x1400d8e39
lea rdx, [r12 + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d8e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d8e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x140156ae0]
call fcn.1400f6110
nop
lea rdx, [rbp + 0xf0]
mov rcx, r13
call fcn.1400d9900
mov rbx, rax
mov rdx, qword [r14 + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x1400d964d
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1400d8e87
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.1400a5860
nop
mov r8d, 8
lea rdx, str.author
lea rcx, [rbp + 0x90]
call fcn.1400a0280
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 0x1400d8f04
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400a0280
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.1400a0280
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 0x1400d8f90
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x50]
call fcn.1400a0280
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.1400a0280
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.1400a5660
nop
mov r8d, 6
lea rdx, str.pcid
lea rcx, [rbp + 0x110]
call fcn.1400a0280
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 0x1400d9060
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0x10]
call fcn.1400a0280
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.1400a0280
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 0x1400d90e7
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp - 0x30]
call fcn.1400a0280
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.1400a0280
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.1400a0280
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 0x1400d91eb
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d91e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d91e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], r12
mov byte [rbp - 0x60], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400d923b
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9236
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9236
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r12
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400d928c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9287
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9287
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], r12
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400d92da
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d92d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d92d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp], 0
mov qword [rbp + 8], r12
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400d9328
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9323
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9323
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
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 0x1400d9384
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d937e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d937e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400d93c2
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d93bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d93bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], r12
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400d9410
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d940b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d940b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], r12
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400d9461
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d945c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d945c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], r12
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400d94b7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d94b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d94b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
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.14009ec80
nop
mov ecx, 0x20
call fcn.14010abe0
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, [0x1400dd660]
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 0x1400d963a
lea rcx, [rbp - 0x80]
call fcn.1400672b0
cmp dword [rbp - 0x38], 0
je 0x1400d962e
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 0x1400d962e
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x1400d95ca
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d95c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d95c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010a808
nop
lea rcx, [rbp + 0xb0]
call fcn.1400672b0
nop
mov rcx, r13
call fcn.1400a01d0
lea rcx, [r13 + 8]
movzx edx, byte [r13]
call fcn.14009f480
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.14009fb40
mov qword [rbp + 0x1a0], rax
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x90]
call fcn.1400aa4a0
nop
mov r8, rax
mov edx, 0x133
lea rcx, [rbp + 0x110]
call fcn.1400a3af0
lea rdx, [0x14014d7a0]
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll__CxxThrowException
int3