Function at 0x1400b02d0
Capabilities:
Encode data using xor
Encrypt data using aes via x86 extensions

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x348
mov r12, r9
mov eax, dword [0x14019e004]
mov r9, rdx
vmovups xmmword [rsp + 0x60], xmm9
lea rdi, [0x140000000]
vmovups xmmword [rsp + 0x70], xmm8
vmovups xmmword [rsp + 0x80], xmm7
vmovups xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0x38], r8
mov r8, rcx
mov dword [rsp + 0xa8], eax
test eax, eax
jl 0x1400b10c4
mov edx, r9d
mov rcx, r8
lea r8, [rsp + 0xf0]
call fcn.14003f300
vmovups xmm0, xmmword [rsp + 0x140]
vmovups xmmword [rsp + 0x2d0], xmm0
vmovups xmm1, xmmword [rsp + 0x150]
vmovups xmmword [rsp + 0x2e0], xmm1
vmovups xmm2, xmmword [rsp + 0x160]
vmovups xmmword [rsp + 0x2f0], xmm2
vmovups xmm3, xmmword [rsp + 0x170]
vmovups xmmword [rsp + 0x300], xmm3
vmovups xmm4, xmmword [rsp + 0x180]
vmovups xmmword [rsp + 0x310], xmm4
vmovups xmm5, xmmword [rsp + 0x190]
vmovups xmmword [rsp + 0x320], xmm5
vmovups xmm6, xmmword [rsp + 0x1a0]
vmovups xmmword [rsp + 0x330], xmm6
vmovups xmm7, xmmword [rsp + 0x130]
vmovups xmmword [rsp + 0x2c0], xmm7
mov ecx, 0x20
mov edx, 1
call fcn.14011b018
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0
je 0x1400b04b3
lea rcx, [rsp + 0x50]
call fcn.14011b05c
lea rcx, [rsp + 0x50]
call fcn.140115ec4
mov ecx, 1
mov rsi, rax
movzx edx, word [rsp + 0x58]
call fcn.14011b018
mov rbx, rax
call sub.KERNEL32.dll_GetCurrentProcessId
mov r8d, dword [rsi + 0x14]
add r8d, dword [rsi + 0x10]
mov edx, dword [rsi + 8]
add r8d, dword [rsi + 0xc]
add edx, dword [rsi + 4]
add r8d, edx
add r8d, dword [rsi]
movzx r9d, word [rsp + 0x58]
add r8d, r9d
movsxd rax, eax
movsxd r8, r8d
add rax, rbx
add rax, r8
lea rcx, [rax + r9 + 0x76d]
mov esi, ecx
test rbx, rbx
je 0x1400b0466
mov rcx, rbx
call fcn.140114d44
mov ecx, esi
call fcn.14011b224
mov rdx, qword [rsp + 0xa0]
xor ebx, ebx
mov rbp, rdx
movzx eax, word [rdx + 8]
and eax, 0xfffffffe
mov qword [rdx], 0
mov word [rdx + 8], ax
call fcn.14011b1f8
mov byte [rbx + rbp + 0xa], al
inc rbx
cmp rbx, 0x10
jb 0x1400b048c
mov rdx, qword [rsp + 0xa0]
movzx eax, word [rdx + 8]
or eax, 2
mov word [rdx + 8], ax
jmp 0x1400b04bf
mov qword [rsp + 0xa0], 0
mov r8d, 0x20
lea rdx, [rsp + 0xf0]
mov rcx, qword [rsp + 0xa0]
call fcn.1400b1b90
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0x1c0]
mov rbx, qword [rax]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x10]
call fcn.140106bc0
cmp dword [rsp + 0xa8], 0
jne 0x1400b05c7
xor r13d, r13d
mov rbx, r12
lea rsi, [rsp + 0x2c0]
xor r14b, r14b
xor ebp, ebp
lea rcx, [rsi + rbp]
mov rdx, rcx
lea r8, [rsp + 0x1c0]
call fcn.1400b1100
inc r14b
add rbp, 0x10
cmp r14b, 8
jb 0x1400b051b
vmovups xmm0, xmmword [rsp + 0x2d0]
vmovups xmmword [rbx + 0x10], xmm0
vmovups xmm1, xmmword [rsp + 0x2e0]
vmovups xmmword [rbx + 0x20], xmm1
vmovups xmm2, xmmword [rsp + 0x2f0]
vmovups xmmword [rbx + 0x30], xmm2
vmovups xmm3, xmmword [rsp + 0x300]
vmovups xmmword [rbx + 0x40], xmm3
vmovups xmm4, xmmword [rsp + 0x310]
vmovups xmmword [rbx + 0x50], xmm4
vmovups xmm5, xmmword [rsp + 0x320]
vmovups xmmword [rbx + 0x60], xmm5
vmovups xmm6, xmmword [rsp + 0x330]
vmovups xmmword [rbx + 0x70], xmm6
vmovups xmm7, xmmword [rsp + 0x2c0]
vmovups xmmword [rbx], xmm7
inc r13d
add rbx, 0x80
cmp r13d, 0x4000
jb 0x1400b0516
jmp 0x1400b071b
vmovups xmm1, xmmword [rsp + 0x1c0]
xor edx, edx
vmovups xmm0, xmmword [rsp + 0x1d0]
mov rax, r12
vmovups xmm2, xmmword [rsp + 0x1e0]
vmovups xmm7, xmmword [rsp + 0x1f0]
vmovups xmm6, xmmword [rsp + 0x200]
vmovups xmm5, xmmword [rsp + 0x210]
vmovups xmm4, xmmword [rsp + 0x220]
vmovups xmm3, xmmword [rsp + 0x230]
vmovups xmm9, xmmword [rsp + 0x240]
vmovups xmm8, xmmword [rsp + 0x250]
vmovups xmmword [rsp + 0xb0], xmm10
xor bl, bl
xor ecx, ecx
nop dword [rax + rax]
nop dword [rax + rax]
vmovups xmm10, xmmword [rsp + rcx + 0x2c0]
vaesenc xmm10, xmm10, xmm1
inc bl
vaesenc xmm10, xmm10, xmm0
vaesenc xmm10, xmm10, xmm2
vaesenc xmm10, xmm10, xmm7
vaesenc xmm10, xmm10, xmm6
vaesenc xmm10, xmm10, xmm5
vaesenc xmm10, xmm10, xmm4
vaesenc xmm10, xmm10, xmm3
vaesenc xmm10, xmm10, xmm9
vaesenc xmm10, xmm10, xmm8
vmovups xmmword [rsp + rcx + 0x2c0], xmm10
add rcx, 0x10
cmp bl, 8
jb 0x1400b0640
vmovups xmm10, xmmword [rsp + 0x2d0]
vmovups xmmword [rax + 0x10], xmm10
vmovups xmm10, xmmword [rsp + 0x2e0]
vmovups xmmword [rax + 0x20], xmm10
vmovups xmm10, xmmword [rsp + 0x2f0]
vmovups xmmword [rax + 0x30], xmm10
vmovups xmm10, xmmword [rsp + 0x300]
vmovups xmmword [rax + 0x40], xmm10
vmovups xmm10, xmmword [rsp + 0x310]
vmovups xmmword [rax + 0x50], xmm10
vmovups xmm10, xmmword [rsp + 0x320]
vmovups xmmword [rax + 0x60], xmm10
vmovups xmm10, xmmword [rsp + 0x330]
vmovups xmmword [rax + 0x70], xmm10
vmovups xmm10, xmmword [rsp + 0x2c0]
vmovups xmmword [rax], xmm10
inc edx
add rax, 0x80
cmp edx, 0x4000
jb 0x1400b062f
vmovups xmm10, xmmword [rsp + 0xb0]
mov r10, qword [rsp + 0xf0]
xor r8d, r8d
mov rcx, qword [rsp + 0xf8]
mov ebx, 1
xor r10, qword [rsp + 0x110]
xor rcx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
xor rsi, qword [rsp + 0x120]
xor r9, qword [rsp + 0x128]
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0xc8], rcx
mov rax, r10
and rax, 0x1ffff0
cmp dword [rsp + 0xa8], 0
je 0x1400b07a1
vmovups xmm0, xmmword [r12 + rax]
vaesenc xmm1, xmm0, xmmword [rsp + 0xc0]
vmovups xmmword [r12 + rax], xmm1
jmp 0x1400b093f
lea rdi, [0x140000000]
mov r15d, dword [r12 + rax]
movzx r11d, r15b
mov r14d, dword [r12 + rax + 4]
mov dword [rsp + 0x28], r14d
mov edx, dword [r12 + rax + 8]
mov r13d, dword [rdi + r11*4 + 0x153ec0]
lea r11, [0x140000000]
mov edi, r14d
shr edi, 8
movzx edi, dil
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0x20]
mov ebp, dword [r12 + rax + 0xc]
xor r13d, dword [r11 + rdi*4 + 0x1542c0]
mov r11d, edx
shr r11d, 0x10
lea rdi, [0x140000000]
movzx r11d, r11b
mov dword [rsp + 0x30], r15d
xor r13d, dword [rdi + r11*4 + 0x1546c0]
lea r11, [0x140000000]
mov edi, ebp
shr edi, 0x18
xor r13d, dword [r11 + rdi*4 + 0x154ac0]
xor r13d, dword [rsp + 0xc0]
mov dword [rsp + 0x40], r13d
mov r13, r11
movzx edi, r14b
mov r14d, edx
shr r14d, 8
movzx r15d, r14b
mov r11d, dword [r13 + rdi*4 + 0x153ec0]
mov edi, ebp
shr edi, 0x10
movzx r14d, dil
mov edi, dword [rsp + 0x30]
shr edi, 0x18
xor r11d, dword [r13 + r15*4 + 0x1542c0]
mov r15, r13
xor r11d, dword [r13 + r14*4 + 0x1546c0]
shr edx, 0x18
xor r11d, dword [r15 + rdi*4 + 0x154ac0]
xor r11d, dword [rsp + 0xc4]
mov dword [rsp + 0x44], r11d
mov r11, r13
mov r13d, ebp
shr r13d, 8
movzx edi, byte [rsp + 0x20]
movzx r14d, r13b
mov r15d, dword [rsp + 0x30]
shr r15d, 0x10
mov edi, dword [r11 + rdi*4 + 0x153ec0]
xor edi, dword [r11 + r14*4 + 0x1542c0]
mov r14d, dword [rsp + 0x28]
movzx r13d, r15b
lea r15, [0x140000000]
shr r14d, 0x18
xor edi, dword [r11 + r13*4 + 0x1546c0]
xor edi, dword [r11 + r14*4 + 0x154ac0]
xor edi, dword [rsp + 0xc8]
mov dword [rsp + 0x48], edi
movzx edi, bpl
mov rbp, r11
mov r11d, dword [rsp + 0x30]
shr r11d, 8
mov ebp, dword [rbp + rdi*4 + 0x153ec0]
lea rdi, [0x140000000]
movzx r13d, r11b
mov r14d, dword [rsp + 0x28]
shr r14d, 0x10
xor ebp, dword [rdi + r13*4 + 0x1542c0]
movzx edi, r14b
xor ebp, dword [r15 + rdi*4 + 0x1546c0]
mov rdi, r15
xor ebp, dword [rdi + rdx*4 + 0x154ac0]
xor ebp, dword [rsp + 0xcc]
mov dword [rsp + 0x4c], ebp
vmovdqu xmm0, xmmword [rsp + 0x40]
vmovdqu xmmword [r12 + rax], xmm0
xor rsi, qword [r12 + rax]
inc r8d
xor r9, qword [r12 + rax + 8]
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r9
mov rdx, qword [r12 + rax]
mov qword [rsp + 0xd0], rdx
mov r15, qword [r12 + rax + 8]
mov qword [rsp + 0xd8], r15
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], r9
mov rsi, qword [rsp + 0xd0]
mov rdi, rsi
and rdi, 0x1ffff0
mov rax, rsi
shr rax, 0x20
mov r13d, esi
mov r9, qword [rsp + 0xd8]
mov rbp, qword [r12 + rdi]
mov r15, rbp
mov r11d, ebp
shr r15, 0x20
mov r14, r11
imul r14, rax
imul r11, r13
imul r13, r15
imul rax, r15
add r13, r14
mov rdx, r13
cmp r13, r14
mov r15, r13
mov r13d, 0
cmovb r13, rbx
shl rdx, 0x20
add rdx, r11
shr r15, 0x20
cmp rdx, r11
mov r11d, 0
cmovb r11, rbx
add rax, r15
shl r13, 0x20
add rcx, rdx
add rax, r13
add rax, r11
add r10, rax
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xd0], rbp
mov rbp, qword [r12 + rdi + 8]
mov qword [rsp + 0xd8], rbp
mov qword [r12 + rdi], r10
mov qword [r12 + rdi + 8], rcx
mov rdi, qword [rsp + 0xd0]
xor r10, rdi
mov r14, qword [rsp + 0xd8]
xor rcx, r14
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0xc8], rcx
cmp r8d, 0x80000
jb 0x1400b0773
lea rdi, [0x140000000]
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xd0], rsi
vmovups xmm0, xmmword [rsp + 0x140]
vmovups xmmword [rsp + 0x2d0], xmm0
vmovups xmm1, xmmword [rsp + 0x150]
vmovups xmmword [rsp + 0x2e0], xmm1
vmovups xmm2, xmmword [rsp + 0x160]
vmovups xmmword [rsp + 0x2f0], xmm2
vmovups xmm3, xmmword [rsp + 0x170]
vmovups xmmword [rsp + 0x300], xmm3
vmovups xmm4, xmmword [rsp + 0x180]
vmovups xmmword [rsp + 0x310], xmm4
vmovups xmm5, xmmword [rsp + 0x190]
vmovups xmmword [rsp + 0x320], xmm5
vmovups xmm6, xmmword [rsp + 0x1a0]
vmovups xmmword [rsp + 0x330], xmm6
vmovups xmm7, xmmword [rsp + 0x130]
vmovups xmmword [rsp + 0x2c0], xmm7
mov r8d, 0x20
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0xa0]
call fcn.1400b1b90
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0x1c0]
mov rsi, qword [rax]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x10]
call fcn.140106bc0
cmp dword [rsp + 0xa8], 0
jne 0x1400b0ba8
xor ebx, ebx
lea r13, [rsp + 0x2c0]
xor r14b, r14b
xor ebp, ebp
mov rax, qword [rbp + r12]
lea rcx, [r13 + rbp]
mov r9, qword [rbp + r12 + 8]
mov rdx, rcx
xor qword [rcx], rax
lea r8, [rsp + 0x1c0]
xor qword [rcx + 8], r9
call fcn.1400b1100
inc r14b
add rbp, 0x10
cmp r14b, 8
jb 0x1400b0b5f
inc ebx
add r12, 0x80
cmp ebx, 0x4000
jb 0x1400b0b5a
jmp 0x1400b0ca5
vmovups xmm1, xmmword [rsp + 0x1c0]
xor eax, eax
vmovups xmm0, xmmword [rsp + 0x1d0]
vmovups xmm2, xmmword [rsp + 0x1e0]
vmovups xmm7, xmmword [rsp + 0x1f0]
vmovups xmm6, xmmword [rsp + 0x200]
vmovups xmm5, xmmword [rsp + 0x210]
vmovups xmm4, xmmword [rsp + 0x220]
vmovups xmm3, xmmword [rsp + 0x230]
vmovups xmm9, xmmword [rsp + 0x240]
vmovups xmm8, xmmword [rsp + 0x250]
vmovups xmmword [rsp + 0xb0], xmm10
xor cl, cl
xor edx, edx
nop dword [rax + rax]
nop dword [rax]
mov rbx, qword [rdx + r12]
inc cl
mov rbp, qword [rdx + r12 + 8]
xor qword [rsp + rdx + 0x2c0], rbx
xor qword [rsp + rdx + 0x2c8], rbp
vmovups xmm10, xmmword [rsp + rdx + 0x2c0]
vaesenc xmm10, xmm10, xmm1
vaesenc xmm10, xmm10, xmm0
vaesenc xmm10, xmm10, xmm2
vaesenc xmm10, xmm10, xmm7
vaesenc xmm10, xmm10, xmm6
vaesenc xmm10, xmm10, xmm5
vaesenc xmm10, xmm10, xmm4
vaesenc xmm10, xmm10, xmm3
vaesenc xmm10, xmm10, xmm9
vaesenc xmm10, xmm10, xmm8
vmovups xmmword [rsp + rdx + 0x2c0], xmm10
add rdx, 0x10
cmp cl, 8
jb 0x1400b0c20
inc eax
add r12, 0x80
cmp eax, 0x4000
jb 0x1400b0c0d
vmovups xmm10, xmmword [rsp + 0xb0]
test rsi, rsi
je 0x1400b0cd7
mov rax, qword [rsp + 0xa0]
cmp qword [rax], 0
je 0x1400b0cd7
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
call fcn.1400b1e90
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0xa0]
call fcn.140114d44
vmovups xmm0, xmmword [rsp + 0x2d0]
vmovups xmmword [rsp + 0x140], xmm0
vmovups xmm1, xmmword [rsp + 0x2e0]
vmovups xmmword [rsp + 0x150], xmm1
vmovups xmm2, xmmword [rsp + 0x2f0]
vmovups xmmword [rsp + 0x160], xmm2
vmovups xmm3, xmmword [rsp + 0x300]
vmovups xmmword [rsp + 0x170], xmm3
vmovups xmm4, xmmword [rsp + 0x310]
vmovups xmmword [rsp + 0x180], xmm4
vmovups xmm5, xmmword [rsp + 0x320]
vmovups xmmword [rsp + 0x190], xmm5
vmovups xmm6, xmmword [rsp + 0x330]
vmovups xmmword [rsp + 0x1a0], xmm6
vmovups xmm7, xmmword [rsp + 0x2c0]
vmovups xmmword [rsp + 0x130], xmm7
mov rdx, qword [rsp + 0xf0]
xor ebx, ebx
xor rdx, qword [rsp + 0x118]
xor rdx, qword [rsp + 0x140]
xor rdx, qword [rsp + 0x168]
xor rdx, qword [rsp + 0x190]
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
xor rdx, qword [rsp + 0x120]
xor rcx, qword [rsp + 0x128]
xor rbp, qword [rsp + 0x130]
xor rsi, qword [rsp + 0x138]
xor rdx, qword [rsp + 0x148]
xor rcx, qword [rsp + 0x150]
xor rbp, qword [rsp + 0x158]
xor rsi, qword [rsp + 0x160]
xor rdx, qword [rsp + 0x170]
xor rcx, qword [rsp + 0x178]
xor rbp, qword [rsp + 0x180]
xor rsi, qword [rsp + 0x188]
xor rdx, qword [rsp + 0x198]
xor rcx, qword [rsp + 0x1a0]
xor rbp, qword [rsp + 0x1a8]
xor rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
xor ecx, ecx
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe0], rsi
mov r9d, ecx
mov eax, 0x66666667
vmovq xmm0, qword [rsp + rcx*8 + 0xf0]
vmovq xmm4, qword [rsp + rcx*8 + 0x140]
vpinsrq xmm2, xmm0, qword [rsp + rcx*8 + 0x118], 1
vpinsrq xmm5, xmm4, qword [rsp + rcx*8 + 0x168], 1
lea esi, [r9 + 1]
add r9d, 4
imul esi
mov eax, 0x66666667
sar edx, 1
lea ebp, [rdx + rdx*4]
sub esi, ebp
movsxd rsi, esi
imul r9d
mov r10, qword [rsp + rsi*8 + 0xc0]
shld r10, r10, 1
sar edx, 1
lea r8d, [rdx + rdx*4]
sub r9d, r8d
movsxd r9, r9d
xor r10, qword [rsp + r9*8 + 0xc0]
xor qword [rsp + rcx*8 + 0x190], r10
vmovq xmm1, r10
vpunpcklqdq xmm6, xmm1, xmm1
vpxor xmm3, xmm2, xmm6
vpxor xmm7, xmm5, xmm6
vpextrq qword [rsp + rcx*8 + 0xf0], xmm3, 0
vpextrq qword [rsp + rcx*8 + 0x118], xmm3, 1
vpextrq qword [rsp + rcx*8 + 0x140], xmm7, 0
vpextrq qword [rsp + rcx*8 + 0x168], xmm7, 1
inc rcx
cmp rcx, 5
jb 0x1400b0e68
mov rbp, qword [rsp + 0xf8]
xor edx, edx
nop dword [rax + rax]
nop dword [rax]
movsxd rax, dword [rdi + rdx*8 + 0x153d40]
movsxd r8, dword [rdi + rdx*8 + 0x153d44]
mov ecx, dword [rdi + rdx*8 + 0x153da0]
mov rsi, qword [rsp + rax*8 + 0xf0]
rol rbp, cl
mov qword [rsp + rax*8 + 0xf0], rbp
mov ecx, dword [rdi + rdx*8 + 0x153da4]
inc rdx
rol rsi, cl
mov rbp, qword [rsp + r8*8 + 0xf0]
mov qword [rsp + r8*8 + 0xf0], rsi
cmp rdx, 0xc
jb 0x1400b0f40
mov qword [rsp + 0xc0], rbp
xor cl, cl
xor edx, edx
movsxd rbp, edx
xor esi, esi
lea rax, [rsp + rbp*8 + 0xf0]
vmovdqu xmm0, xmmword [rax + rsi*8]
vmovdqu xmmword [rsp + rsi*8 + 0xc0], xmm0
add rsi, 2
cmp rsi, 4
jb 0x1400b0fa6
mov r11, qword [rsp + 0xc8]
mov rsi, r11
mov rax, qword [rsp + rbp*8 + 0x110]
not rsi
mov r10, rax
inc cl
mov r8, qword [rsp + 0xd0]
and rsi, r8
not r8
not r10
mov r9, qword [rsp + 0xd8]
and r8, r9
mov r12, qword [rsp + 0xc0]
not r9
and r10, r12
not r12
and r9, rax
and r12, r11
xor qword [rsp + rbp*8 + 0xf0], rsi
add edx, 5
xor qword [rsp + rbp*8 + 0xf8], r8
xor qword [rsp + rbp*8 + 0x100], r9
xor qword [rsp + rbp*8 + 0x108], r10
xor qword [rsp + rbp*8 + 0x110], r12
cmp cl, 5
jb 0x1400b0f99
mov rdx, qword [rsp + 0xf0]
xor rdx, qword [rdi + rbx*8 + 0x153e00]
inc rbx
mov qword [rsp + 0xf0], rdx
cmp rbx, 0x18
jb 0x1400b0d7e
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xf0]
mov al, byte [rsp + 0xf0]
mov edx, 0xc8
and al, 3
movzx ebx, al
mov r8, qword [rsp + 0x38]
call qword [rdi + rbx*8 + 0x152d80]
vmovups xmm6, xmmword [rsp + 0x90]
vmovups xmm7, xmmword [rsp + 0x80]
vmovups xmm8, xmmword [rsp + 0x70]
vmovups xmm9, xmmword [rsp + 0x60]
add rsp, 0x348
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov eax, 1
lea rsi, [rsp + 0x20]
xor ecx, ecx
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov eax, dword [rsp + 0x28]
and eax, 0x2000000
mov dword [rsp + 0xa8], eax
mov dword [0x14019e004], eax
jmp 0x1400b032b