Function at 0x1402ac580
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe0], 0xfffffffffffffffe
mov qword [rbp + 0xb0], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
mov rsi, qword [rcx + 0x20]
mov qword [rbp + 0xd0], rcx
add rcx, 0x40
mov byte [rbp + 0xdf], 1
mov qword [rbp + 0xb8], rcx
call fcn.140358ca0
mov rcx, qword [rbp + 0xd0]
lea rdx, [rcx + 0x10]
mov qword [rbp + 0xc0], rdx
test al, al
je 0x1402ac673
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x20]
test rcx, rcx
js 0x1402ac6b1
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
test rax, rax
jns 0x1402ac6d2
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, dword [0x1403bc300]
jb 0x1402ac6eb
mov byte [rbp + 0xdf], 1
mov rcx, qword [rbp + 0xb8]
call fcn.140358cc0
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rcx + 8]
add rdx, rdx
mov byte [rbp + 0xdf], 1
call fcn.1402abb90
jmp 0x1402aca56
mov rdx, qword [rcx + 8]
mov rax, rdx
shr rax, 2
mov rcx, rdx
sub rcx, rax
cmp rsi, rcx
jne 0x1402aca56
test rsi, rsi
je 0x1402ac761
add rdx, rdx
mov byte [rbp + 0xdf], 1
mov rcx, qword [rbp + 0xd0]
call fcn.1402abb90
jmp 0x1402aca56
mov rdx, rcx
shr rdx, 1
and ecx, 1
or rcx, rdx
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
test rax, rax
js 0x1402ac618
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
divss xmm0, xmm1
ucomiss xmm0, dword [0x1403bc300]
jae 0x1402ac641
mov byte [rbp + 0xdf], 1
mov rcx, qword [rbp + 0xb8]
call fcn.140358c40
mov rbx, qword [rbp + 0xd0]
mov r9, qword [rbx + 8]
test r9, r9
je 0x1402ac93f
mov rax, qword [rbx]
lea rcx, [r9 - 1]
movabs rdx, 0x3fffffffffffffff
and rdx, rcx
mov rcx, rax
cmp rdx, 7
jb 0x1402ac928
inc rdx
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rcx, [r8 - 8]
mov rdi, rcx
shr rdi, 3
inc rdi
mov ebx, edi
and ebx, 3
cmp rcx, 0x18
jae 0x1402ac89e
xor esi, esi
jmp 0x1402ac8e1
mov rdi, qword [rbp + 0xd0]
mov word [rdi + 0x58], 7
mov ecx, 0x20
mov edx, 2
call fcn.1400938a0
test rax, rax
je 0x1402ad369
mov rsi, rax
movaps xmm0, xmmword [0x1403bc2e0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x1402ac7b2
mov rcx, qword [rdi]
shl rdx, 2
mov r8d, 2
call fcn.1400938b0
mov qword [rdi], rsi
mov qword [rdi + 8], 8
mov ecx, 0x240
mov edx, 8
call fcn.1400938a0
mov qword [rbp + 8], rax
test rax, rax
je 0x1402ad381
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x20]
lea rax, [rax + rax*2]
shl rax, 5
add rax, rcx
mov qword [rbp + 0x38], rax
jmp 0x1402ac821
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx + 0x38]
lea rcx, [rbx + 0x30]
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x28]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xa8]
cmp rcx, qword [rbp + 0x38]
je 0x1402ac859
lea rax, [rcx + 0x60]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xc8], rcx
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x1402ac800
mov rbx, qword [rbp + 0xc8]
lea rcx, [rbx + 0x10]
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
call qword [rax + 0x10]
jmp 0x1402ac800
mov rsi, qword [rbp + 0xd0]
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1402ac886
mov rcx, qword [rbp + 0xc0]
mov rcx, qword [rcx]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400938b0
mov rax, qword [rbp + 8]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [0x1403bc2f0]
movups xmmword [rsi + 0x18], xmm0
jmp 0x1402aca56
and rdi, 0xfffffffffffffffc
xor esi, esi
movaps xmm0, xmmword [0x1403bc2e0]
nop dword [rax + rax]
movups xmmword [rax + rsi*4], xmm0
movups xmmword [rax + rsi*4 + 0x10], xmm0
movups xmmword [rax + rsi*4 + 0x20], xmm0
movups xmmword [rax + rsi*4 + 0x30], xmm0
movups xmmword [rax + rsi*4 + 0x40], xmm0
movups xmmword [rax + rsi*4 + 0x50], xmm0
movups xmmword [rax + rsi*4 + 0x60], xmm0
movups xmmword [rax + rsi*4 + 0x70], xmm0
add rsi, 0x20
add rdi, 0xfffffffffffffffc
jne 0x1402ac8b0
test rbx, rbx
je 0x1402ac918
shl rsi, 2
movaps xmm0, xmmword [0x1403bc2e0]
nop word cs:[rax + rax]
mov rcx, rsi
or rcx, 0x10
movups xmmword [rax + rsi], xmm0
movups xmmword [rax + rcx], xmm0
add rsi, 0x20
dec rbx
jne 0x1402ac900
cmp rdx, r8
mov rbx, qword [rbp + 0xd0]
je 0x1402ac93f
lea rcx, [rax + r8*4]
lea rax, [rax + r9*4]
nop dword [rax]
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x1402ac930
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1402aca56
mov rcx, qword [rbp + 0xd0]
mov r13, qword [rcx + 0x10]
lea rax, [rax + rax*2]
shl rax, 5
add rax, r13
mov qword [rbp + 0x38], rax
movzx eax, word [rcx + 0x58]
movzx r12d, ax
mov rbx, qword [rcx]
mov r14, qword [rcx + 8]
xor r15d, r15d
lea rax, [r13 + 0x60]
mov qword [rbp + 0xc8], rax
lea rax, [r15 + 1]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0xb8]
mov rdx, r13
call fcn.140074370
xor r8d, r8d
mov ecx, eax
and ecx, r12d
mov word [r13 + 0x58], ax
xor edx, edx
cmp rcx, r14
cmovae rcx, r8
jb 0x1402ac9c9
nop word cs:[rax + rax]
test r14, r14
je 0x1402acb00
cmp word [rbx + rcx*4], 0xffff
je 0x1402aca34
movzx edi, word [rbx + rcx*4 + 2]
and edi, r12d
mov esi, ecx
sub esi, edi
mov edi, r12d
and edi, esi
cmp rdi, rdx
jb 0x1402aca21
inc rdx
inc rcx
cmp rcx, r14
cmovae rcx, r8
jae 0x1402ac9c0
jmp 0x1402ac9c9
movzx edx, word [rbx + rcx*4]
cmp dx, 0xffff
je 0x1402aca34
movzx edi, word [rbx + rcx*4 + 2]
mov word [rbx + rcx*4], r15w
mov word [rbx + rcx*4 + 2], ax
inc rcx
mov eax, edi
mov r15d, edx
cmp rcx, r14
cmovae rcx, r8
jb 0x1402aca00
test r14, r14
jne 0x1402aca00
jmp 0x1402acb10
mov word [rbx + rcx*4], r15w
mov word [rbx + rcx*4 + 2], ax
mov r13, qword [rbp + 0xc8]
cmp r13, qword [rbp + 0x38]
mov r15, qword [rbp + 0xa8]
jne 0x1402ac978
mov rax, qword [rbp + 0xb8]
cmp dword [rax], 2
jne 0x1402acb12
mov rax, qword [rbp + 0xd0]
movdqu xmm0, xmmword [rax + 0x48]
movdqa xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqu xmmword [rbp + 0x58], xmm1
pshufd xmm0, xmm0, 0xee
pxor xmm0, xmmword [0x1403bc2d0]
movdqu xmmword [rbp + 0x68], xmm0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
xor eax, eax
mov rsi, qword [rbp + 0xb0]
cmp qword [rsi + 0x18], 0
setne al
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x40]
lea rdx, [rbp - 0x20]
mov r8d, 8
call fcn.1400852e0
mov rax, rsi
cmp qword [rsi + 0x18], 0
je 0x1402acbb5
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x40]
jmp 0x1402acbca
jmp 0x1402acb00
jmp 0x1402acb10
mov r10, qword [rbp + 0xb0]
mov rcx, qword [r10 + 0x18]
xor eax, eax
test rcx, rcx
setne al
movabs r14, 0xcbf29ce484222325
xor r14, rax
movabs rax, 0x1efac7090aef4a21
imul r14, rax
test rcx, rcx
je 0x1402accc7
mov rsi, qword [r10 + 8]
test rsi, rsi
je 0x1402accd2
mov rax, qword [r10]
lea r8, [rsi - 1]
mov rbx, rsi
movabs rcx, 0x100000001b3
and rbx, 7
mov r9, qword [rbp + 0xc0]
je 0x1402accdb
mov rdi, r14
mov rdx, rax
nop word cs:[rax + rax]
movzx r14d, byte [rdx]
inc rdx
xor r14, rdi
imul r14, rcx
mov rdi, r14
dec rbx
jne 0x1402acb90
cmp r8, 7
jae 0x1402acce4
jmp 0x1402acd51
movzx eax, byte [rax]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x40]
lea rdx, [rbp - 0x20]
mov r8d, 8
call fcn.1400852e0
mov rbx, qword [rbp + 0x50]
mov r14, qword [rbp + 0x68]
shl rbx, 0x38
or rbx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x58]
add rdx, r14
rol r14, 0xd
xor rax, rbx
xor r14, rdx
rol rdx, 0x20
mov rcx, qword [rbp + 0x60]
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor rax, rdx
xor r14, rcx
rol rcx, 0x20
xor rdx, rbx
add rdx, r14
rol r14, 0xd
xor r14, rdx
rol rdx, 0x20
xor rcx, 0xff
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor r14, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, r14
rol r14, 0xd
xor r14, rdx
rol rdx, 0x20
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor r14, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, r14
rol r14, 0xd
xor r14, rdx
add rcx, rax
shl rax, 0x10
xor rax, rcx
shr rax, 0x2b
add rcx, r14
shr r14, 0x2f
xor r14, rcx
shr rcx, 0x20
xor r14, rax
xor r14, rcx
mov r9, qword [rbp + 0xc0]
mov r10, qword [rbp + 0xb0]
jmp 0x1402acd51
movzx ecx, byte [r10]
xor r14, rcx
imul r14, rax
mov r9, qword [rbp + 0xc0]
jmp 0x1402acd51
mov rdx, rax
cmp r8, 7
jb 0x1402acd51
add rax, rsi
nop word [rax + rax]
movzx ebx, byte [rdx]
xor rbx, r14
imul rbx, rcx
movzx edi, byte [rdx + 1]
xor rdi, rbx
imul rdi, rcx
movzx ebx, byte [rdx + 2]
xor rbx, rdi
imul rbx, rcx
movzx edi, byte [rdx + 3]
xor rdi, rbx
imul rdi, rcx
movzx ebx, byte [rdx + 4]
xor rbx, rdi
imul rbx, rcx
movzx edi, byte [rdx + 5]
xor rdi, rbx
imul rdi, rcx
movzx ebx, byte [rdx + 6]
xor rbx, rdi
imul rbx, rcx
movzx r14d, byte [rdx + 7]
add rdx, 8
xor r14, rbx
imul r14, rcx
cmp rdx, rax
jne 0x1402accf0
and r14d, 0x7fff
mov rbx, qword [rbp + 0xd0]
movzx eax, word [rbx + 0x58]
mov r12d, r14d
and r12d, eax
xor r13d, r13d
jmp 0x1402acd86
movzx eax, byte [rcx]
cmp al, byte [r10]
je 0x1402ace48
nop word [rax + rax]
inc r13
inc r12
cmp r12, qword [rbx + 8]
jb 0x1402acd98
mov rax, qword [rbx + 8]
test rax, rax
je 0x1402acd90
xor r12d, r12d
mov rax, qword [rbx]
movzx edi, word [rax + r12*4]
cmp rdi, 0xffff
je 0x1402acf46
movzx eax, word [rax + r12*4 + 2]
movzx ecx, ax
movzx edx, word [rbx + 0x58]
and ecx, edx
mov esi, r12d
sub esi, ecx
and esi, edx
cmp rsi, r13
jb 0x1402ad069
cmp ax, r14w
jne 0x1402acd80
mov rdx, qword [rbx + 0x20]
cmp rdx, rdi
jbe 0x1402ad2be
mov rcx, qword [r9]
lea r15, [rdi + rdi*2]
shl r15, 5
mov r8, qword [rcx + r15 + 0x18]
test r8, r8
sete bl
cmp qword [r10 + 0x18], 0
sete al
xor al, bl
mov rbx, qword [rbp + 0xd0]
jne 0x1402acd80
add rcx, r15
test r8, r8
je 0x1402acd6e
mov byte [rbp + 0xdf], 1
mov rdx, r10
call fcn.1403613b0
test al, al
mov rbx, qword [rbp + 0xd0]
mov r9, qword [rbp + 0xc0]
mov r10, qword [rbp + 0xb0]
je 0x1402acd80
mov rdx, qword [rbx + 0x20]
cmp rdx, rdi
jbe 0x1402ad2f4
mov r12, qword [rbx + 0x10]
lea rcx, [rbx + 0x28]
lea r14, [r12 + r15]
add r14, 0x40
cmp qword [r12 + r15 + 0x40], 0
je 0x1402ad219
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xa8], r12
mov r14, qword [r12 + r15 + 0x50]
mov r12, qword [rbx + 0x38]
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x60], 1
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], rdi
mov rax, r12
cmp r12, qword [rbx + 0x30]
jne 0x1402acece
mov rdi, rcx
mov rdx, r12
call fcn.1401ad730
mov rbx, qword [rbp + 0xd0]
mov rax, qword [rbx + 0x38]
mov rcx, rdi
mov rdx, qword [rbx + 0x28]
shl rax, 6
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
movups xmmword [rdx + rax + 0x30], xmm3
movups xmmword [rdx + rax + 0x20], xmm2
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm0
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
cmp r14, rdx
jae 0x1402ad30f
mov rax, qword [rbp + 0xa8]
add rax, r15
add rax, 0x50
mov rcx, qword [rcx]
shl r14, 6
mov qword [rcx + r14 + 0x30], 1
mov qword [rcx + r14 + 0x38], r12
mov rcx, qword [rbp + 0xc8]
mov qword [rcx], 1
mov qword [rax], r12
jmp 0x1402ad2a4
cmp r13, 0x1ff
jbe 0x1402acf62
mov byte [rbp + 0xdf], 1
mov rcx, qword [rbp + 0xb8]
call fcn.140358c30
mov rax, qword [rbp + 0xd0]
mov rsi, qword [rax + 0x20]
mov byte [rbp + 0xdf], 1
lea rcx, [rbp - 0x40]
mov rdx, qword [rbp + 0xb0]
call fcn.140359c00
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
mov rdi, qword [rbp + 0xd0]
mov rdx, qword [rdi + 0x20]
cmp rdx, 0x7fff
ja 0x1402ad327
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
mov word [rbp + 0x98], r14w
mov qword [rbp + 0x80], 0
cmp rdx, qword [rdi + 0x18]
mov rcx, qword [rbp + 0xc0]
jne 0x1402acffc
mov qword [rbp + 0xc8], rdx
call fcn.1402a9df0
mov rdx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x10]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
movaps xmm4, xmmword [rbp + 0x80]
movaps xmm5, xmmword [rbp + 0x90]
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc qword [rdi + 0x20]
mov rdx, qword [rdi + 8]
cmp r12, rdx
jae 0x1402ad2d9
mov rax, qword [rdi]
mov word [rax + r12*4], si
mov word [rax + r12*4 + 2], r14w
xor eax, eax
jmp 0x1402ad2aa
cmp r13, 0x200
jb 0x1402ad095
mov byte [rbp + 0xdf], 1
mov rcx, qword [rbp + 0xb8]
call fcn.140358c30
mov r15d, eax
xor r15b, 1
mov r10, qword [rbp + 0xb0]
jmp 0x1402ad098
xor r15d, r15d
mov byte [rbp + 0xdf], 1
lea rcx, [rbp - 0x60]
mov rdx, r10
call fcn.140359c00
mov rdi, qword [rbp + 0xd0]
mov rdx, qword [rdi + 0x20]
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x30], xmm1
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
cmp rdx, 0x7fff
ja 0x1402ad348
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
mov word [rbp + 0x98], r14w
mov qword [rbp + 0x80], 0
mov rax, rdx
cmp rdx, qword [rdi + 0x18]
mov rcx, qword [rbp + 0xc0]
jne 0x1402ad13d
mov qword [rbp + 0xc8], rdx
call fcn.1402a9df0
mov rax, qword [rdi + 0x20]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rdi + 0x10]
lea rax, [rax + rax*2]
shl rax, 5
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
movaps xmm4, xmmword [rbp + 0x80]
movaps xmm5, xmmword [rbp + 0x90]
movups xmmword [rcx + rax + 0x50], xmm5
movups xmmword [rcx + rax + 0x40], xmm4
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
inc qword [rdi + 0x20]
mov rax, qword [rdi]
mov r9, qword [rdi + 8]
xor r8d, r8d
xor ebx, ebx
cmp r12, r9
cmovae r12, r8
jb 0x1402ad1a5
nop dword [rax]
test r9, r9
je 0x1402ad1e0
movzx edi, word [rax + r12*4]
cmp di, 0xffff
je 0x1402ad1e2
inc rbx
movzx ecx, word [rax + r12*4 + 2]
mov word [rax + r12*4], dx
mov word [rax + r12*4 + 2], r14w
inc r12
mov r14d, ecx
mov edx, edi
cmp r12, r9
cmovae r12, r8
jae 0x1402ad1a0
jmp 0x1402ad1a5
jmp 0x1402ad1e0
mov word [rax + r12*4], dx
mov word [rax + r12*4 + 2], r14w
cmp rbx, 0x7f
seta al
or r15b, al
cmp r15b, 1
jne 0x1402ad2a4
mov byte [rbp + 0xdf], 0
mov rcx, qword [rbp + 0xb8]
call fcn.140358cb0
jmp 0x1402ad2a4
mov rdx, rbx
mov rbx, qword [rbx + 0x38]
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], rdi
mov rax, rbx
cmp rbx, qword [rdx + 0x30]
jne 0x1402ad264
mov rdx, rbx
call fcn.1401ad730
mov rdx, qword [rbp + 0xd0]
mov rax, qword [rdx + 0x38]
mov rcx, qword [rdx + 0x28]
shl rax, 6
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
inc qword [rdx + 0x38]
mov qword [r14], 1
mov qword [r12 + r15 + 0x48], rbx
mov qword [r12 + r15 + 0x50], rbx
cmp rsi, r13
setae al
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0xdf], 1
lea r8, [0x140455bb8]
mov rcx, rdi
call fcn.1403b62b0
jmp 0x1402ad397
mov byte [rbp + 0xdf], 0
lea r8, [0x140455bd0]
mov rcx, r12
call fcn.1403b62b0
jmp 0x1402ad397
mov byte [rbp + 0xdf], 1
lea r8, [0x140455be8]
mov rcx, rdi
call fcn.1403b62b0
jmp 0x1402ad397
mov byte [rbp + 0xdf], 0
lea r8, [0x1404559b8]
mov rcx, r14
call fcn.1403b62b0
jmp 0x1402ad397
mov qword [rbp + 0xc8], rdx
lea rcx, [0x140455a48]
lea r8, [0x140455a60]
mov edx, 0x16
call fcn.1403b25c0
jmp 0x1402ad397
mov qword [rbp + 0xc8], rdx
lea rcx, [0x140455a48]
lea r8, [0x140455a60]
mov edx, 0x16
call fcn.1403b25c0
jmp 0x1402ad397
mov byte [rbp + 0xdf], 1
mov ecx, 0x20
mov edx, 2
call fcn.1403b6040
jmp 0x1402ad397
mov byte [rbp + 0xdf], 1
mov ecx, 0x240
mov edx, 8
call fcn.1403b6040
ud2