Function at 0x14001c414
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov dword [rsp + 0x20], r9d
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
lea rbp, [rsp + 0x20]
mov qword [rbp + 0xf0], rbx
mov eax, 2
movaps xmmword [rbp + 0xa0], xmm6
mov r14, rdx
movaps xmmword [rbp + 0x90], xmm7
mov rdi, rcx
movaps xmmword [rbp + 0x80], xmm8
movaps xmmword [rbp + 0x70], xmm9
movaps xmmword [rbp + 0x60], xmm10
movsxd r13, r8d
movaps xmmword [rbp + 0x50], xmm11
movaps xmmword [rbp + 0x40], xmm12
cmp r13d, eax
jl 0x14001cf8d
mov rax, qword [rcx + 0x38]
xor esi, esi
cmp byte [rbp + 0x110], sil
lea ecx, [r13 - 1]
movss xmm6, dword [rbp + 0x118]
movss xmm11, dword [0x1400e0d88]
cmovne ecx, r13d
movss xmm9, dword [rax]
movss xmm10, dword [rax + 4]
lea eax, [rsi + 1]
comiss xmm6, xmm11
movsxd rbx, ecx
mov qword [rbp + 0x10], rbx
seta dl
mov byte [rbp + 0x100], dl
test byte [rdi + 0x30], al
je 0x14001cd73
movzx ebx, dl
mov eax, r9d
and eax, 0xffffff
mov dword [rbp + 4], eax
mov al, dl
lea r8d, [rbx + 3]
imul r8d, r13d
neg al
sbb edx, edx
and edx, 6
add edx, 0xc
mov dword [rbp + 8], r8d
imul edx, ecx
mov rcx, rdi
call fcn.14001c0b0
lea eax, [rbx*2 + 3]
imul eax, r13d
movsxd rcx, eax
shl rcx, 3
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x14001c51f
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.14008d020
mov r8, qword [rbp + 0x10]
sub rsp, rax
mov r12, r13
mov r10d, 1
lea r15, [rsp + 0x20]
lea rbx, [r15 + r13*8]
test r8, r8
jle 0x14001c5fe
mov r9, r14
mov qword [rbp + 0x28], r8
sub r9, r15
lea rdx, [r15 + 4]
mov qword [rbp + 0x18], r9
mov r12d, esi
mov qword [rbp + 0x20], rdx
inc r12d
cmp r12d, r13d
mov eax, r12d
cmove eax, esi
movsxd rcx, eax
movss xmm7, dword [r14 + rcx*8]
movss xmm8, dword [r14 + rcx*8 + 4]
subss xmm7, dword [r9 + rdx - 4]
subss xmm8, dword [r9 + rdx]
movaps xmm1, xmm7
movaps xmm0, xmm8
mulss xmm1, xmm7
mulss xmm0, xmm8
addss xmm0, xmm1
comiss xmm0, dword [0x1400e0cd8]
jbe 0x14001c5d1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
mov rdx, qword [rbp + 0x20]
movaps xmm1, xmm11
mov r9, qword [rbp + 0x18]
mov r10d, 1
mov r8, qword [rbp + 0x28]
divss xmm1, xmm0
mulss xmm7, xmm1
mulss xmm8, xmm1
xorps xmm7, xmmword [0x1400e1430]
movss dword [rdx], xmm7
movss dword [rdx - 4], xmm8
add rdx, 8
sub r8, r10
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r8
jne 0x14001c563
mov r8, qword [rbp + 0x10]
mov r12, r13
mov al, byte [rbp + 0x110]
test al, al
jne 0x14001c616
movsd xmm0, qword [r15 + r12*8 - 0x10]
movsd qword [r15 + r12*8 - 8], xmm0
cmp byte [rbp + 0x100], sil
jne 0x14001c8dc
test al, al
jne 0x14001c6c5
movss xmm1, dword [r15]
lea eax, [r13*2]
addss xmm1, dword [r14]
movss xmm0, dword [r15 + 4]
addss xmm0, dword [r14 + 4]
movsxd rcx, eax
movss dword [rbx], xmm1
movss dword [rbx + 4], xmm0
movss xmm0, dword [r14 + 4]
subss xmm0, dword [r15 + 4]
movss xmm2, dword [r14]
subss xmm2, dword [r15]
movss dword [rbx + 0xc], xmm0
movss dword [rbx + 8], xmm2
movss xmm1, dword [r15 + r12*8 - 8]
movss xmm0, dword [r14 + r12*8 - 4]
addss xmm1, dword [r14 + r12*8 - 8]
addss xmm0, dword [r15 + r12*8 - 4]
movss dword [rbx + rcx*8 - 0x10], xmm1
movss dword [rbx + rcx*8 - 0xc], xmm0
movss xmm1, dword [r14 + r12*8 - 8]
movss xmm0, dword [r14 + r12*8 - 4]
subss xmm1, dword [r15 + r12*8 - 8]
subss xmm0, dword [r15 + r12*8 - 4]
movss dword [rbx + rcx*8 - 8], xmm1
movss dword [rbx + rcx*8 - 4], xmm0
mov r11d, dword [rdi + 0x4c]
mov r9d, esi
test r8, r8
jle 0x14001c82f
movss xmm5, dword [0x1400e0d44]
mov r12, rsi
inc r9d
cmp r9d, r13d
mov eax, r9d
cmove eax, esi
jne 0x14001c6f4
mov r10d, dword [rdi + 0x4c]
jmp 0x14001c6f8
lea r10d, [r11 + 3]
movss xmm4, dword [r15 + r12*8]
movaps xmm1, xmm5
movss xmm3, dword [r15 + r12*8 + 4]
movsxd rdx, eax
add eax, eax
movsxd rcx, eax
addss xmm4, dword [r15 + rdx*8]
addss xmm3, dword [r15 + rdx*8 + 4]
mulss xmm4, xmm5
mulss xmm3, xmm5
movaps xmm0, xmm4
mulss xmm0, xmm4
movaps xmm2, xmm3
mulss xmm2, xmm3
addss xmm2, xmm0
movaps xmm0, xmm11
maxss xmm1, xmm2
divss xmm0, xmm1
mulss xmm3, xmm0
mulss xmm4, xmm0
movaps xmm1, xmm3
movaps xmm0, xmm4
addss xmm0, dword [r14 + rdx*8]
movss dword [rbx + rcx*8], xmm0
addss xmm1, dword [r14 + rdx*8 + 4]
movss dword [rbx + rcx*8 + 4], xmm1
movss xmm0, dword [r14 + rdx*8]
subss xmm0, xmm4
movss dword [rbx + rcx*8 + 8], xmm0
movss xmm1, dword [r14 + rdx*8 + 4]
mov edx, 2
subss xmm1, xmm3
movss dword [rbx + rcx*8 + 0xc], xmm1
lea ecx, [rdx + r11]
mov rax, qword [rdi + 0x58]
mov word [rax], r10w
mov rax, qword [rdi + 0x58]
mov word [rax + 2], r11w
mov rax, qword [rdi + 0x58]
mov word [rax + 4], cx
mov rax, qword [rdi + 0x58]
mov word [rax + 6], cx
lea ecx, [rdx + r10]
mov rax, qword [rdi + 0x58]
mov edx, 1
add edx, r10d
mov word [rax + 8], cx
mov ecx, 1
mov rax, qword [rdi + 0x58]
add ecx, r11d
mov word [rax + 0xa], r10w
mov rax, qword [rdi + 0x58]
mov word [rax + 0xc], dx
mov rax, qword [rdi + 0x58]
mov word [rax + 0xe], cx
mov ecx, reloc.WS2_32.dll_recv
mov rax, qword [rdi + 0x58]
mov word [rcx + rax], r11w
add rcx, 2
cmp rcx, 0x14
jl 0x14001c7ee
mov rax, qword [rdi + 0x58]
mov r11d, r10d
mov word [rax + 0x14], r10w
mov r10d, 1
mov rax, qword [rdi + 0x58]
add r12, r10
mov word [rax + 0x16], dx
add qword [rdi + 0x58], 0x18
cmp r12, r8
jl 0x14001c6e0
mov r12, r13
test r12, r12
je 0x14001cd67
mov edx, dword [rbp + 4]
mov rcx, r12
mov r8d, dword [rbp + 0x108]
shl rcx, 3
sub rcx, rbx
add rcx, r15
movsd xmm0, qword [r14]
add rsi, r10
mov rax, qword [rdi + 0x50]
lea r14, [r14 + 8]
movsd qword [rax], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 8], xmm9
movss dword [rax + 0xc], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x10], r8d
movsd xmm0, qword [rbx]
lea rbx, [rbx + 0x10]
mov rax, qword [rdi + 0x50]
movsd qword [rax + 0x14], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x1c], xmm9
movss dword [rax + 0x20], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x24], edx
mov rax, qword [rdi + 0x50]
movsd xmm0, qword [rcx + rbx - 8]
movsd qword [rax + 0x28], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x30], xmm9
movss dword [rax + 0x34], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x38], edx
add qword [rdi + 0x50], 0x3c
cmp rsi, r12
jl 0x14001c84f
jmp 0x14001cd67
movss xmm8, dword [0x1400e0d44]
subss xmm6, xmm11
mulss xmm6, xmm8
movaps xmm7, xmm6
addss xmm7, xmm11
test al, al
jne 0x14001ca77
movaps xmm0, xmm7
movaps xmm1, xmm7
mulss xmm0, dword [r15 + 4]
movaps xmm2, xmm6
mov eax, r13d
mulss xmm1, dword [r15]
shl eax, 2
addss xmm0, dword [r14 + 4]
movsxd rcx, eax
addss xmm1, dword [r14]
movss dword [rbx + 4], xmm0
movaps xmm0, xmm6
movss dword [rbx], xmm1
movaps xmm1, xmm6
mulss xmm0, dword [r15 + 4]
mulss xmm2, dword [r15]
addss xmm0, dword [r14 + 4]
addss xmm2, dword [r14]
movss dword [rbx + 0xc], xmm0
movaps xmm0, xmm6
movss dword [rbx + 8], xmm2
mulss xmm0, dword [r15]
mulss xmm1, dword [r15 + 4]
movss xmm2, dword [r14]
subss xmm2, xmm0
movss xmm0, dword [r14 + 4]
subss xmm0, xmm1
movaps xmm1, xmm7
movss dword [rbx + 0x10], xmm2
movss dword [rbx + 0x14], xmm0
movaps xmm0, xmm7
mulss xmm0, dword [r15]
mulss xmm1, dword [r15 + 4]
movss xmm2, dword [r14]
subss xmm2, xmm0
movss xmm0, dword [r14 + 4]
subss xmm0, xmm1
movaps xmm1, xmm7
movss dword [rbx + 0x18], xmm2
movss dword [rbx + 0x1c], xmm0
movaps xmm0, xmm7
mulss xmm0, dword [r15 + r12*8 - 4]
mulss xmm1, dword [r15 + r12*8 - 8]
addss xmm0, dword [r14 + r12*8 - 4]
addss xmm1, dword [r14 + r12*8 - 8]
movss dword [rbx + rcx*8 - 0x1c], xmm0
movaps xmm0, xmm6
movss dword [rbx + rcx*8 - 0x20], xmm1
movaps xmm1, xmm6
mulss xmm0, dword [r15 + r12*8 - 4]
mulss xmm1, dword [r15 + r12*8 - 8]
addss xmm0, dword [r14 + r12*8 - 4]
addss xmm1, dword [r14 + r12*8 - 8]
movss dword [rbx + rcx*8 - 0x14], xmm0
movaps xmm0, xmm6
movss dword [rbx + rcx*8 - 0x18], xmm1
movaps xmm1, xmm6
mulss xmm0, dword [r15 + r12*8 - 8]
mulss xmm1, dword [r15 + r12*8 - 4]
movss xmm2, dword [r14 + r12*8 - 8]
subss xmm2, xmm0
movss xmm0, dword [r14 + r12*8 - 4]
subss xmm0, xmm1
movaps xmm1, xmm7
movss dword [rbx + rcx*8 - 0x10], xmm2
movss dword [rbx + rcx*8 - 0xc], xmm0
movaps xmm0, xmm7
mulss xmm0, dword [r15 + r12*8 - 8]
movss xmm2, dword [r14 + r12*8 - 8]
mulss xmm1, dword [r15 + r12*8 - 4]
subss xmm2, xmm0
movss xmm0, dword [r14 + r12*8 - 4]
subss xmm0, xmm1
movss dword [rbx + rcx*8 - 8], xmm2
movss dword [rbx + rcx*8 - 4], xmm0
mov r9d, dword [rdi + 0x4c]
mov r10d, esi
test r8, r8
jle 0x14001cc93
mov r12, rsi
inc r10d
cmp r10d, r13d
mov eax, r10d
cmove eax, esi
jne 0x14001ca9e
mov r11d, dword [rdi + 0x4c]
jmp 0x14001caa2
lea r11d, [r9 + 4]
movss xmm5, dword [r15 + r12*8]
movaps xmm1, xmm8
movss xmm4, dword [r15 + r12*8 + 4]
movaps xmm3, xmm7
movsxd rdx, eax
shl eax, 2
movsxd rcx, eax
addss xmm5, dword [r15 + rdx*8]
addss xmm4, dword [r15 + rdx*8 + 4]
mulss xmm5, xmm8
mulss xmm4, xmm8
movaps xmm0, xmm5
mulss xmm0, xmm5
movaps xmm2, xmm4
mulss xmm2, xmm4
addss xmm2, xmm0
movaps xmm0, xmm11
maxss xmm1, xmm2
movaps xmm2, xmm7
divss xmm0, xmm1
mulss xmm4, xmm0
mulss xmm5, xmm0
mulss xmm3, xmm4
mulss xmm2, xmm5
movaps xmm1, xmm3
mulss xmm5, xmm6
movaps xmm0, xmm2
mulss xmm4, xmm6
addss xmm0, dword [r14 + rdx*8]
movss dword [rbx + rcx*8], xmm0
movaps xmm0, xmm5
addss xmm1, dword [r14 + rdx*8 + 4]
movss dword [rbx + rcx*8 + 4], xmm1
movaps xmm1, xmm4
addss xmm0, dword [r14 + rdx*8]
movss dword [rbx + rcx*8 + 8], xmm0
addss xmm1, dword [r14 + rdx*8 + 4]
movss dword [rbx + rcx*8 + 0xc], xmm1
movss xmm0, dword [r14 + rdx*8]
subss xmm0, xmm5
movss dword [rbx + rcx*8 + 0x10], xmm0
movss xmm1, dword [r14 + rdx*8 + 4]
subss xmm1, xmm4
movss dword [rbx + rcx*8 + 0x14], xmm1
movss xmm0, dword [r14 + rdx*8]
subss xmm0, xmm2
movss dword [rbx + rcx*8 + 0x18], xmm0
movss xmm1, dword [r14 + rdx*8 + 4]
mov edx, 1
subss xmm1, xmm3
lea r8d, [rdx + 1]
movss dword [rbx + rcx*8 + 0x1c], xmm1
lea ecx, [rdx + r11]
mov rax, qword [rdi + 0x58]
mov word [rbp + 0x100], cx
mov word [rax], cx
lea ecx, [rdx + r9]
mov rax, qword [rdi + 0x58]
lea edx, [r8 + r9]
mov word [rbp], dx
mov word [rax + 2], cx
mov rax, qword [rdi + 0x58]
mov word [rax + 4], dx
mov rax, qword [rdi + 0x58]
mov word [rax + 6], dx
lea edx, [r8 + r11]
mov rax, qword [rdi + 0x58]
movzx r8d, word [rbp + 0x100]
mov word [rax + 8], dx
mov rax, qword [rdi + 0x58]
mov word [rax + 0xa], r8w
mov rax, qword [rdi + 0x58]
mov word [rax + 0xc], r8w
mov rax, qword [rdi + 0x58]
mov r8, qword [rbp + 0x10]
mov word [rax + 0xe], cx
mov ecx, reloc.WS2_32.dll_recv
lea esi, [rcx - 0xe]
mov rax, qword [rdi + 0x58]
mov word [rcx + rax], r9w
add rcx, rsi
cmp rcx, 0x14
jl 0x14001cc07
mov rax, qword [rdi + 0x58]
add r9w, 3
movzx ecx, word [rbp + 0x100]
mov word [rax + 0x14], r11w
mov rax, qword [rdi + 0x58]
mov word [rax + 0x16], cx
mov rax, qword [rdi + 0x58]
movzx ecx, word [rbp]
mov word [rax + 0x18], dx
mov rax, qword [rdi + 0x58]
mov word [rax + 0x1a], cx
lea ecx, [r11 + 3]
mov rax, qword [rdi + 0x58]
mov word [rax + 0x1c], r9w
mov rax, qword [rdi + 0x58]
mov word [rax + 0x1e], r9w
mov r9d, r11d
mov rax, qword [rdi + 0x58]
mov r11d, 1
add r12, r11
mov word [rax + 0x20], cx
lea esi, [r11 - 1]
mov rax, qword [rdi + 0x58]
mov word [rax + 0x22], dx
add qword [rdi + 0x58], 0x24
cmp r12, r8
jl 0x14001ca8a
mov r12, r13
jmp 0x14001cc99
mov r11d, 1
test r12, r12
je 0x14001cd67
mov edx, dword [rbp + 4]
lea rax, [r12*8 + 0x10]
mov r8d, dword [rbp + 0x108]
lea rcx, [rax + r15]
sub rbx, rax
sub rbx, r15
movsd xmm0, qword [rbx + rcx]
add rsi, r11
mov rax, qword [rdi + 0x50]
movsd qword [rax], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 8], xmm9
movss dword [rax + 0xc], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x10], edx
movsd xmm0, qword [rcx - 8]
mov rax, qword [rdi + 0x50]
movsd qword [rax + 0x14], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x1c], xmm9
movss dword [rax + 0x20], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x24], r8d
movsd xmm0, qword [rcx]
lea rcx, [rcx + 0x20]
mov rax, qword [rdi + 0x50]
movsd qword [rax + 0x28], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x30], xmm9
movss dword [rax + 0x34], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x38], r8d
mov rax, qword [rdi + 0x50]
movsd xmm0, qword [rcx - 0x18]
movsd qword [rax + 0x3c], xmm0
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x44], xmm9
movss dword [rax + 0x48], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x4c], edx
add qword [rdi + 0x50], 0x50
cmp rsi, r12
jl 0x14001ccbe
movzx eax, word [rbp + 8]
add dword [rdi + 0x4c], eax
jmp 0x14001cf8d
mov r8d, ecx
lea edx, [rcx + rcx*2]
shl r8d, 2
add edx, edx
mov rcx, rdi
call fcn.14001c0b0
mov r12d, esi
test rbx, rbx
jle 0x14001cf8d
mulss xmm6, dword [0x1400e0d44]
lea r15, [r14 + 4]
mov edx, dword [rbp + 0x108]
mov r8d, 1
lea r9d, [r8 + 1]
movss xmm12, dword [r15 - 4]
inc r12d
cmp r12d, r13d
mov eax, r12d
cmove eax, esi
movsxd rcx, eax
mov qword [rbp + 0x18], rcx
movss xmm7, dword [r14 + rcx*8]
movss xmm8, dword [r14 + rcx*8 + 4]
subss xmm7, xmm12
subss xmm8, dword [r15]
movaps xmm1, xmm7
movaps xmm0, xmm8
mulss xmm1, xmm7
mulss xmm0, xmm8
addss xmm0, xmm1
comiss xmm0, dword [0x1400e0cd8]
jbe 0x14001ce26
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
mov rcx, qword [rbp + 0x18]
movaps xmm1, xmm11
mov edx, dword [rbp + 0x108]
mov r8d, 1
divss xmm1, xmm0
lea r9d, [r8 + 1]
mulss xmm7, xmm1
mulss xmm8, xmm1
mov rax, qword [rdi + 0x50]
mulss xmm8, xmm6
mulss xmm7, xmm6
addss xmm12, xmm8
movss dword [rax], xmm12
movss xmm0, dword [r15]
mov rax, qword [rdi + 0x50]
subss xmm0, xmm7
movss dword [rax + 4], xmm0
movaps xmm0, xmm8
mov rax, qword [rdi + 0x50]
movss dword [rax + 8], xmm9
movss dword [rax + 0xc], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x10], edx
addss xmm0, dword [r14 + rcx*8]
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x14], xmm0
movss xmm1, dword [r14 + rcx*8 + 4]
mov rax, qword [rdi + 0x50]
subss xmm1, xmm7
movss dword [rax + 0x18], xmm1
movaps xmm1, xmm7
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x1c], xmm9
movss dword [rax + 0x20], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x24], edx
movss xmm0, dword [r14 + rcx*8]
mov rax, qword [rdi + 0x50]
subss xmm0, xmm8
movss dword [rax + 0x28], xmm0
addss xmm1, dword [r14 + rcx*8 + 4]
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x2c], xmm1
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x30], xmm9
movss dword [rax + 0x34], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x38], edx
movss xmm0, dword [r15 - 4]
mov rax, qword [rdi + 0x50]
subss xmm0, xmm8
movss dword [rax + 0x3c], xmm0
addss xmm7, dword [r15]
mov rax, qword [rdi + 0x50]
add r15, 8
movss dword [rax + 0x40], xmm7
mov rax, qword [rdi + 0x50]
movss dword [rax + 0x44], xmm9
movss dword [rax + 0x48], xmm10
mov rax, qword [rdi + 0x50]
mov dword [rax + 0x4c], edx
mov rcx, qword [rdi + 0x58]
movzx eax, word [rdi + 0x4c]
add qword [rdi + 0x50], 0x50
mov word [rcx], ax
movzx ecx, word [rdi + 0x4c]
mov rax, qword [rdi + 0x58]
add cx, r8w
mov word [rax + 2], cx
mov rax, qword [rdi + 0x58]
movzx ecx, word [rdi + 0x4c]
add cx, r9w
mov word [rax + 4], cx
mov rcx, qword [rdi + 0x58]
movzx eax, word [rdi + 0x4c]
mov word [rcx + 6], ax
mov rax, qword [rdi + 0x58]
movzx ecx, word [rdi + 0x4c]
add cx, r9w
mov word [rax + 8], cx
movzx ecx, word [rdi + 0x4c]
mov rax, qword [rdi + 0x58]
add cx, 3
mov word [rax + 0xa], cx
add qword [rdi + 0x58], 0xc
add dword [rdi + 0x4c], 4
sub rbx, r8
jne 0x14001cdaf
mov rbx, qword [rbp + 0xf0]
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0x80]
movaps xmm9, xmmword [rbp + 0x70]
movaps xmm10, xmmword [rbp + 0x60]
movaps xmm11, xmmword [rbp + 0x50]
movaps xmm12, xmmword [rbp + 0x40]
lea rsp, [rbp + 0xb0]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret