Function at 0x14014e0a0
Capabilities:
Encode data using xor

Disassembly:
endbr64
sub rsp, 0x78
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rdx
shl rdx, 6
je 0x14014edf7
mov r8, r10
shr r10, 8
and r8, 0xff
mov qword [rsp + 0x18], rcx
mov r9, qword [rcx + r8*8 + 0x200]
mov qword [rsp + 0x10], r9
add rdx, r9
mov qword [rsp + 8], rdx
mov r9, qword [rsp + 0x18]
lea r9, [r9 + r8*4]
mov eax, dword [r9]
mov ebx, dword [r9 + r10]
mov ecx, dword [r9 + r10*2]
lea r9, [r9 + r10*2]
mov esi, dword [r9 + r10]
mov edx, dword [r9 + r10*2]
mov r12d, dword [r9 + r10*4]
lea r9, [r9 + r10]
mov edi, dword [r9 + r10*2]
mov r11d, dword [r9 + r10*4]
movdqa xmm12, xmmword [0x14053aa80]
movdqa xmm10, xmmword [0x14053aa90]
movdqa xmm11, xmmword [0x14053aaa0]
mov r9, qword [rsp + 0x10]
lea rbp, [0x14053a980]
movdqu xmm4, xmmword [r9]
pshufb xmm4, xmm12
movdqu xmm5, xmmword [r9 + 0x10]
pshufb xmm5, xmm12
movdqu xmm6, xmmword [r9 + 0x20]
pshufb xmm6, xmm12
movdqu xmm7, xmmword [r9 + 0x30]
pshufb xmm7, xmm12
mov qword [rsp + 0x10], r9
mov r9d, 3
movdqa xmm9, xmmword [rbp]
paddd xmm9, xmm4
movdqa xmmword [rsp + 0x20], xmm9
movdqa xmm0, xmm7
mov r13d, edx
ror r13d, 0xe
mov r14d, eax
palignr xmm0, xmm6, 4
ror r14d, 9
xor r13d, edx
mov r15d, edi
ror r13d, 5
movdqa xmm1, xmm5
xor r14d, eax
xor r15d, r12d
paddd xmm0, xmm4
xor r13d, edx
and r15d, edx
ror r14d, 0xb
palignr xmm1, xmm4, 4
xor r14d, eax
ror r13d, 6
xor r15d, r12d
movdqa xmm2, xmm1
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x20]
movdqa xmm3, xmm1
mov r13d, eax
add r11d, r15d
mov r15d, eax
pslld xmm1, 0x19
or r13d, ecx
add esi, r11d
and r15d, ecx
psrld xmm2, 7
and r13d, ebx
add r11d, r14d
por xmm1, xmm2
or r13d, r15d
add r11d, r13d
movdqa xmm2, xmm3
mov r13d, esi
mov r14d, r11d
movdqa xmm8, xmm3
ror r13d, 0xe
xor r13d, esi
mov r15d, edx
ror r14d, 9
pslld xmm3, 0xe
xor r14d, r11d
ror r13d, 5
xor r15d, edi
psrld xmm2, 0x12
ror r14d, 0xb
xor r13d, esi
and r15d, esi
ror r13d, 6
pxor xmm1, xmm3
xor r14d, r11d
xor r15d, edi
psrld xmm8, 3
add r15d, r13d
add r15d, dword [rsp + 0x24]
ror r14d, 2
pxor xmm1, xmm2
mov r13d, r11d
add r12d, r15d
mov r15d, r11d
pxor xmm1, xmm8
or r13d, ebx
add ecx, r12d
and r15d, ebx
pshufd xmm2, xmm7, 0xfa
and r13d, eax
add r12d, r14d
paddd xmm0, xmm1
or r13d, r15d
add r12d, r13d
movdqa xmm3, xmm2
mov r13d, ecx
mov r14d, r12d
ror r13d, 0xe
movdqa xmm8, xmm2
xor r13d, ecx
ror r14d, 9
mov r15d, esi
xor r14d, r12d
ror r13d, 5
psrlq xmm2, 0x11
xor r15d, edx
psrlq xmm3, 0x13
xor r13d, ecx
and r15d, ecx
psrld xmm8, 0xa
ror r14d, 0xb
xor r14d, r12d
xor r15d, edx
ror r13d, 6
pxor xmm2, xmm3
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
pxor xmm8, xmm2
mov r13d, r12d
add edi, r15d
mov r15d, r12d
pshufb xmm8, xmm10
or r13d, eax
add ebx, edi
and r15d, eax
paddd xmm0, xmm8
and r13d, r11d
add edi, r14d
pshufd xmm2, xmm0, 0x50
or r13d, r15d
add edi, r13d
movdqa xmm3, xmm2
mov r13d, ebx
ror r13d, 0xe
mov r14d, edi
movdqa xmm4, xmm2
ror r14d, 9
xor r13d, ebx
mov r15d, ecx
ror r13d, 5
psrlq xmm2, 0x11
xor r14d, edi
xor r15d, esi
psrlq xmm3, 0x13
xor r13d, ebx
and r15d, ebx
ror r14d, 0xb
psrld xmm4, 0xa
xor r14d, edi
ror r13d, 6
xor r15d, esi
pxor xmm2, xmm3
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x2c]
pxor xmm4, xmm2
mov r13d, edi
add edx, r15d
mov r15d, edi
pshufb xmm4, xmm11
or r13d, r11d
add eax, edx
and r15d, r11d
paddd xmm4, xmm0
and r13d, r12d
add edx, r14d
or r13d, r15d
add edx, r13d
movdqa xmm9, xmmword [rbp + 0x10]
paddd xmm9, xmm5
movdqa xmmword [rsp + 0x20], xmm9
movdqa xmm0, xmm4
mov r13d, eax
ror r13d, 0xe
mov r14d, edx
palignr xmm0, xmm7, 4
ror r14d, 9
xor r13d, eax
mov r15d, ebx
ror r13d, 5
movdqa xmm1, xmm6
xor r14d, edx
xor r15d, ecx
paddd xmm0, xmm5
xor r13d, eax
and r15d, eax
ror r14d, 0xb
palignr xmm1, xmm5, 4
xor r14d, edx
ror r13d, 6
xor r15d, ecx
movdqa xmm2, xmm1
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x20]
movdqa xmm3, xmm1
mov r13d, edx
add esi, r15d
mov r15d, edx
pslld xmm1, 0x19
or r13d, r12d
add r11d, esi
and r15d, r12d
psrld xmm2, 7
and r13d, edi
add esi, r14d
por xmm1, xmm2
or r13d, r15d
add esi, r13d
movdqa xmm2, xmm3
mov r13d, r11d
mov r14d, esi
movdqa xmm8, xmm3
ror r13d, 0xe
xor r13d, r11d
mov r15d, eax
ror r14d, 9
pslld xmm3, 0xe
xor r14d, esi
ror r13d, 5
xor r15d, ebx
psrld xmm2, 0x12
ror r14d, 0xb
xor r13d, r11d
and r15d, r11d
ror r13d, 6
pxor xmm1, xmm3
xor r14d, esi
xor r15d, ebx
psrld xmm8, 3
add r15d, r13d
add r15d, dword [rsp + 0x24]
ror r14d, 2
pxor xmm1, xmm2
mov r13d, esi
add ecx, r15d
mov r15d, esi
pxor xmm1, xmm8
or r13d, edi
add r12d, ecx
and r15d, edi
pshufd xmm2, xmm4, 0xfa
and r13d, edx
add ecx, r14d
paddd xmm0, xmm1
or r13d, r15d
add ecx, r13d
movdqa xmm3, xmm2
mov r13d, r12d
mov r14d, ecx
ror r13d, 0xe
movdqa xmm8, xmm2
xor r13d, r12d
ror r14d, 9
mov r15d, r11d
xor r14d, ecx
ror r13d, 5
psrlq xmm2, 0x11
xor r15d, eax
psrlq xmm3, 0x13
xor r13d, r12d
and r15d, r12d
psrld xmm8, 0xa
ror r14d, 0xb
xor r14d, ecx
xor r15d, eax
ror r13d, 6
pxor xmm2, xmm3
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
pxor xmm8, xmm2
mov r13d, ecx
add ebx, r15d
mov r15d, ecx
pshufb xmm8, xmm10
or r13d, edx
add edi, ebx
and r15d, edx
paddd xmm0, xmm8
and r13d, esi
add ebx, r14d
pshufd xmm2, xmm0, 0x50
or r13d, r15d
add ebx, r13d
movdqa xmm3, xmm2
mov r13d, edi
ror r13d, 0xe
mov r14d, ebx
movdqa xmm5, xmm2
ror r14d, 9
xor r13d, edi
mov r15d, r12d
ror r13d, 5
psrlq xmm2, 0x11
xor r14d, ebx
xor r15d, r11d
psrlq xmm3, 0x13
xor r13d, edi
and r15d, edi
ror r14d, 0xb
psrld xmm5, 0xa
xor r14d, ebx
ror r13d, 6
xor r15d, r11d
pxor xmm2, xmm3
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x2c]
pxor xmm5, xmm2
mov r13d, ebx
add eax, r15d
mov r15d, ebx
pshufb xmm5, xmm11
or r13d, esi
add edx, eax
and r15d, esi
paddd xmm5, xmm0
and r13d, ecx
add eax, r14d
or r13d, r15d
add eax, r13d
movdqa xmm9, xmmword [rbp + 0x20]
paddd xmm9, xmm6
movdqa xmmword [rsp + 0x20], xmm9
movdqa xmm0, xmm5
mov r13d, edx
ror r13d, 0xe
mov r14d, eax
palignr xmm0, xmm4, 4
ror r14d, 9
xor r13d, edx
mov r15d, edi
ror r13d, 5
movdqa xmm1, xmm7
xor r14d, eax
xor r15d, r12d
paddd xmm0, xmm6
xor r13d, edx
and r15d, edx
ror r14d, 0xb
palignr xmm1, xmm6, 4
xor r14d, eax
ror r13d, 6
xor r15d, r12d
movdqa xmm2, xmm1
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x20]
movdqa xmm3, xmm1
mov r13d, eax
add r11d, r15d
mov r15d, eax
pslld xmm1, 0x19
or r13d, ecx
add esi, r11d
and r15d, ecx
psrld xmm2, 7
and r13d, ebx
add r11d, r14d
por xmm1, xmm2
or r13d, r15d
add r11d, r13d
movdqa xmm2, xmm3
mov r13d, esi
mov r14d, r11d
movdqa xmm8, xmm3
ror r13d, 0xe
xor r13d, esi
mov r15d, edx
ror r14d, 9
pslld xmm3, 0xe
xor r14d, r11d
ror r13d, 5
xor r15d, edi
psrld xmm2, 0x12
ror r14d, 0xb
xor r13d, esi
and r15d, esi
ror r13d, 6
pxor xmm1, xmm3
xor r14d, r11d
xor r15d, edi
psrld xmm8, 3
add r15d, r13d
add r15d, dword [rsp + 0x24]
ror r14d, 2
pxor xmm1, xmm2
mov r13d, r11d
add r12d, r15d
mov r15d, r11d
pxor xmm1, xmm8
or r13d, ebx
add ecx, r12d
and r15d, ebx
pshufd xmm2, xmm5, 0xfa
and r13d, eax
add r12d, r14d
paddd xmm0, xmm1
or r13d, r15d
add r12d, r13d
movdqa xmm3, xmm2
mov r13d, ecx
mov r14d, r12d
ror r13d, 0xe
movdqa xmm8, xmm2
xor r13d, ecx
ror r14d, 9
mov r15d, esi
xor r14d, r12d
ror r13d, 5
psrlq xmm2, 0x11
xor r15d, edx
psrlq xmm3, 0x13
xor r13d, ecx
and r15d, ecx
psrld xmm8, 0xa
ror r14d, 0xb
xor r14d, r12d
xor r15d, edx
ror r13d, 6
pxor xmm2, xmm3
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
pxor xmm8, xmm2
mov r13d, r12d
add edi, r15d
mov r15d, r12d
pshufb xmm8, xmm10
or r13d, eax
add ebx, edi
and r15d, eax
paddd xmm0, xmm8
and r13d, r11d
add edi, r14d
pshufd xmm2, xmm0, 0x50
or r13d, r15d
add edi, r13d
movdqa xmm3, xmm2
mov r13d, ebx
ror r13d, 0xe
mov r14d, edi
movdqa xmm6, xmm2
ror r14d, 9
xor r13d, ebx
mov r15d, ecx
ror r13d, 5
psrlq xmm2, 0x11
xor r14d, edi
xor r15d, esi
psrlq xmm3, 0x13
xor r13d, ebx
and r15d, ebx
ror r14d, 0xb
psrld xmm6, 0xa
xor r14d, edi
ror r13d, 6
xor r15d, esi
pxor xmm2, xmm3
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x2c]
pxor xmm6, xmm2
mov r13d, edi
add edx, r15d
mov r15d, edi
pshufb xmm6, xmm11
or r13d, r11d
add eax, edx
and r15d, r11d
paddd xmm6, xmm0
and r13d, r12d
add edx, r14d
or r13d, r15d
add edx, r13d
movdqa xmm9, xmmword [rbp + 0x30]
paddd xmm9, xmm7
movdqa xmmword [rsp + 0x20], xmm9
add rbp, 0x40
movdqa xmm0, xmm6
mov r13d, eax
ror r13d, 0xe
mov r14d, edx
palignr xmm0, xmm5, 4
ror r14d, 9
xor r13d, eax
mov r15d, ebx
ror r13d, 5
movdqa xmm1, xmm4
xor r14d, edx
xor r15d, ecx
paddd xmm0, xmm7
xor r13d, eax
and r15d, eax
ror r14d, 0xb
palignr xmm1, xmm7, 4
xor r14d, edx
ror r13d, 6
xor r15d, ecx
movdqa xmm2, xmm1
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x20]
movdqa xmm3, xmm1
mov r13d, edx
add esi, r15d
mov r15d, edx
pslld xmm1, 0x19
or r13d, r12d
add r11d, esi
and r15d, r12d
psrld xmm2, 7
and r13d, edi
add esi, r14d
por xmm1, xmm2
or r13d, r15d
add esi, r13d
movdqa xmm2, xmm3
mov r13d, r11d
mov r14d, esi
movdqa xmm8, xmm3
ror r13d, 0xe
xor r13d, r11d
mov r15d, eax
ror r14d, 9
pslld xmm3, 0xe
xor r14d, esi
ror r13d, 5
xor r15d, ebx
psrld xmm2, 0x12
ror r14d, 0xb
xor r13d, r11d
and r15d, r11d
ror r13d, 6
pxor xmm1, xmm3
xor r14d, esi
xor r15d, ebx
psrld xmm8, 3
add r15d, r13d
add r15d, dword [rsp + 0x24]
ror r14d, 2
pxor xmm1, xmm2
mov r13d, esi
add ecx, r15d
mov r15d, esi
pxor xmm1, xmm8
or r13d, edi
add r12d, ecx
and r15d, edi
pshufd xmm2, xmm6, 0xfa
and r13d, edx
add ecx, r14d
paddd xmm0, xmm1
or r13d, r15d
add ecx, r13d
movdqa xmm3, xmm2
mov r13d, r12d
mov r14d, ecx
ror r13d, 0xe
movdqa xmm8, xmm2
xor r13d, r12d
ror r14d, 9
mov r15d, r11d
xor r14d, ecx
ror r13d, 5
psrlq xmm2, 0x11
xor r15d, eax
psrlq xmm3, 0x13
xor r13d, r12d
and r15d, r12d
psrld xmm8, 0xa
ror r14d, 0xb
xor r14d, ecx
xor r15d, eax
ror r13d, 6
pxor xmm2, xmm3
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
pxor xmm8, xmm2
mov r13d, ecx
add ebx, r15d
mov r15d, ecx
pshufb xmm8, xmm10
or r13d, edx
add edi, ebx
and r15d, edx
paddd xmm0, xmm8
and r13d, esi
add ebx, r14d
pshufd xmm2, xmm0, 0x50
or r13d, r15d
add ebx, r13d
movdqa xmm3, xmm2
mov r13d, edi
ror r13d, 0xe
mov r14d, ebx
movdqa xmm7, xmm2
ror r14d, 9
xor r13d, edi
mov r15d, r12d
ror r13d, 5
psrlq xmm2, 0x11
xor r14d, ebx
xor r15d, r11d
psrlq xmm3, 0x13
xor r13d, edi
and r15d, edi
ror r14d, 0xb
psrld xmm7, 0xa
xor r14d, ebx
ror r13d, 6
xor r15d, r11d
pxor xmm2, xmm3
ror r14d, 2
add r15d, r13d
add r15d, dword [rsp + 0x2c]
pxor xmm7, xmm2
mov r13d, ebx
add eax, r15d
mov r15d, ebx
pshufb xmm7, xmm11
or r13d, esi
add edx, eax
and r15d, esi
paddd xmm7, xmm0
and r13d, ecx
add eax, r14d
or r13d, r15d
add eax, r13d
sub r9, 1
jne 0x14014e198
mov r9d, 2
paddd xmm4, xmmword [rbp]
movdqa xmmword [rsp + 0x20], xmm4
mov r13d, edx
ror r13d, 0xe
mov r14d, eax
xor r13d, edx
ror r14d, 9
mov r15d, edi
xor r14d, eax
ror r13d, 5
xor r15d, r12d
xor r13d, edx
ror r14d, 0xb
and r15d, edx
xor r14d, eax
ror r13d, 6
xor r15d, r12d
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x20]
mov r13d, eax
add r11d, r15d
mov r15d, eax
or r13d, ecx
add esi, r11d
and r15d, ecx
and r13d, ebx
add r11d, r14d
or r13d, r15d
add r11d, r13d
mov r13d, esi
ror r13d, 0xe
mov r14d, r11d
xor r13d, esi
ror r14d, 9
mov r15d, edx
xor r14d, r11d
ror r13d, 5
xor r15d, edi
xor r13d, esi
ror r14d, 0xb
and r15d, esi
xor r14d, r11d
ror r13d, 6
xor r15d, edi
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x24]
mov r13d, r11d
add r12d, r15d
mov r15d, r11d
or r13d, ebx
add ecx, r12d
and r15d, ebx
and r13d, eax
add r12d, r14d
or r13d, r15d
add r12d, r13d
mov r13d, ecx
ror r13d, 0xe
mov r14d, r12d
xor r13d, ecx
ror r14d, 9
mov r15d, esi
xor r14d, r12d
ror r13d, 5
xor r15d, edx
xor r13d, ecx
ror r14d, 0xb
and r15d, ecx
xor r14d, r12d
ror r13d, 6
xor r15d, edx
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
mov r13d, r12d
add edi, r15d
mov r15d, r12d
or r13d, eax
add ebx, edi
and r15d, eax
and r13d, r11d
add edi, r14d
or r13d, r15d
add edi, r13d
mov r13d, ebx
ror r13d, 0xe
mov r14d, edi
xor r13d, ebx
ror r14d, 9
mov r15d, ecx
xor r14d, edi
ror r13d, 5
xor r15d, esi
xor r13d, ebx
ror r14d, 0xb
and r15d, ebx
xor r14d, edi
ror r13d, 6
xor r15d, esi
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x2c]
mov r13d, edi
add edx, r15d
mov r15d, edi
or r13d, r11d
add eax, edx
and r15d, r11d
and r13d, r12d
add edx, r14d
or r13d, r15d
add edx, r13d
paddd xmm5, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x20], xmm5
add rbp, 0x20
mov r13d, eax
ror r13d, 0xe
mov r14d, edx
xor r13d, eax
ror r14d, 9
mov r15d, ebx
xor r14d, edx
ror r13d, 5
xor r15d, ecx
xor r13d, eax
ror r14d, 0xb
and r15d, eax
xor r14d, edx
ror r13d, 6
xor r15d, ecx
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x20]
mov r13d, edx
add esi, r15d
mov r15d, edx
or r13d, r12d
add r11d, esi
and r15d, r12d
and r13d, edi
add esi, r14d
or r13d, r15d
add esi, r13d
mov r13d, r11d
ror r13d, 0xe
mov r14d, esi
xor r13d, r11d
ror r14d, 9
mov r15d, eax
xor r14d, esi
ror r13d, 5
xor r15d, ebx
xor r13d, r11d
ror r14d, 0xb
and r15d, r11d
xor r14d, esi
ror r13d, 6
xor r15d, ebx
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x24]
mov r13d, esi
add ecx, r15d
mov r15d, esi
or r13d, edi
add r12d, ecx
and r15d, edi
and r13d, edx
add ecx, r14d
or r13d, r15d
add ecx, r13d
mov r13d, r12d
ror r13d, 0xe
mov r14d, ecx
xor r13d, r12d
ror r14d, 9
mov r15d, r11d
xor r14d, ecx
ror r13d, 5
xor r15d, eax
xor r13d, r12d
ror r14d, 0xb
and r15d, r12d
xor r14d, ecx
ror r13d, 6
xor r15d, eax
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x28]
mov r13d, ecx
add ebx, r15d
mov r15d, ecx
or r13d, edx
add edi, ebx
and r15d, edx
and r13d, esi
add ebx, r14d
or r13d, r15d
add ebx, r13d
mov r13d, edi
ror r13d, 0xe
mov r14d, ebx
xor r13d, edi
ror r14d, 9
mov r15d, r12d
xor r14d, ebx
ror r13d, 5
xor r15d, r11d
xor r13d, edi
ror r14d, 0xb
and r15d, edi
xor r14d, ebx
ror r13d, 6
xor r15d, r11d
add r15d, r13d
ror r14d, 2
add r15d, dword [rsp + 0x2c]
mov r13d, ebx
add eax, r15d
mov r15d, ebx
or r13d, esi
add edx, eax
and r15d, esi
and r13d, ecx
add eax, r14d
or r13d, r15d
add eax, r13d
movdqa xmm4, xmm6
movdqa xmm5, xmm7
sub r9, 1
jne 0x14014ea8c
mov r9, qword [rsp + 0x18]
lea r9, [r9 + r8*4]
add dword [r9], eax
mov eax, dword [r9]
add dword [r9 + r10], ebx
mov ebx, dword [r9 + r10]
add dword [r9 + r10*2], ecx
mov ecx, dword [r9 + r10*2]
lea r9, [r9 + r10*2]
add dword [r9 + r10], esi
mov esi, dword [r9 + r10]
add dword [r9 + r10*2], edx
mov edx, dword [r9 + r10*2]
add dword [r9 + r10*4], r12d
mov r12d, dword [r9 + r10*4]
lea r9, [r9 + r10]
add dword [r9 + r10*2], edi
mov edi, dword [r9 + r10*2]
add dword [r9 + r10*4], r11d
mov r11d, dword [r9 + r10*4]
mov r9, qword [rsp + 0x10]
add r9, 0x40
cmp r9, qword [rsp + 8]
jne 0x14014e157
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x78
ret