Function at 0x140033790
Capabilities:
Terminate process

Disassembly:
push r12
sub rsp, 0x20
mov r12d, ecx
xor ecx, ecx
call fcn.140033810
lea rcx, [0x1400565e8]
mov edx, 6
call fcn.1400344a0
cmp eax, 1
je 0x1400337fb
test eax, eax
jl 0x1400337c1
add rsp, 0x20
pop r12
ret
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140035e90
mov ecx, 1
mov edx, 0x3a
xor r8d, r8d
call fcn.140035e90
xor edx, edx
mov ecx, 1
xor r8d, r8d
call fcn.140035e90
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 0x140036150
push r14
push r15
push rbp
sub rsp, 0x240
mov r15d, edx
mov ebp, r15d
mov r14d, r15d
mov rax, qword [0x140050bc0]
and ebp, 4
xor rax, rsp
mov qword [rsp + 0x230], rax
and r14d, 2
je 0x14003619d
test cl, 2
je 0x1400361b9
test ebp, ebp
je 0x14003618e
test cl, 4
je 0x1400361b9
test r15d, 1
jne 0x14003625b
jmp 0x1400361f3
test ebp, ebp
je 0x140036225
test cl, 4
je 0x1400361b9
test r15d, 1
jne 0x14003625b
jmp 0x14003620c
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 0x14003625b
test r14d, r14d
je 0x140036208
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 0x14003622e
stmxcsr dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
or eax, 0x20000
mov dword [rsp + 0x20], eax
ldmxcsr dword [rsp + 0x20]
jmp 0x14003622e
test r15d, 1
jne 0x14003625b
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x230], 0
xor rcx, rsp
cmp rcx, qword [0x140050bc0]
jne 0x140036277
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 0x1400361ee
call fcn.140039fc0
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 0x1400362b0
lea r9, [0x1400372f0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
lea r9, [0x1400369f0]
mov r10, r13
and r10, 0x1f
je 0x1400362e6
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 0x140036590
mov r9, qword [0x140051478]
mov r10, r9
shr r9, 2
sub r10, r9
cmp r8, r10
jae 0x1400363c0
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 0x140036310
jmp 0x140036590
cmp r8, qword [0x140051468]
jae 0x1400363e0
nop dword [rax]
mov rdi, r13
mov rsi, r12
mov rcx, r8
rep movsb byte [rdi], byte [rsi]
jmp 0x140037b00
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 0x1400363e0
sfence
jmp 0x140036310
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, [0x140036af0]
sub r9, qword [r9 + r8*8]
notrack jmp r9
vzeroupper
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret