Function at 0x14001d3f0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
mov rax, qword [0x140032470]
call qword [rax]
movaps xmm0, xmmword [0x1400316a0]
mov ecx, 6
lea rbp, [rsp + 0x98]
mov qword [rsp + 0x60], rax
xor eax, eax
lea rsi, [rsp + 0x80]
mov rdi, rbp
rep stosd dword [rdi], eax
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm0
call fcn.14000b1bb
mov rcx, qword [0x140032710]
mov r12, rax
call fcn.14001f5f0
cmp byte [rax], 0
mov rbx, rax
jne 0x14001d967
mov rax, qword [0x1400323f0]
mov rcx, r12
call qword [rax]
mov rcx, rsi
mov qword [rsp + 0xb0], 0x16
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x40]
lea rax, [0x140031680]
mov qword [rsp + 0xb8], rax
call fcn.140001e60
mov rdi, qword [rsp + 0x88]
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rdi
jne 0x14001d94b
lea rcx, [rsp + 0xb0]
mov edx, 2
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdi
call fcn.140006c81
mov rcx, rbp
call fcn.140009416
cmp byte [rbx], 0
mov r8, rax
jne 0x14001d94b
mov rax, qword [0x140032570]
mov r9d, 0x18
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
call qword [rax]
mov r12, qword [rsp + 0x98]
lea rax, [0x140031640]
mov rcx, rsi
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xd0], 0x1b
mov rdx, r12
call fcn.140001e76
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
jne 0x14001d937
lea rcx, [rsp + 0xd0]
mov edx, 2
mov qword [rsp + 0xe0], rax
lea rbp, [0x140031600]
mov qword [rsp + 0xe8], r14
call fcn.140006c81
lea rax, [0x1400315c0]
mov edx, 2
mov qword [rsp + 0xf0], 0x1e
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0x1d
mov qword [rsp + 0x108], rbp
call fcn.140006c81
or r8, 0xffffffffffffffff
xor edx, edx
mov rcx, rsi
mov qword [rsp + 0x80], 0x1d
mov qword [rsp + 0x88], rbp
call fcn.140002af8
cmp byte [rbx], 0
mov rcx, rax
jne 0x14001d937
call fcn.140002973
cmp byte [rbx], 0
mov ebp, eax
jne 0x14001d937
lea rcx, [0x140031300]
mov edx, 1
call fcn.140006c81
movsxd rax, ebp
xor ecx, ecx
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x28], rcx
mov rcx, rax
mov rax, qword [0x1400324b0]
mov dword [rsp + 0x20], r8d
mov r8d, 0x1000002
call qword [rax]
test rax, rax
mov qword [rsp + 0x48], rax
je 0x14001d66a
mov rcx, rax
mov rax, qword [0x140032450]
xor edx, edx
xor r9d, r9d
mov qword [rsp + 0x20], rdx
xor r8d, r8d
mov edx, 4
call qword [rax]
test rax, rax
mov qword [rsp + 0x68], rax
jne 0x14001d67b
jmp 0x14001d72e
lea rcx, [0x1400312f0]
mov edx, 1
jmp 0x14001d73a
lea rcx, [0x1400312d0]
mov edx, 1
call fcn.140006c81
mov edx, 1
lea rcx, [0x1400312c0]
call fcn.140006c81
movsxd r13, dword [r12 + 0x3c]
add r13, r12
jo 0x14001d724
lea rcx, [0x1400312b0]
mov edx, 1
call fcn.140006c81
movzx edx, word [r13 + 6]
lea rax, [0x140031400]
mov rcx, rsi
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x110], 0x18
call fcn.140001c17
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
jne 0x14001d923
lea rcx, [rsp + 0x110]
mov edx, 2
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r15
call fcn.140006c81
mov word [rsp + 0x3e], 0
jmp 0x14001d763
call fcn.1400049da
jmp 0x14001d937
lea rcx, [0x1400312e0]
mov edx, 1
call fcn.140006c81
or ecx, 0xffffffff
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
movzx eax, word [r13 + 0x14]
lea rbp, [r13 + 0x18]
add rbp, rax
jno 0x14001d7af
call fcn.1400049da
cmp byte [rbx], 0
jne 0x14001d923
mov ax, word [rsp + 0x3e]
cmp ax, word [r13 + 6]
jb 0x14001d747
lea rcx, [0x140031280]
mov edx, 1
call fcn.140006c81
mov rbx, qword [0x1400323e0]
mov rcx, qword [rsp + 0x60]
call qword [rbx]
mov rcx, qword [rsp + 0x58]
call qword [rbx]
mov rcx, qword [rsp + 0x48]
call qword [rbx]
mov rax, qword [0x140032400]
mov rcx, qword [rsp + 0x40]
call qword [rax]
jmp 0x14001d923
imul ax, word [rsp + 0x3e], 0x28
movzx eax, ax
add rbp, rax
jo 0x14001d755
lea rsi, [rsp + 0x80]
mov r8d, 8
mov rdx, rbp
mov rcx, rsi
call fcn.14001d35e
mov rax, qword [rsp + 0x88]
cmp byte [rbx], 0
mov qword [rsp + 0x50], rax
jne 0x14001d8fb
movaps xmm1, xmmword [0x1400313d0]
lea rdx, [rsp + 0x70]
mov rcx, rsi
movaps xmmword [rsp + 0x70], xmm1
call fcn.140009fc9
cmp byte [rbx], 0
jne 0x14001d8fb
test al, al
jne 0x14001d81c
inc word [rsp + 0x3e]
jmp 0x14001d8fb
lea rcx, [0x1400312a0]
xor eax, eax
mov edx, 1
mov dword [rsp + 0x94], eax
call fcn.140006c81
movsxd rcx, dword [rbp + 0xc]
add rcx, r12
jo 0x14001d890
cmp byte [rbx], 0
jne 0x14001d8fb
mov rax, qword [0x140032430]
lea r9, [rsp + 0x94]
mov r8d, 0x40
movsxd rdx, dword [rbp + 8]
call qword [rax]
mov ecx, eax
call fcn.140009410
cmp byte [rbx], 0
jne 0x14001d8fb
lea rcx, [0x140031290]
mov edx, 1
call fcn.140006c81
movsxd rsi, dword [rbp + 0xc]
mov rax, r12
add rax, rsi
jno 0x14001d897
call fcn.1400049da
jmp 0x14001d8fb
add rsi, qword [rsp + 0x68]
jo 0x14001d890
movsxd rcx, dword [rbp + 8]
test ecx, ecx
jns 0x14001d8b9
movabs r8, 0x7fffffffffffffff
xor edx, edx
call fcn.140005075
jmp 0x14001d8fb
mov ecx, ecx
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
movsxd rcx, dword [rbp + 0xc]
add rcx, r12
jo 0x14001d890
cmp byte [rbx], 0
mov r8d, dword [rsp + 0x94]
jne 0x14001d8fb
mov rax, qword [0x140032430]
lea r9, [rsp + 0x94]
movsxd rdx, dword [rbp + 8]
call qword [rax]
mov ecx, eax
call fcn.140009410
cmp byte [rbx], 0
je 0x14001d812
cmp qword [rsp + 0x50], 0
je 0x14001d75a
mov rax, qword [rsp + 0x50]
test byte [rax + 7], 0x40
jne 0x14001d75a
mov rcx, rax
call fcn.140004902
jmp 0x14001d75a
test r15, r15
je 0x14001d937
test byte [r15 + 7], 0x40
jne 0x14001d937
mov rcx, r15
call fcn.140004902
test r14, r14
je 0x14001d94b
test byte [r14 + 7], 0x40
jne 0x14001d94b
mov rcx, r14
call fcn.140004902
cmp qword [rsp + 0x30], 0
je 0x14001d967
mov rax, qword [rsp + 0x30]
test byte [rax + 7], 0x40
jne 0x14001d967
mov rcx, rax
call fcn.140004902
nop
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret