Function at 0x7ff75f8b7210
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 - 0x398]
sub rsp, 0x460
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x7ff75f965010]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov r13, r8
mov r12, rdx
mov rdi, rcx
mov qword [rbp - 0x18], rcx
mov qword [rbp + 0x178], rdx
mov qword [rbp + 0x180], r8
xor esi, esi
mov ebx, esi
mov dword [rsp + 0x38], ebx
cmp byte [0x7ff75f967318], sil
jne 0x7ff75f8b72cb
mov dword [rsp + 0x38], 0x8c98899a
mov dword [rsp + 0x3c], 0x100d98d
mov ecx, esi
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x7ff75f8b7290
mov byte [rsp + 0x3f], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3e]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.7ff75f8a79f0
mov ebx, 0xc00
lea rcx, [rbp - 0x60]
call fcn.7ff75f8b2ac0
lea rcx, [rbp + 0x1b8]
call fcn.7ff75f8c1620
nop
mov dword [rbp - 0x70], 0xb0aab3fd
mov dword [rbp - 0x6c], 0x868892ba
mov word [rbp - 0x68], 0xde
mov byte [rbp - 0x66], 1
mov dword [rbp - 0x78], 0xb3bcb2fd
mov dword [rbp - 0x74], 0x100ddba
mov dword [rsp + 0x70], 0xadb8affd
mov dword [rsp + 0x74], 0x8c8e89ac
mov dword [rsp + 0x78], 0xd8808a
mov byte [rsp + 0x7c], 1
mov dword [rbp - 0x80], 0xb7aab4fd
mov dword [rbp - 0x7c], 0x100ddbb
mov dword [rsp + 0x38], 0xadbcacfd
mov dword [rsp + 0x3c], 0x100ddac
mov dword [rsp + 0x60], 0xbbaea9fd
mov dword [rsp + 0x64], 0x8f808ead
mov dword [rsp + 0x68], 0x100d986
mov dword [rsp + 0x50], 0xbbada5af
mov dword [rsp + 0x54], 0x858e8ce2
mov dword [rsp + 0x58], 0x1008a8a
mov rcx, rsi
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x7ff75f8b7370
mov byte [rsp + 0x6b], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x6a]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.7ff75f8a79f0
bts ebx, 0xd
cmp byte [rsp + 0x5b], 0
je 0x7ff75f8b73c5
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x7ff75f8b73b0
mov byte [rsp + 0x5b], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x5a]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x138]
call fcn.7ff75f8a79f0
bts ebx, 0xe
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x138]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.7ff75f8adea0
or ebx, 0x9000
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x7ff75f8b7448
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7442
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff75f8b7487
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7481
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7481
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x7ff75f8b7496
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rbp - 0x10]
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x10
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xf8]
call fcn.7ff75f8a7f00
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x7ff75f8b74f3
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x11
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xb8]
call fcn.7ff75f8a7f00
nop
lea rdx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0x10
cmovae rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1c8]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x12
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x78]
call fcn.7ff75f8a83a0
nop
lea rdx, [rdi + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b75b8
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x13
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x38]
call fcn.7ff75f8a7f00
nop
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x7ff75f8b7601
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x14
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x18]
call fcn.7ff75f8a82c0
nop
lea rdx, [rdi + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b7653
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff75f7f9140
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x210], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm6
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x15
mov r8, qword [rbp + 0x30]
cmp r8, 0x10
jb 0x7ff75f8b769d
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0x10
jb 0x7ff75f8b76c9
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.7ff75f7e16e0
nop
mov r8, qword [rbp + 0x50]
cmp r8, 0x10
jb 0x7ff75f8b76e3
inc r8
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov r8, qword [rbp + 0x70]
cmp r8, 0x10
jb 0x7ff75f8b770f
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.7ff75f7e16e0
nop
mov r8, qword [rbp + 0x90]
cmp r8, 0x10
jb 0x7ff75f8b772c
inc r8
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov r8, qword [rbp + 0xb0]
cmp r8, 0x10
jb 0x7ff75f8b7764
inc r8
mov rdx, qword [rbp + 0x98]
lea rcx, [rbp + 0x98]
call fcn.7ff75f7e16e0
nop
mov r8, qword [rbp + 0xd0]
cmp r8, 0x10
jb 0x7ff75f8b7787
inc r8
mov rdx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xb8]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov r8, qword [rbp + 0xf0]
cmp r8, 0x10
jb 0x7ff75f8b77c2
inc r8
mov rdx, qword [rbp + 0xd8]
lea rcx, [rbp + 0xd8]
call fcn.7ff75f7e16e0
nop
mov r8, qword [rbp + 0x110]
cmp r8, 0x10
jb 0x7ff75f8b77e5
inc r8
mov rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0xf8]
call fcn.7ff75f7e16e0
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x7ff75f8b7841
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b783b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b783b
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x7ff75f8b787f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b787a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b787a
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
lea rdx, [rdi + 0x80]
lea rcx, [rbp - 0x60]
call fcn.7ff75f7ec660
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
lea r14, [rbp + 0x210]
movq rax, xmm7
mov qword [rbp - 0x20], rax
movdqa xmm0, xmm6
psrldq xmm0, 8
movq rcx, xmm0
mov qword [rbp + 0x10], rcx
cmp rcx, 0x10
cmovae r14, rax
movabs rdi, 0x7fffffffffffffff
movq rsi, xmm6
cmp rsi, rdi
ja 0x7ff75f8b81a0
mov qword [rbp - 0x28], 0xf
cmp rsi, 0x10
jae 0x7ff75f8b7919
mov qword [rbp - 0x30], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x40], xmm0
jmp 0x7ff75f8b796b
mov rax, rsi
or rax, 0xf
cmp rax, rdi
ja 0x7ff75f8b7934
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 - 0x40]
call fcn.7ff75f7e7850
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.7ff75f90d17b
nop
mov r8, r15
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x198]
call fcn.7ff75f8babf0
nop
xor esi, esi
mov qword [rbp + 0x170], rsi
mov byte [rsp + 0x20], sil
mov r9b, 1
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x188]
call fcn.7ff75f8ab4a0
nop
mov dword [rsp + 0x40], 0xadaeb9b6
mov dword [rsp + 0x44], 0x8487be
mov byte [rsp + 0x48], 1
mov ecx, esi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x7ff75f8b79d0
mov byte [rsp + 0x48], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x47]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.7ff75f8a79f0
or ebx, 0x60
mov rdi, qword [rsp + 0x40]
movzx ecx, byte [rbp + 0x188]
test cl, cl
jne 0x7ff75f8b7a2c
mov byte [rbp + 0x188], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0x190], rax
movzx ecx, byte [rbp + 0x188]
jmp 0x7ff75f8b7a33
mov rax, qword [rbp + 0x190]
cmp cl, 1
jne 0x7ff75f8b7a47
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.7ff75f8aef60
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
movdqa xmm1, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp + 0x1e8], xmm1
mov byte [rbp + 0x1d8], 0
bts ebx, 8
mov dword [rsp + 0x38], ebx
cmp byte [rdi], 3
jne 0x7ff75f8b7a87
mov rdx, qword [rdi + 8]
lea rax, [rbp + 0x1d8]
cmp rax, rdx
je 0x7ff75f8b7aa4
jmp 0x7ff75f8b7a8a
mov rdx, rsi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f8b7a98
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d8]
call fcn.7ff75f7eb990
btr ebx, 8
bts ebx, 7
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x7ff75f8b7aea
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7ae5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7ae5
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movdqa xmm0, xmmword [0x7ff75f94bbb0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x230]
call fcn.7ff75f90d187
lea rax, [0x7ff75f92e440]
mov qword [rbp + 0x230], rax
lea rax, [0x7ff75f92e448]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0x2c8]
call qword [0x7ff75f911518]
nop
bts ebx, 9
mov dword [rsp + 0x38], ebx
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x230]
call qword [0x7ff75f9115f0]
nop
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff75f92e438]
mov qword [rbp + rcx + 0x230], rax
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x22c], edx
lea rcx, [rbp + 0x248]
call qword [0x7ff75f911590]
lea rax, [0x7ff75f92e3b8]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x2b0], rsi
mov dword [rbp + 0x2b8], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov ecx, 0x20
call fcn.7ff75f8a6b10
mov rsi, rax
mov qword [rbp + 0x1f8], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0x208], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x200], r15
lea r8, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0x10
cmovae r8, qword [rbp + 0x198]
mov rdi, qword [rbp - 0x18]
lea rcx, [rdi + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x7ff75f8b7c19
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x1a8]
mov rdx, qword [rdi + 0x268]
call fcn.7ff75f8c1690
mov r14, rsi
cmp rsi, r15
je 0x7ff75f8b7ca9
movzx edi, byte [r14]
lea rdx, [0x7ff75f8b3d20]
lea rcx, [rbp + 0x240]
call qword [0x7ff75f911608]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x30
call qword [0x7ff75f911648]
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.7ff75f90d289
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
call qword [0x7ff75f911600]
inc r14
cmp r14, r15
jne 0x7ff75f8b7c42
mov rdi, qword [rbp - 0x18]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x230]
call fcn.7ff75f8bd140
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff75f8b7cf7
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7cf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7cf2
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x70]
call fcn.7ff75f8adb90
mov rdx, rax
mov rcx, rdi
call fcn.7ff75f8b6340
mov dword [rsp + 0x40], 0xbdbea9a8
mov dword [rsp + 0x44], 0x9293ba
mov byte [rsp + 0x48], 1
xor r14d, r14d
mov ecx, r14d
nop
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x7ff75f8b7d30
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x47]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.7ff75f8a79f0
nop
movzx ecx, byte [rbp + 0x188]
test cl, cl
jne 0x7ff75f8b7d85
mov byte [rbp + 0x188], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0x190], rax
movzx ecx, byte [rbp + 0x188]
jmp 0x7ff75f8b7d8c
mov rax, qword [rbp + 0x190]
cmp cl, 1
jne 0x7ff75f8b7da2
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.7ff75f8aef60
mov rcx, rax
jmp 0x7ff75f8b7da7
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r14
movzx ebx, byte [rax]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff75f8b7df3
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7dee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7dee
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
test bl, bl
je 0x7ff75f8b7edc
mov dword [rsp + 0x38], 0xb1bbb2b2
mov word [rsp + 0x3c], 0x100
mov rcx, r14
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 4
jb 0x7ff75f8b7e10
mov byte [rsp + 0x3d], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.7ff75f8a79f0
nop
movzx ecx, byte [rbp + 0x188]
test cl, cl
jne 0x7ff75f8b7e65
mov byte [rbp + 0x188], 1
call fcn.7ff75f8a9f50
mov qword [rbp + 0x190], rax
movzx ecx, byte [rbp + 0x188]
jmp 0x7ff75f8b7e6c
mov rax, qword [rbp + 0x190]
cmp cl, 1
jne 0x7ff75f8b7e7f
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.7ff75f8aef60
jmp 0x7ff75f8b7e84
mov rax, qword [rsp + 0x40]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.7ff75f8adb90
mov rdx, rax
mov rcx, rdi
call fcn.7ff75f8b63f0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff75f8b7edc
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7ed6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7ed6
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
test rsi, rsi
je 0x7ff75f8b7f15
sub r15, rsi
cmp r15, 0x1000
jb 0x7ff75f8b7f09
add r15, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x7ff75f8b7fad
mov rsi, rcx
mov rdx, r15
mov rcx, rsi
call fcn.7ff75f8a69e8
nop
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff75f92e438]
mov qword [rbp + rcx + 0x230], rax
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x22c], edx
lea rcx, [rbp + 0x248]
call fcn.7ff75f8ae620
lea rcx, [rbp + 0x250]
call qword [0x7ff75f9115e8]
lea rcx, [rbp + 0x2c8]
call qword [0x7ff75f9114d8]
nop
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x7ff75f8b7fba
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b7fb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b7fb4
call qword [0x7ff75f911ad8]
nop
call qword [0x7ff75f911ad8]
nop
call fcn.7ff75f8a69e8
nop
movzx edx, byte [rbp + 0x188]
lea rcx, [rbp + 0x190]
call fcn.7ff75f8b1230
nop
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x7ff75f8b8012
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b800d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b800d
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], 0xf
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x7ff75f8b806a
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b8064
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b8064
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x7ff75f8b80ae
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8b80a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8b80a9
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], 0xf
mov byte [rbp + 0x1b8], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x7ff75f8b8103
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x7ff75f8b80fe
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff75f8b8192
mov rcx, r8
call fcn.7ff75f8a69e8
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x7ff75f8b814d
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x7ff75f8b8148
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff75f8b8199
mov rcx, r8
call fcn.7ff75f8a69e8
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.7ff75f8a6770
lea r11, [rsp + 0x460]
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 qword [0x7ff75f911ad8]
nop
call qword [0x7ff75f911ad8]
nop
call fcn.7ff75f7e18c0
int3