Function at 0x14003d820
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1402a0480]
xor rax, rsp
mov qword [rbp + 0x60], rax
xor r13d, r13d
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x50], rdx
lea rax, [rcx + 0x28]
mov qword [rcx + 0x18], rax
lea rax, [rcx + 0x58]
mov qword [rcx + 0x48], rax
lea rax, [rcx + 0x78]
mov qword [rcx + 0x68], rax
mov r12, r8
mov qword [rcx + 8], r13
mov rbx, rdx
mov qword [rcx + 0x10], r13
mov r15, rcx
mov dword [rcx + 0x20], r13d
mov dword [rcx + 0x24], 4
mov qword [rcx + 0x50], r13
mov qword [rcx + 0x58], r13
mov qword [rcx + 0x60], 1
mov qword [rcx + 0x70], r13
mov byte [rcx + 0x98], r13b
test r9b, r9b
je 0x14003d8c3
lea rcx, [0x140041c80]
call fcn.140042d30
cmp byte [r15 + 0x98], r13b
je 0x14003d8df
mov rax, qword [r15 + 0x78]
lea rcx, [r15 + 0x78]
xor edx, edx
call qword [rax]
mov byte [r15 + 0x98], r13b
mov rdi, qword [r12]
lea rcx, [r15 + 0x78]
mov ebx, dword [rbx]
call fcn.14005fdb0
lea rax, [0x1401a8c30]
mov dword [r15 + 0x88], ebx
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x90], rdi
call fcn.14005fed0
mov byte [r15 + 0x98], 1
mov rbx, 0xffffffffffffffff
mov rax, qword [r12]
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
test rcx, rcx
je 0x14003d93b
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], r13b
jne 0x14003d930
jmp 0x14003d93e
mov rax, r13
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call fcn.140042a20
call fcn.14003de30
mov rax, qword [r12]
xorps xmm0, xmm0
mov rdx, qword [rax]
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
inc rbx
cmp byte [rdx + rbx], r13b
jne 0x14003d975
mov r8, rbx
lea rcx, [rbp - 0x48]
call fcn.140004900
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x14003d9c4
lea rax, [rcx + 2]
cmp rdx, 0xf
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x48]
cmova rax, qword [rbp - 0x48]
mov word [rax + rcx], 0x203a
mov byte [rax + rcx + 2], r13b
lea rax, [rbp - 0x48]
jmp 0x14003d9e4
xor r8d, r8d
mov qword [rsp + 0x20], 2
lea r9, [0x1401a82a8]
lea rcx, [rbp - 0x48]
lea edx, [r8 + 2]
call fcn.140022400
movups xmm7, xmmword [rax]
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
mov rdx, qword [rbp - 0x30]
movups xmmword [rbp - 0x20], xmm7
movups xmmword [rbp - 0x10], xmm6
cmp rdx, 0xf
jbe 0x14003da40
mov rcx, qword [rbp - 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003da3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003da3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140183f7c
xorps xmm0, xmm0
lea r12, [rbp - 0x20]
movups xmmword [rbp - 0x48], xmm0
movabs rbx, 0x7fffffffffffffff
movdqa xmm0, xmm6
movq rdi, xmm7
psrldq xmm0, 8
movq rsi, xmm6
movq r13, xmm0
cmp r13, 0xf
cmova r12, rdi
cmp rsi, rbx
ja 0x14003dd08
cmp rsi, 0xf
ja 0x14003da97
movups xmm0, xmmword [r12]
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], 0xf
jmp 0x14003db04
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x14003dab4
movabs rcx, 0x8000000000000000
call fcn.1400048b0
jmp 0x14003dae5
mov ecx, 0x16
mov rbx, rax
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003dad7
call fcn.1400048b0
jmp 0x14003dae5
test rcx, rcx
je 0x14003dae3
call fcn.140183f40
jmp 0x14003dae5
xor eax, eax
lea r8, [rsi + 1]
mov qword [rbp - 0x48], rax
mov rdx, r12
mov qword [rbp - 0x38], rsi
mov rcx, rax
mov qword [rbp - 0x30], rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp], xmm0
lea rcx, [rbp - 0x20]
movups xmm0, xmmword [rbp - 0x38]
xor ebx, ebx
mov qword [rbp + 0x58], rbx
movaps xmmword [rbp + 0x10], xmm0
call fcn.14003d810
test al, al
je 0x14003db3d
lea rax, [0x1401a8c40]
mov dword [rbp + 0x28], 1
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x58], rax
mov r8, r15
lea rdx, [r15 + 0x68]
lea rcx, [rbp - 0x48]
call fcn.14004c5a0
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x20], xmm0
call fcn.1400270a0
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
mov qword [rax], rbx
test rcx, rcx
je 0x14003dbea
lea rdx, [rbp - 0x20]
movaps xmmword [rsp + 0x170], xmm8
lea rcx, [rbp + 0x20]
call fcn.14003dd50
lea rdx, [rbp]
mov edi, eax
lea rcx, [rbp - 0x70]
call fcn.140022a20
movups xmm7, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movsd xmm6, qword [rax + 0x20]
call fcn.140024290
lea rdx, [rbp - 0x20]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140026d80
lea r8, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm7
mov rdx, rbx
movaps xmmword [rsp + 0x70], xmm8
mov rcx, rax
movsd qword [rbp - 0x80], xmm6
call fcn.1400275f0
mov ecx, edi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
movaps xmm8, xmmword [rsp + 0x170]
mov r8d, dword [r15 + 0x70]
mov eax, dword [r15 + 0x74]
inc r8
cmp r8, rax
jbe 0x14003dc0d
mov r9d, 8
lea rdx, [r15 + 0x78]
lea rcx, [r15 + 0x68]
call fcn.140022a30
mov ecx, dword [r15 + 0x70]
mov rax, qword [r15 + 0x68]
mov qword [rax + rcx*8], rbx
inc dword [r15 + 0x70]
mov eax, dword [r15 + 0x70]
mov rcx, qword [rsp + 0x50]
dec eax
mov dword [rcx], eax
mov rcx, qword [rsp + 0x30]
mov rax, qword [r15 + 0x68]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14003dc53
mov rax, qword [rcx]
lea rdx, [rbp + 0x20]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x58], rbx
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14003dc8a
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dc85
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dcc5
call fcn.140183f7c
movdqa xmm0, xmmword [0x1401a7570]
movdqa xmmword [rbp + 0x10], xmm0
mov byte [rbp], bl
cmp r13, 0xf
jbe 0x14003dcd4
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14003dccc
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003dccc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.140183f7c
mov rax, r15
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1401842c0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000a2b0
int3