Function at 0x1400e1150
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
movss dword [rax + 0x20], xmm3
mov dword [rax + 0x18], r8d
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3d8]
sub rsp, 0x498
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov r12, rdx
mov r15, rcx
xor r13d, r13d
xorps xmm14, xmm14
movss xmm0, dword [rbp + 0x410]
ucomiss xmm0, xmm14
jp 0x1400e1221
jne 0x1400e1221
call fcn.14008e7c0
lea rdx, [rax + 0x1d80]
test rdx, rdx
je 0x1400e1221
mov qword [rsp + 0x20], r13
lea r9d, [r13 + 4]
lea r8, [rbp + 0x410]
mov rcx, qword [0x1404dded0]
mov rcx, qword [rcx]
cmp byte [0x1404dcc79], r13b
jne 0x1400e121b
call fcn.1401f46d0
jmp 0x1400e1221
push rsi
call 0x14075bc4d
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov r14, r13
mov qword [rsp + 0x40], r13
mov qword [rbp - 0x80], r13
movdqu xmmword [rsp + 0x48], xmm0
mov rsi, r13
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x58], r13
mov byte [rbp + 0x410], 0
mov rbx, qword [0x1404df810]
mov rdi, qword [0x1404df818]
cmp rbx, rdi
je 0x1400e149b
movabs r13, 0xfffffe539f
mov r14, qword [rsp + 0x50]
movabs r12, 0x6d8af82dc0f8fce9
nop
mov rdx, rbx
lea rcx, [rbp + 0x180]
call fcn.1400e5a30
nop
mov rax, qword [r15 + 0xf0]
cmp byte [rax + 0x108], 0
je 0x1400e12db
lea rcx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rcx, qword [rbp + 0x260]
cmp qword [rbp + 0x270], 8
jne 0x1400e12db
mov r8d, 8
lea rdx, [0x14030cbd0]
call fcn.140231850
test eax, eax
je 0x1400e146c
mov eax, dword [0x1404ded60]
cmp dword [rbp + 0x2bc], eax
je 0x1400e146c
cmp byte [rbp + 0x29b], 0
jne 0x1400e146c
cmp byte [rbp + 0x29a], 0
jne 0x1400e146c
cmp byte [rbp + 0x298], 0
je 0x1400e146c
movss xmm8, dword [0x14045b97c]
call fcn.14008e7c0
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.1400893d0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp - 0x58]
call fcn.1401972f0
movaps xmm2, xmm8
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, [rbp - 0x58]
call fcn.1400ce210
test al, al
je 0x1400e142f
lea r10, [rbp + 0x238]
cmp qword [rbp + 0x250], 0xf
cmova r10, qword [rbp + 0x238]
movabs r9, 0xabc29ce444222325
nop word [rax + rax]
movzx r8d, byte [r10]
lea r10, [r10 + 1]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx rax, cl
xor r9, rax
imul r9, r13
test r8b, r8b
jne 0x1400e1390
cmp r9, r12
je 0x1400e1428
movabs rax, 0xfa43923aacaf2da6
cmp r9, rax
je 0x1400e1428
movabs rax, 0x6b541abc4b58867c
cmp r9, rax
je 0x1400e1428
movabs rax, 0x5f3a20dc544fda4a
cmp r9, rax
je 0x1400e1428
movabs rax, 0x266206384a64ac3a
cmp r9, rax
je 0x1400e1428
movabs rax, 0x29bac8357d902f79
cmp r9, rax
je 0x1400e1428
movabs rax, 0xca38bbb45c130fac
cmp r9, rax
je 0x1400e1428
movabs rax, 0x9d54704dcedefd48
cmp r9, rax
jne 0x1400e142f
mov byte [rbp + 0x410], 1
cmp r14, rsi
je 0x1400e144e
lea rdx, [rbp + 0x190]
mov rcx, r14
call fcn.1401972f0
add r14, 0x18
mov qword [rsp + 0x50], r14
jmp 0x1400e146c
lea r8, [rbp + 0x190]
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.1401bd470
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.14007fc60
add rbx, 0x168
cmp rbx, rdi
jne 0x1400e1280
mov qword [rbp - 0x70], rsi
mov r14, qword [rsp + 0x40]
mov r12, qword [rbp + 0x3e8]
xor r13d, r13d
mov r15, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
cmp r15, rsi
jne 0x1400e14c8
mov qword [r12], r13
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], r13
lea rcx, [rsp + 0x48]
call fcn.14019b310
nop
jmp 0x1400e200b
xorps xmm0, xmm0
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
mov qword [rbp + 0xd0], rax
movdqu xmmword [rbp + 0xd8], xmm1
mov qword [rbp + 0xe8], rax
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
mov rcx, rsi
sub rcx, r15
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400e15b3
movabs rax, 0xaaaaaaaaaaaaaaa
cmp rdx, rax
ja 0x1400e2073
lea rax, [rdx + rdx*2]
lea rdi, [rax*8]
cmp rdi, 0x1000
jb 0x1400e1553
mov rcx, rdi
call fcn.140017990
mov rbx, rax
jmp 0x1400e1567
test rdi, rdi
je 0x1400e1565
mov rcx, rdi
call fcn.1401f6110
mov rbx, rax
jmp 0x1400e1567
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
lea rax, [rdi + rbx]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov rdi, r15
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea rax, [rbp - 0x20]
mov qword [rbp - 0x48], rax
mov rdx, rdi
mov rcx, rbx
call fcn.1401972f0
add rbx, 0x18
mov qword [rbp - 0x50], rbx
add rdi, 0x18
cmp rdi, rsi
jne 0x1400e1593
mov qword [rbp - 0x18], rbx
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x160]
call fcn.14007f440
mov r8, rax
lea rdx, [rbp - 8]
call fcn.14007ef40
nop
lea rcx, [rbp + 0xd8]
call fcn.140023e80
nop
lea rcx, [rbp + 0xc0]
call fcn.140023e80
mov rax, qword [rbp - 8]
mov qword [rsp + 0x40], rax
mov rcx, qword [rbp]
mov qword [rsp + 0x30], rcx
cmp rax, rcx
jne 0x1400e1634
mov qword [r12], 0
mov qword [r12 + 8], 0
mov qword [r12 + 0x10], 0
lea rcx, [rbp - 8]
call fcn.14019b310
nop
lea rcx, [rsp + 0x48]
call fcn.14019b310
nop
jmp 0x1400e200b
movss xmm15, dword [rbp + 0x408]
movss xmm13, dword [0x14030f430]
mov rdi, qword [rsp + 0x78]
nop dword [rax + rax]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1401972f0
nop
xor r13d, r13d
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x58]
sub rax, rdx
sar rax, 3
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1400e1b3a
lea r8, [rax - 1]
mov qword [rbp + 0x10], r8
nop word [rax + rax]
movsd xmm6, qword [rdx + r13*8]
movsd qword [rbp - 0x60], xmm6
lea rax, [r13 + 1]
xor ecx, ecx
cmp r13, r8
cmovne rcx, rax
movsd xmm7, qword [rdx + rcx*8]
movsd qword [rsp + 0x60], xmm7
lea rcx, [rbp - 0x60]
call fcn.1401f3710
test al, al
je 0x1400e1b22
lea rcx, [rsp + 0x60]
call fcn.1401f3710
test al, al
je 0x1400e1b22
call fcn.14008e7c0
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.1400893d0
call fcn.14008e7c0
lea rdx, [rax + 0x280]
test rdx, rdx
je 0x1400e1739
lea rcx, [rbp - 0x40]
call fcn.1401f3f30
mov qword [rsp + 0x20], 0
mov r9d, 0xc
lea r8, [rbp - 0x40]
mov rcx, qword [0x1404dded0]
mov rcx, qword [rcx]
cmp byte [0x1404dcc79], 0
jne 0x1400e1848
call fcn.1401f46d0
test eax, eax
jns 0x1400e1856
lea rcx, [rbp - 0x30]
call fcn.1401f3f30
mov r12d, dword [rbp - 0x28]
movsd xmm9, qword [rbp - 0x30]
movq r9, xmm7
movq r8, xmm6
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x68]
call fcn.1401f3a50
mov rbx, rax
movsd xmm0, qword [rax + 0xc]
movsd qword [rsp + 0x38], xmm0
movsd xmm8, qword [rsp + 0x68]
movq rdx, xmm8
lea rcx, [rsp + 0x38]
call fcn.1401f3a00
movss xmm1, dword [0x14030f7e8]
comiss xmm1, xmm0
jbe 0x1400e1b22
cmp byte [rbp + 0x400], 0
je 0x1400e188e
movaps xmm3, xmm15
addss xmm3, dword [0x14030f3c8]
mov r8, qword [rbx + 0xc]
movq rdx, xmm8
lea rcx, [rbp - 0x68]
call fcn.1400cc510
movsd xmm6, qword [rbp - 0x68]
movq rcx, xmm6
call fcn.1400c3b40
test al, al
je 0x1400e1b22
movq rdx, xmm6
call fcn.1400e2f50
test al, al
jne 0x1400e1b22
movq rcx, xmm6
call fcn.1400c4570
test al, al
je 0x1400e1b22
movss xmm3, dword [0x14045b97c]
mulss xmm3, dword [0x14030efa8]
movq r8, xmm6
movq rdx, xmm8
lea rcx, [rbp + 0x138]
call fcn.1400cc510
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
cmp rdi, r14
je 0x1400e186f
movsd qword [rdi], xmm0
add rdi, 8
mov qword [rsp + 0x78], rdi
jmp 0x1400e1b22
push rcx
call 0x14079ba8d
test eax, eax
je 0x1400e1739
movsd xmm9, qword [rbp - 0x40]
movsd qword [rbp - 0x30], xmm9
mov r12d, dword [rbp - 0x38]
mov dword [rbp - 0x28], r12d
jmp 0x1400e174c
lea r8, [rbp - 0x68]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1401bd700
mov r14, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x78]
jmp 0x1400e1b22
movq rdx, xmm6
lea rcx, [rsp + 0x60]
call fcn.1401f3a00
movss xmm2, dword [rsp + 0x64]
subss xmm2, dword [rbp - 0x5c]
movss xmm1, dword [rsp + 0x60]
subss xmm1, dword [rbp - 0x60]
lea rcx, [rbp + 0x6c]
call fcn.140015a70
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x6c]
call fcn.1401f3800
mov rbx, qword [rbp + 0x3e0]
mov rax, qword [rbx + 0x80]
mov r15d, dword [rax + 0x108]
mov esi, r15d
neg esi
cmp esi, r15d
jg 0x1400e1b22
movss xmm10, dword [rsp + 0x3c]
movss xmm11, dword [rsp + 0x38]
movsd xmm12, qword [rbp + 0x78]
mov rax, qword [rbx + 0x78]
mov ecx, esi
imul ecx, dword [rax + 0x108]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movq rdx, xmm12
lea rcx, [rbp + 0x140]
call fcn.1401f3e90
movaps xmm2, xmm10
addss xmm2, dword [rax + 4]
movaps xmm1, xmm11
addss xmm1, dword [rax]
lea rcx, [rbp - 0x78]
call fcn.140015a70
movss xmm3, dword [0x14030f3c8]
mov r8, qword [rbp - 0x78]
movq rdx, xmm8
lea rcx, [rbp + 0x148]
call fcn.1400cc510
movsd xmm6, qword [rax]
movsd qword [rbp - 0x78], xmm6
mov rcx, qword [rax]
call fcn.1400c3b40
test al, al
je 0x1400e1b17
call fcn.14008e7c0
lea rdx, [rax + 0x280]
test rdx, rdx
je 0x1400e19c8
lea rcx, [rbp + 0x88]
call fcn.1401f3f30
mov qword [rsp + 0x20], 0
mov r9d, 0xc
lea r8, [rbp + 0x88]
mov rcx, qword [0x1404dded0]
mov rcx, qword [rcx]
cmp byte [0x1404dcc79], 0
jne 0x1400e19c2
call fcn.1401f46d0
jmp 0x1400e19c8
call 0x1406fe97a
int3
movq rdx, xmm6
lea rcx, [rbp + 0xc0]
call fcn.1400cc0f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa8], eax
movaps xmm1, xmm14
lea rcx, [rbp + 0xa0]
call fcn.1400c74f0
test al, al
je 0x1400e1a2a
movsd qword [rbp + 0xb0], xmm9
mov dword [rbp + 0xb8], r12d
movaps xmm1, xmm14
lea rcx, [rbp + 0xb0]
call fcn.1400c74f0
test al, al
je 0x1400e1b17
movq rdx, xmm6
mov rcx, rbx
call fcn.1400e3050
test al, al
je 0x1400e1b17
movaps xmm3, xmm15
addss xmm3, dword [0x14030f444]
movq r8, xmm6
movq rdx, xmm8
lea rcx, [rbp + 0x150]
call fcn.1400cc510
movss xmm3, dword [0x14045b97c]
mov r8, qword [rax]
movq rdx, xmm8
lea rcx, [rbp + 0x158]
call fcn.1400cc510
movsd xmm7, qword [rax]
movsd qword [rbp - 0x78], xmm7
mov ebx, 0x14
mov rdx, qword [rax]
lea rcx, [rsp + 0x68]
call fcn.1401f3990
comiss xmm0, xmm13
jbe 0x1400e1ae2
movaps xmm6, xmm13
movaps xmm3, xmm6
movq r8, xmm7
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x68]
call fcn.1401f38b0
mov rcx, qword [rax]
call fcn.1400c45d0
test al, al
jne 0x1400e1b10
add ebx, 0x14
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movq rdx, xmm7
lea rcx, [rsp + 0x68]
call fcn.1401f3990
comiss xmm0, xmm6
ja 0x1400e1aa2
cmp rdi, r14
je 0x1400e1af6
movsd qword [rdi], xmm7
add rdi, 8
mov qword [rsp + 0x78], rdi
jmp 0x1400e1b10
lea r8, [rbp - 0x78]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1401bd700
mov r14, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rbp + 0x3e0]
inc esi
cmp esi, r15d
jle 0x1400e1900
inc r13
cmp r13, qword [rbp + 0x80]
mov rdx, qword [rbp - 0x58]
mov r8, qword [rbp + 0x10]
jb 0x1400e1690
lea rcx, [rbp - 0x58]
call fcn.140023e80
mov rax, qword [rsp + 0x40]
add rax, 0x18
mov qword [rsp + 0x40], rax
cmp rax, qword [rsp + 0x30]
jne 0x1400e1650
mov rsi, rdi
mov rbx, qword [rsp + 0x70]
sub rsi, rbx
sar rsi, 3
test rsi, rsi
je 0x1400e1fc7
call fcn.14008e7c0
lea rdx, [rsp + 0x38]
mov rcx, rax
call fcn.1400893d0
mov ecx, dword [rbp + 0x3f0]
cmp ecx, 1
je 0x1400e1ea9
cmp byte [rbp + 0x410], 0
jne 0x1400e1ea9
mov r15, qword [rbp + 0x3e0]
mov rax, qword [r15 + 0xa8]
cmp byte [rax + 0x108], 0
je 0x1400e1bc6
cmp dword [0x1404ded54], 1
je 0x1400e1ea9
test ecx, ecx
jne 0x1400e1e0e
cmp rsi, 1
jbe 0x1400e1d6f
lea rcx, [rsp + 0x30]
call fcn.1400c66d0
movss xmm0, dword [rbp + 0x3f8]
addss xmm0, dword [0x14045b97c]
movaps xmm3, xmm0
mov r8, qword [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.1401f38b0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x40]
mov qword [rbp + 0x38], rax
mov byte [rbp + 0x40], 1
mov qword [rbp + 0x48], 0xffffffffffffffff
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], 0
mov qword [rsp + 0x30], 0x10
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0x100], rdi
lea rax, [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov byte [rbp + 0x110], 1
mov qword [rbp + 0x118], 0xffffffffffffffff
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.1401972f0
lea r8, [rbp + 0xf0]
mov r12, qword [rbp + 0x3e8]
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.1401b4690
nop
lea rcx, [rbp + 0x50]
call fcn.140023e80
nop
lea rcx, [rbp - 8]
call fcn.14019b310
nop
mov r15, qword [rsp + 0x48]
test r15, r15
je 0x1400e1d31
mov rdi, r15
mov rsi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.140023e80
add rdi, 0x18
cmp rdi, rsi
jne 0x1400e1cc8
mov rcx, qword [rbp - 0x70]
sub rcx, r15
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, r15
cmp rdx, 0x1000
jb 0x1400e1d28
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e2079
mov rcx, r15
call fcn.1401f638c
nop
test rbx, rbx
je 0x1400e200b
sub r14, rbx
and r14, 0xfffffffffffffff8
mov rax, rbx
cmp r14, 0x1000
jb 0x1400e1fa0
add r14, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e2067
jmp 0x1400e1fa0
mov r12, qword [rbp + 0x3e8]
mov qword [r12], rbx
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], r14
lea rcx, [rbp - 8]
call fcn.14019b310
nop
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x1400e1e09
mov rbx, rdi
mov rsi, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140023e80
add rbx, 0x18
cmp rbx, rsi
jne 0x1400e1da0
mov rcx, qword [rbp - 0x70]
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400e1e00
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e207f
mov rcx, rdi
call fcn.1401f638c
nop
jmp 0x1400e200b
mov r12, qword [rbp + 0x3e8]
mov qword [r12], rbx
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], r14
lea rcx, [rbp - 8]
call fcn.14019b310
nop
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x1400e1e09
mov rbx, rdi
mov rsi, qword [rsp + 0x50]
nop
mov rcx, rbx
call fcn.140023e80
add rbx, 0x18
cmp rbx, rsi
jne 0x1400e1e40
mov rcx, qword [rbp - 0x70]
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400e1e00
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e206d
jmp 0x1400e1e00
cmp rsi, 1
jbe 0x1400e1fad
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x38]
mov qword [rbp + 0x38], rax
mov byte [rbp + 0x40], 1
mov qword [rbp + 0x48], 0xffffffffffffffff
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], 0
mov qword [rsp + 0x30], 0x10
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0x100], rdi
lea rax, [rsp + 0x38]
mov qword [rbp + 0x108], rax
mov byte [rbp + 0x110], 1
mov qword [rbp + 0x118], 0xffffffffffffffff
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.1401972f0
lea r8, [rbp + 0xf0]
mov r12, qword [rbp + 0x3e8]
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.1401b4690
nop
lea rcx, [rbp + 0x50]
call fcn.140023e80
nop
lea rcx, [rbp - 8]
call fcn.14019b310
nop
lea rcx, [rsp + 0x48]
call fcn.14019b310
nop
test rbx, rbx
je 0x1400e200b
sub r14, rbx
and r14, 0xfffffffffffffff8
mov rax, rbx
cmp r14, 0x1000
jb 0x1400e1fa0
add r14, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e2061
mov rdx, r14
mov rcx, rbx
call fcn.1401f638c
jmp 0x1400e200b
mov r12, qword [rbp + 0x3e8]
mov qword [r12], rbx
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], r14
jmp 0x1400e161a
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rax
mov r12, qword [rbp + 0x3e8]
mov qword [r12], rbx
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], r14
lea rcx, [rbp - 8]
call fcn.14019b310
nop
lea rcx, [rsp + 0x48]
call fcn.14019b310
nop
lea rcx, [rsp + 0x70]
call fcn.140023e80
mov rax, r12
lea r11, [rsp + 0x498]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140200f7c
int3
call fcn.140200f7c
nop
call fcn.140200f7c
nop
call fcn.140016e00
nop
call fcn.140200f7c
int3
call fcn.140200f7c
int3