Function at 0x7ff75f8b17a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1e8]
sub rsp, 0x2b0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x7ff75f965010]
xor rax, rsp
mov qword [rbp + 0x180], rax
mov rdi, r8
mov qword [rbp - 8], r8
mov r15, rdx
mov rsi, rcx
mov qword [rbp + 0x20], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp + 0xe8], r8
xor r14d, r14d
mov ebx, r14d
mov dword [rbp - 0x78], ebx
cmp byte [0x7ff75f967318], r14b
jne 0x7ff75f8b185b
mov dword [rsp + 0x38], 0x8c98899a
mov dword [rsp + 0x3c], 0x100d98d
mov ecx, r14d
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x7ff75f8b1820
mov byte [rsp + 0x3f], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3e]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x28]
call fcn.7ff75f8a79f0
mov ebx, 6
lea rcx, [rbp - 0x28]
call fcn.7ff75f8b2ac0
mov dword [rsp + 0x48], 0xb0aab3fd
mov dword [rsp + 0x4c], 0x868892ba
mov word [rsp + 0x50], 0xde
mov byte [rsp + 0x52], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x7ff75f8b1880
mov byte [rsp + 0x52], 0
mov dword [rsp + 0x38], 0xb3bcb2fd
mov dword [rsp + 0x3c], 0x100ddba
mov dword [rsp + 0x78], 0xadb8affd
mov dword [rsp + 0x7c], 0x8c8e89ac
mov dword [rbp - 0x80], 0xd8808a
mov byte [rbp - 0x7c], 1
mov dword [rsp + 0x58], 0xb2b4bafd
mov dword [rsp + 0x5c], 0xdf8589ba
mov word [rsp + 0x60], 0x100
mov dword [rsp + 0x68], 0xbbada5af
mov dword [rsp + 0x6c], 0x8e8886e2
mov word [rsp + 0x70], 0x86
mov byte [rsp + 0x72], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 8
jb 0x7ff75f8b1900
mov byte [rsp + 0x61], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x28]
call fcn.7ff75f8a79f0
or ebx, 0x10
cmp byte [rsp + 0x72], 0
je 0x7ff75f8b1955
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x7ff75f8b1940
mov byte [rsp + 0x72], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x71]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xa8]
call fcn.7ff75f8a79f0
or ebx, 0x20
lea r9, [rbp - 0x28]
lea r8, [rbp + 0xa8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp]
call fcn.7ff75f8adea0
or ebx, 0x48
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x7ff75f8b19d4
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b19ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b19ce
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x7ff75f8b1a13
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1a0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1a0d
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x7ff75f8b1a20
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp]
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 7
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x68]
call fcn.7ff75f8a83a0
nop
lea rdx, [rsi + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b1a80
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 8
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x48]
call fcn.7ff75f8a7f00
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f8b1aca
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rax
call fcn.7ff75f7f9140
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 9
lea rax, [rsp + 0x48]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff75f8b1b13
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x48]
call fcn.7ff75f7f9140
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0xa
lea rdx, [rsi + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b1b7a
mov rdx, qword [rdx]
lea rcx, [rbp + 0x100]
call fcn.7ff75f7f9140
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x160], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm6
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0xb
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x7ff75f8b1bf2
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1bed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1bed
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x7ff75f8b1c47
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1c42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1c42
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x7ff75f8b1c96
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1c91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1c91
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x7ff75f8b1ce6
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1ce0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1ce0
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x7ff75f8b1d27
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1d22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1d22
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x7ff75f8b1d7d
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1d77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1d77
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x7ff75f8b1dbb
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b1db6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b1db6
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
lea rax, [rbp - 0x28]
mov qword [rsp + 0x48], rax
lea rdx, [rsi + 0x80]
lea rcx, [rbp - 0x28]
call fcn.7ff75f7ec660
mov r12, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
lea r14, [rbp + 0x160]
movq rax, xmm7
mov qword [rbp - 0x70], rax
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0x10
cmovae r14, rax
movabs rdi, 0x7fffffffffffffff
movq rsi, xmm6
cmp rsi, rdi
ja 0x7ff75f8b246a
mov qword [rbp - 0x50], 0xf
cmp rsi, 0x10
jae 0x7ff75f8b1e51
mov qword [rbp - 0x58], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x68], xmm0
jmp 0x7ff75f8b1ea3
mov rax, rsi
or rax, 0xf
cmp rax, rdi
ja 0x7ff75f8b1e6c
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
mov rdx, rdi
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff75f7e7850
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.7ff75f90d17b
nop
mov r8, r12
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x120]
call fcn.7ff75f8babf0
nop
xor r12d, r12d
mov qword [rbp + 0xe0], r12
mov byte [rsp + 0x20], r12b
mov r9b, 1
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xf0]
call fcn.7ff75f8ab4a0
nop
mov dword [rsp + 0x38], 0xadaeb9b6
mov dword [rsp + 0x3c], 0x8487be
mov byte [rsp + 0x40], 1
mov ecx, r12d
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x7ff75f8b1f00
mov byte [rsp + 0x40], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3f]
lea rdx, [rsp + 0x38]
lea rcx, [rbp]
call fcn.7ff75f8a79f0
or ebx, 0x3000
mov rdi, qword [rsp + 0x48]
movzx ecx, byte [rbp + 0xf0]
test cl, cl
jne 0x7ff75f8b1f5f
mov byte [rbp + 0xf0], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0xf8], rax
movzx ecx, byte [rbp + 0xf0]
jmp 0x7ff75f8b1f66
mov rax, qword [rbp + 0xf8]
cmp cl, 1
jne 0x7ff75f8b1f7a
lea rdx, [rbp]
mov rcx, rax
call fcn.7ff75f8aef60
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x150], xmm1
mov byte [rbp + 0x140], 0
bts ebx, 0xf
mov dword [rbp - 0x78], ebx
cmp byte [rdi], 3
jne 0x7ff75f8b1fb9
mov rdx, qword [rdi + 8]
lea rax, [rbp + 0x140]
cmp rax, rdx
je 0x7ff75f8b1fd6
jmp 0x7ff75f8b1fbc
mov rdx, r12
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b1fca
mov rdx, qword [rdx]
lea rcx, [rbp + 0x140]
call fcn.7ff75f7eb990
btr ebx, 0xf
bts ebx, 0xe
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x7ff75f8b201c
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b2017
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b2017
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x78]
call fcn.7ff75f8adb90
mov rdx, rax
mov rcx, qword [rbp + 0x20]
call fcn.7ff75f8b6340
mov dword [rsp + 0x48], 0xbdbea9a8
mov dword [rsp + 0x4c], 0x9293ba
mov byte [rsp + 0x50], 1
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 7
jb 0x7ff75f8b2070
mov byte [rsp + 0x50], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x4f]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x28]
call fcn.7ff75f8a79f0
or ebx, 0x30000
cmp byte [rbp + 0xf0], 0
jne 0x7ff75f8b20c1
mov byte [rbp + 0xf0], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0xf8], rax
jmp 0x7ff75f8b20c8
mov rax, qword [rbp + 0xf8]
cmp byte [rbp + 0xf0], 1
jne 0x7ff75f8b20e2
lea rdx, [rbp - 0x28]
mov rcx, rax
call fcn.7ff75f8aef60
mov rcx, rax
jmp 0x7ff75f8b20e7
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r12
movzx edi, byte [rax]
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x7ff75f8b2133
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b212e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b212e
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
test dil, dil
je 0x7ff75f8b2392
mov dword [rsp + 0x58], 0xaab3b3b8
mov dword [rsp + 0x5c], 0x91958eba
mov word [rsp + 0x60], 0x100
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 8
jb 0x7ff75f8b2160
mov byte [rsp + 0x61], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x48]
call fcn.7ff75f8a79f0
or ebx, 0xc0000
mov rdi, qword [rsp + 0x48]
movzx ecx, byte [rbp + 0xf0]
test cl, cl
jne 0x7ff75f8b21bf
mov byte [rbp + 0xf0], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0xf8], rax
movzx ecx, byte [rbp + 0xf0]
jmp 0x7ff75f8b21c6
mov rax, qword [rbp + 0xf8]
cmp cl, 1
jne 0x7ff75f8b21da
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.7ff75f8aef60
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
movdqa xmm1, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x38], xmm1
mov byte [rbp + 0x28], 0
bts ebx, 0x15
mov dword [rbp - 0x78], ebx
cmp byte [rdi], 3
jne 0x7ff75f8b220d
mov rdx, qword [rdi + 8]
lea rax, [rbp + 0x28]
cmp rax, rdx
je 0x7ff75f8b2228
jmp 0x7ff75f8b2210
mov rdx, r12
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b221e
mov rdx, qword [rdx]
lea rcx, [rbp + 0x28]
call fcn.7ff75f7eb990
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x100]
call fcn.7ff75f8b3d50
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x7ff75f8b2278
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b2272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b2272
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x7ff75f8b22b6
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b22b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b22b1
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x28]
call fcn.7ff75f7ec660
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff75f8b22f2
add rsi, qword [rax]
mov r14, qword [rax]
jmp 0x7ff75f8b22f8
add rsi, rdi
mov r14, rdi
mov qword [r15], r12
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], r12
sub rsi, r14
je 0x7ff75f8b232c
mov rdx, rsi
mov rcx, r15
call fcn.7ff75f7f9c60
mov rbx, qword [r15]
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call fcn.7ff75f90d181
lea rax, [rbx + rsi]
mov qword [r15 + 8], rax
mov rcx, rdi
call fcn.7ff75f7e1680
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x7ff75f8b2379
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b2374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b2374
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
jmp 0x7ff75f8b239d
mov qword [r15], r12
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], r12
mov r8, qword [rbp + 0x158]
cmp r8, 0x10
jb 0x7ff75f8b23c1
inc r8
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x140]
call fcn.7ff75f7e16e0
nop
movzx edx, byte [rbp + 0xf0]
lea rcx, [rbp + 0xf8]
call fcn.7ff75f8b1230
nop
mov r8, qword [rbp + 0x138]
cmp r8, 0x10
jb 0x7ff75f8b23f8
inc r8
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x120]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
mov byte [rbp + 0x120], 0
movdqu xmmword [rbp + 0x130], xmm0
cmp r13, 0x10
jb 0x7ff75f8b242a
lea r8, [r13 + 1]
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x160]
call fcn.7ff75f7e16e0
nop
mov rcx, qword [rbp - 8]
call fcn.7ff75f7e1680
mov rax, r15
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.7ff75f8a6770
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.7ff75f7e18c0
nop