Function at 0x140082260
Capabilities:
Terminate process

Disassembly:
push r12
sub rsp, 0x20
mov r12d, ecx
xor ecx, ecx
call fcn.1400822e0
lea rcx, [0x1400b0a08]
mov edx, 6
call fcn.140082f70
cmp eax, 1
je 0x1400822cb
test eax, eax
jl 0x140082291
add rsp, 0x20
pop r12
ret
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140084960
mov ecx, 1
mov edx, 0x3a
xor r8d, r8d
call fcn.140084960
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140084960
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
xor ecx, ecx
mov edx, r12d
add rsp, 0x20
pop r12
jmp 0x140084c20
push r14
push r15
push rbp
sub rsp, 0x240
mov r15d, edx
mov ebp, r15d
mov r14d, r15d
mov rax, qword [0x1400a4780]
and ebp, 4
xor rax, rsp
mov qword [rsp + 0x230], rax
and r14d, 2
je 0x140084c6d
test cl, 2
je 0x140084c89
test ebp, ebp
je 0x140084c5e
test cl, 4
je 0x140084c89
test r15d, 1
jne 0x140084d2b
jmp 0x140084cc3
test ebp, ebp
je 0x140084cf5
test cl, 4
je 0x140084c89
test r15d, 1
jne 0x140084d2b
jmp 0x140084cdc
xor edx, edx
lea rcx, [rsp + 0x30]
mov r8d, 0x200
call sub.VCRUNTIME140.dll_memset
nop
fxsave [rsp + 0x30]
xor edx, edx
mov eax, dword [rsp + 0x4c]
test al, 0x40
cmove r14d, edx
test eax, 0x20000
cmove ebp, edx
test r15d, 1
jne 0x140084d2b
test r14d, r14d
je 0x140084cd8
stmxcsr dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
or eax, 0x40
mov dword [rsp + 0x20], eax
ldmxcsr dword [rsp + 0x20]
test ebp, ebp
je 0x140084cfe
stmxcsr dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
or eax, 0x20000
mov dword [rsp + 0x20], eax
ldmxcsr dword [rsp + 0x20]
jmp 0x140084cfe
test r15d, 1
jne 0x140084d2b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x230], 0
xor rcx, rsp
cmp rcx, qword [0x1400a4780]
jne 0x140084d47
add rsp, 0x240
pop rbp
pop r15
pop r14
ret
stmxcsr dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
or eax, 0x8000
mov dword [rsp + 0x20], eax
ldmxcsr dword [rsp + 0x20]
jmp 0x140084cbe
call fcn.1400889d0
nop
nop dword [rax]
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rax, rcx
mov r12, rdx
mov r13, rax
cmp r8, 0x100
ja 0x140084d80
lea r9, [0x140085dc0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
lea r9, [0x1400854c0]
mov r10, r13
and r10, 0x1f
je 0x140084db6
neg r10
add r10, 0x20
sub r8, r10
mov rdx, r13
add rdx, r10
mov r11, r12
add r11, r10
sub r9, qword [r9 + r10*8]
notrack jmp r9
cmp r8, 0x100
jl 0x140085060
mov r9, qword [0x1400a5038]
mov r10, r9
shr r9, 2
sub r10, r9
cmp r8, r10
jae 0x140084e90
nop dword [rax]
vmovdqu ymm1, ymmword [r12]
vmovdqu ymm2, ymmword [r12 + 0x20]
vmovdqu ymm3, ymmword [r12 + 0x40]
vmovdqu ymm4, ymmword [r12 + 0x60]
vmovdqa ymmword [r13], ymm1
vmovdqa ymmword [r13 + 0x20], ymm2
vmovdqa ymmword [r13 + 0x40], ymm3
vmovdqa ymmword [r13 + 0x60], ymm4
vmovdqu ymm1, ymmword [r12 + 0x80]
vmovdqu ymm2, ymmword [r12 + 0xa0]
vmovdqu ymm3, ymmword [r12 + 0xc0]
vmovdqu ymm4, ymmword [r12 + 0xe0]
vmovdqa ymmword [r13 + 0x80], ymm1
vmovdqa ymmword [r13 + 0xa0], ymm2
vmovdqa ymmword [r13 + 0xc0], ymm3
vmovdqa ymmword [r13 + 0xe0], ymm4
add r13, 0x100
add r12, 0x100
sub r8, 0x100
cmp r8, 0x100
jae 0x140084de0
jmp 0x140085060
cmp r8, qword [0x1400a5028]
jae 0x140084eb0
nop dword [rax]
mov rdi, r13
mov rsi, r12
mov rcx, r8
rep movsb byte [rdi], byte [rsi]
jmp 0x1400865d0
prefetcht0 byte [r12 + 0x200]
prefetcht0 byte [r12 + 0x240]
prefetcht0 byte [r12 + 0x280]
prefetcht0 byte [r12 + 0x2c0]
vmovdqu ymm1, ymmword [r12]
vmovdqu ymm2, ymmword [r12 + 0x20]
vmovdqu ymm3, ymmword [r12 + 0x40]
vmovdqu ymm4, ymmword [r12 + 0x60]
vmovntdq ymmword [r13], ymm1
vmovntdq ymmword [r13 + 0x20], ymm2
vmovntdq ymmword [r13 + 0x40], ymm3
vmovntdq ymmword [r13 + 0x60], ymm4
sub r8, 0x100
vmovdqu ymm1, ymmword [r12 + 0x80]
vmovdqu ymm2, ymmword [r12 + 0xa0]
vmovdqu ymm3, ymmword [r12 + 0xc0]
vmovdqu ymm4, ymmword [r12 + 0xe0]
vmovntdq ymmword [r13 + 0x80], ymm1
vmovntdq ymmword [r13 + 0xa0], ymm2
vmovntdq ymmword [r13 + 0xc0], ymm3
vmovntdq ymmword [r13 + 0xe0], ymm4
lea r13, [r13 + 0x100]
lea r12, [r12 + 0x100]
cmp r8, 0x300
jge 0x140084eb0
sfence
jmp 0x140084de0
add r13, r8
mov rdx, r13
mov r10, rdx
and r13, 0xffffffffffffffe0
add r12, r8
mov r11, r12
sub r10, r13
sub r12, r10
lea r9, [0x1400855c0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
vzeroupper
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret