Function at 0x140090a40
Capabilities:
Terminate process

Disassembly:
push r12
sub rsp, 0x20
mov r12d, ecx
xor ecx, ecx
call fcn.140090ac0
lea rcx, [0x1400c4e28]
mov edx, 6
call fcn.140091750
cmp eax, 1
je 0x140090aab
test eax, eax
jl 0x140090a71
add rsp, 0x20
pop r12
ret
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140093140
mov ecx, 1
mov edx, 0x3a
xor r8d, r8d
call fcn.140093140
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140093140
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 0x140093400
push r14
push r15
push rbp
sub rsp, 0x240
mov r15d, edx
mov ebp, r15d
mov r14d, r15d
mov rax, qword [0x1400b8bc0]
and ebp, 4
xor rax, rsp
mov qword [rsp + 0x230], rax
and r14d, 2
je 0x14009344d
test cl, 2
je 0x140093469
test ebp, ebp
je 0x14009343e
test cl, 4
je 0x140093469
test r15d, 1
jne 0x14009350b
jmp 0x1400934a3
test ebp, ebp
je 0x1400934d5
test cl, 4
je 0x140093469
test r15d, 1
jne 0x14009350b
jmp 0x1400934bc
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 0x14009350b
test r14d, r14d
je 0x1400934b8
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 0x1400934de
stmxcsr dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
or eax, 0x20000
mov dword [rsp + 0x20], eax
ldmxcsr dword [rsp + 0x20]
jmp 0x1400934de
test r15d, 1
jne 0x14009350b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x230], 0
xor rcx, rsp
cmp rcx, qword [0x1400b8bc0]
jne 0x140093527
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 0x14009349e
call fcn.140097240
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 0x140093560
lea r9, [0x1400945a0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
lea r9, [0x140093ca0]
mov r10, r13
and r10, 0x1f
je 0x140093596
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 0x140093840
mov r9, qword [0x1400b9478]
mov r10, r9
shr r9, 2
sub r10, r9
cmp r8, r10
jae 0x140093670
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 0x1400935c0
jmp 0x140093840
cmp r8, qword [0x1400b9468]
jae 0x140093690
nop dword [rax]
mov rdi, r13
mov rsi, r12
mov rcx, r8
rep movsb byte [rdi], byte [rsi]
jmp 0x140094db0
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 0x140093690
sfence
jmp 0x1400935c0
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, [0x140093da0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
vzeroupper
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret