Function at 0x1401c95d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x20
test rcx, rcx
je 0x1400affb5
mov rsi, rcx
mov eax, dword [rcx + 0x234]
cmp eax, dword [rcx + 0x220]
jae 0x1400affb5
mov rcx, rsi
xor edx, edx
xor r8d, r8d
mov r9d, 2
call fcn.1401c69d0
mov dword [rsi + 0x2bc], 0
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400b4140
nop
add rsp, 0x20
pop rsi
ret
mov rax, qword [rcx + 0x2b0]
test rax, rax
je 0x1400b414f
jmp rax
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movdqa xmmword [rsp + 0x110], xmm15
movdqa xmmword [rsp + 0x100], xmm14
movdqa xmmword [rsp + 0xf0], xmm13
movdqa xmmword [rsp + 0xe0], xmm12
movdqa xmmword [rsp + 0xd0], xmm11
movdqa xmmword [rsp + 0xc0], xmm10
movdqa xmmword [rsp + 0xb0], xmm9
movdqa xmmword [rsp + 0xa0], xmm8
movdqa xmmword [rsp + 0x90], xmm7
movdqa xmmword [rsp + 0x80], xmm6
mov r13, rcx
movzx r11d, byte [rcx + 0x286]
mov rbp, qword [rdx + 8]
mov qword [rsp + 0x68], rdx
movzx esi, byte [rdx + 0x13]
lea rax, [rsi + 7]
shr rax, 3
mov qword [rsp + 0x20], rax
mov rax, qword [rcx + 0x248]
movabs rcx, 0x1ffffffffffffff
cmp rbp, rcx
jb 0x1401c9694
mov ecx, r11d
neg ecx
and r11d, ecx
mov r8, 0xfffffffffffffeff
jmp 0x1401c97e3
mov r8, 0xfffffffffffffeff
test r11b, 8
je 0x1401c97e3
cmp r11b, 8
je 0x1401c97e3
test rbp, rbp
je 0x1401c96c8
cmp rbp, 4
jae 0x1401c96d0
xor r8d, r8d
mov rdx, rax
xor r9d, r9d
jmp 0x1401c97b2
xor r8d, r8d
jmp 0x1401c97e3
mov r9, rbp
and r9, 0xfffffffffffffffc
lea rdx, [rax + r9]
pxor xmm0, xmm0
xor r8d, r8d
movdqa xmm3, xmmword [0x1405b9090]
pxor xmm2, xmm2
pxor xmm1, xmm1
nop word cs:[rax + rax]
movzx ecx, word [rax + r8 + 1]
movd xmm5, ecx
movzx ecx, word [rax + r8 + 3]
movd xmm4, ecx
pxor xmm6, xmm6
pcmpgtb xmm6, xmm5
punpcklbw xmm5, xmm0
punpcklwd xmm5, xmm0
pxor xmm7, xmm7
pcmpgtb xmm7, xmm4
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
movdqa xmm8, xmm3
psubd xmm8, xmm5
movdqa xmm9, xmm3
psubd xmm9, xmm4
punpcklbw xmm6, xmm6
punpcklwd xmm6, xmm6
psrad xmm6, 0x18
punpcklbw xmm7, xmm7
punpcklwd xmm7, xmm7
psrad xmm7, 0x18
pand xmm8, xmm6
pandn xmm6, xmm5
por xmm6, xmm8
pand xmm9, xmm7
pandn xmm7, xmm4
por xmm7, xmm9
punpckldq xmm6, xmm0
paddq xmm2, xmm6
punpckldq xmm7, xmm0
paddq xmm1, xmm7
add r8, 4
cmp r9, r8
jne 0x1401c9700
paddq xmm1, xmm2
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq r8, xmm0
cmp rbp, r9
je 0x1401c97e3
mov edi, r11d
mov r10, rbp
sub r10, r9
xor r9d, r9d
nop
movzx ecx, byte [rdx + r9 + 1]
mov r11d, 0x100
sub r11d, ecx
test cl, cl
cmovns r11d, ecx
add r8, r11
inc r9
cmp r10, r9
jne 0x1401c97c0
mov r11d, edi
cmp r11d, 0x10
mov dword [rsp + 0x40], r11d
jne 0x1401c985e
mov rdx, qword [r13 + 0x250]
mov byte [rdx], 1
lea rdi, [rdx + 1]
lea rbx, [rax + 1]
test sil, sil
je 0x1401c993c
xor r14d, r14d
cmp sil, 0x79
jb 0x1401c9944
mov rcx, rdx
sub rcx, rax
cmp rcx, 0x10
jb 0x1401c9944
mov r14, qword [rsp + 0x20]
and r14d, 0xfffffff0
movdqu xmm0, xmmword [rbx]
movdqu xmmword [rdi], xmm0
cmp r14, 0x10
je 0x1401c9847
movdqu xmm0, xmmword [rax + 0x11]
movdqu xmmword [rdx + 0x11], xmm0
lea rdx, [rbx + r14]
add rdi, r14
cmp r14, qword [rsp + 0x20]
jne 0x1401c9947
jmp 0x1401c99e4
test r11b, 0x10
je 0x1401c9bd1
mov rcx, qword [r13 + 0x250]
mov byte [rcx], 1
mov edi, dword [rsp + 0x20]
lea r9, [rcx + 1]
lea rbx, [rax + 1]
xor r15d, r15d
test sil, sil
je 0x1401c9ad3
cmp sil, 0x29
jb 0x1401c9ade
sub rcx, rax
cmp rcx, 2
jb 0x1401c9ade
mov r12d, edi
and r12d, 0xfffffffe
lea rdx, [rbx + r12]
lea r14, [r9 + r12]
pxor xmm0, xmm0
xor r10d, r10d
movdqa xmm2, xmmword [0x1405b9090]
pxor xmm1, xmm1
nop word cs:[rax + rax]
movzx ecx, word [rbx + r10]
movd xmm3, ecx
mov word [r9 + r10], cx
pxor xmm4, xmm4
pcmpgtb xmm4, xmm3
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
movdqa xmm5, xmm2
psubd xmm5, xmm3
punpcklbw xmm4, xmm4
punpcklwd xmm4, xmm4
psrad xmm4, 0x18
pand xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
punpckldq xmm4, xmm0
paddq xmm1, xmm4
add r10, 2
cmp r12, r10
jne 0x1401c98d0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq r15, xmm0
cmp r12, rdi
jne 0x1401c9ae7
jmp 0x1401c9b60
mov rdx, rbx
jmp 0x1401c99e4
mov rdx, rbx
mov r9, r14
not r9
mov r10, qword [rsp + 0x20]
add r9, r10
and r10, 7
je 0x1401c998b
neg r10
xor r11d, r11d
nop word cs:[rax + rax]
movzx ecx, byte [rdx]
mov byte [rdi], cl
inc rdi
inc rdx
dec r11
cmp r10, r11
jne 0x1401c9970
sub r14, r11
mov r11d, dword [rsp + 0x40]
cmp r9, 7
jb 0x1401c99e4
mov r9, qword [rsp + 0x20]
sub r9, r14
nop dword [rax]
movzx ecx, byte [rdx]
mov byte [rdi], cl
movzx ecx, byte [rdx + 1]
mov byte [rdi + 1], cl
movzx ecx, byte [rdx + 2]
mov byte [rdi + 2], cl
movzx ecx, byte [rdx + 3]
mov byte [rdi + 3], cl
movzx ecx, byte [rdx + 4]
mov byte [rdi + 4], cl
movzx ecx, byte [rdx + 5]
mov byte [rdi + 5], cl
movzx ecx, byte [rdx + 6]
mov byte [rdi + 6], cl
movzx ecx, byte [rdx + 7]
mov byte [rdi + 7], cl
add rdi, 8
add rdx, 8
add r9, 0xfffffffffffffff8
jne 0x1401c99a0
mov r9, rbp
sub r9, qword [rsp + 0x20]
jbe 0x1401c9ac7
cmp r9, 8
jb 0x1401c9a25
mov rcx, rax
not rcx
add rcx, rdi
cmp rcx, 0x20
jb 0x1401c9a25
mov rcx, rdi
sub rcx, rdx
cmp rcx, 0x20
jb 0x1401c9a25
cmp r9, 0x20
jae 0x1401ca83e
xor r10d, r10d
jmp 0x1401ca8a1
mov r12, qword [rsp + 0x20]
mov r14, rdi
mov r15, rdx
mov r9d, ebp
sub r9d, r12d
mov rdx, r12
not rdx
add rdx, rbp
and r9, 3
je 0x1401c9a6b
nop word cs:[rax + rax]
movzx ecx, byte [r15]
sub cl, byte [rax + 1]
inc rax
mov byte [r14], cl
inc r12
inc r15
inc r14
dec r9
jne 0x1401c9a50
cmp rdx, 3
jb 0x1401c9ac7
mov rdx, rbp
sub rdx, r12
xor r9d, r9d
nop word [rax + rax]
movzx ecx, byte [r15 + r9]
sub cl, byte [rax + r9 + 1]
mov byte [r14 + r9], cl
movzx ecx, byte [r15 + r9 + 1]
sub cl, byte [rax + r9 + 2]
mov byte [r14 + r9 + 1], cl
movzx ecx, byte [r15 + r9 + 2]
sub cl, byte [rax + r9 + 3]
mov byte [r14 + r9 + 2], cl
movzx ecx, byte [r15 + r9 + 3]
sub cl, byte [rax + r9 + 4]
mov byte [r14 + r9 + 3], cl
add r9, 4
cmp rdx, r9
jne 0x1401c9a80
mov rax, qword [r13 + 0x250]
jmp 0x1401c9bd1
mov r14, r9
mov rdx, rbx
jmp 0x1401c9b60
mov rdx, rbx
mov r14, r9
xor r12d, r12d
mov r9, r12
not r9
test dil, 1
je 0x1401c9b15
movzx ecx, byte [rdx]
mov byte [r14], cl
mov r10d, 0x100
sub r10d, ecx
test cl, cl
cmovns r10d, ecx
add r15, r10
or r12, 1
inc r14
inc rdx
add r9, rdi
je 0x1401c9b60
mov r9, rdi
sub r9, r12
movzx ecx, byte [rdx]
mov byte [r14], cl
mov r10d, 0x100
sub r10d, ecx
test cl, cl
cmovns r10d, ecx
add r10, r15
movzx ecx, byte [rdx + 1]
mov byte [r14 + 1], cl
mov r15d, 0x100
sub r15d, ecx
test cl, cl
cmovns r15d, ecx
add r15, r10
add r14, 2
add rdx, 2
add r9, 0xfffffffffffffffe
jne 0x1401c9b20
cmp rbp, rdi
jbe 0x1401c9ba8
inc rdi
xor r9d, r9d
nop dword [rax + rax]
mov rcx, r15
movzx r10d, byte [rdx + r9]
sub r10b, byte [rbx + r9]
mov byte [r14 + r9], r10b
movzx r10d, r10b
mov r15d, 0x100
sub r15d, r10d
test r10b, r10b
cmovns r15d, r10d
add r15, rcx
cmp r15, r8
ja 0x1401c9ba8
lea rcx, [rdi + r9]
inc r9
cmp rcx, rbp
jb 0x1401c9b70
cmp r15, r8
jae 0x1401c9bd1
mov rax, qword [r13 + 0x250]
mov rcx, qword [r13 + 0x258]
test rcx, rcx
je 0x1401c9bce
mov qword [r13 + 0x250], rcx
mov qword [r13 + 0x258], rax
mov r8, r15
cmp r11d, 0x20
jne 0x1401c9cb9
mov r14, qword [r13 + 0x250]
mov byte [r14], 2
test rbp, rbp
je 0x1401c9cad
mov r12, qword [r13 + 0x240]
mov r15, qword [r13 + 0x248]
cmp rbp, 8
jae 0x1401c9d26
xor eax, eax
mov rdx, r12
mov rdi, r14
mov rbx, r15
mov r9, rax
not r9
add r9, rbp
mov rcx, rbp
and rcx, 3
je 0x1401c9c59
xor r10d, r10d
nop word [rax + rax]
movzx r11d, byte [rbx + r10 + 1]
sub r11b, byte [rdx + r10 + 1]
mov byte [rdi + r10 + 1], r11b
inc r10
cmp rcx, r10
jne 0x1401c9c30
add rax, r10
add rdx, r10
add rdi, r10
add rbx, r10
mov r11d, dword [rsp + 0x40]
cmp r9, 3
jb 0x1401c9cad
mov r9, rbp
sub r9, rax
xor eax, eax
nop word [rax + rax]
movzx ecx, byte [rbx + rax + 1]
sub cl, byte [rdx + rax + 1]
mov byte [rdi + rax + 1], cl
movzx ecx, byte [rbx + rax + 2]
sub cl, byte [rdx + rax + 2]
mov byte [rdi + rax + 2], cl
movzx ecx, byte [rbx + rax + 3]
sub cl, byte [rdx + rax + 3]
mov byte [rdi + rax + 3], cl
movzx ecx, byte [rbx + rax + 4]
sub cl, byte [rdx + rax + 4]
mov byte [rdi + rax + 4], cl
add rax, 4
cmp r9, rax
jne 0x1401c9c70
mov rax, qword [r13 + 0x250]
jmp 0x1401c9d8c
test r11b, 0x20
je 0x1401c9d8c
mov rbx, rsi
mov r9, qword [r13 + 0x250]
mov byte [r9], 2
test rbp, rbp
je 0x1401c9d59
mov r10, qword [r13 + 0x240]
mov r11, qword [r13 + 0x248]
mov edi, 1
xor edx, edx
nop
mov rcx, rdx
movzx edx, byte [r11 + rdi]
sub dl, byte [r10 + rdi]
mov byte [r9 + rdi], dl
movzx esi, dl
mov edx, 0x100
sub edx, esi
test sil, sil
cmovns edx, esi
add rdx, rcx
cmp rdx, r8
ja 0x1401c9d5b
lea rcx, [rdi + 1]
cmp rbp, rdi
mov rdi, rcx
jne 0x1401c9cf0
jmp 0x1401c9d5b
mov rcx, r14
sub rcx, r15
xor eax, eax
cmp rcx, 0x20
jb 0x1401c9c09
mov rcx, r14
sub rcx, r12
cmp rcx, 0x20
jb 0x1401c9c09
cmp rbp, 0x20
jae 0x1401ca182
xor eax, eax
jmp 0x1401ca1de
xor edx, edx
cmp rdx, r8
mov rsi, rbx
mov r11d, dword [rsp + 0x40]
jae 0x1401c9d8c
mov rax, qword [r13 + 0x250]
mov rcx, qword [r13 + 0x258]
test rcx, rcx
je 0x1401c9d89
mov qword [r13 + 0x250], rcx
mov qword [r13 + 0x258], rax
mov r8, rdx
cmp r11d, 0x40
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], rbp
jne 0x1401c9eb1
mov r11, qword [r13 + 0x250]
mov byte [r11], 3
mov rcx, rsi
mov rsi, qword [r13 + 0x240]
mov rax, qword [r13 + 0x248]
lea r9, [r11 + 1]
lea r10, [rsi + 1]
lea rdx, [rax + 1]
mov qword [rsp + 0x50], rcx
test cl, cl
je 0x1401c9f0e
mov rdi, rdx
mov rcx, qword [rsp + 0x20]
lea r12d, [rcx - 1]
xor edx, edx
cmp r12d, 0xf
jae 0x1401c9f4c
mov rsi, rdi
mov r15, r10
mov rbx, r9
mov rcx, qword [rsp + 0x20]
mov r10d, ecx
sub r10d, edx
mov r9d, edx
not r9d
add r9d, ecx
and r10d, 3
je 0x1401c9e43
neg r10d
xor r12d, r12d
nop word cs:[rax + rax]
movzx ecx, byte [rdi]
movzx r11d, byte [r15]
shr r11b, 1
sub cl, r11b
mov byte [rbx], cl
inc rbx
inc r15
inc rdi
dec r12
cmp r10d, r12d
jne 0x1401c9e20
sub edx, r12d
cmp r9d, 3
jb 0x1401c9f1a
mov rcx, qword [rsp + 0x20]
mov r9d, ecx
sub r9d, edx
nop dword [rax + rax]
movzx ecx, byte [rdi]
movzx edx, byte [r15]
shr dl, 1
sub cl, dl
mov byte [rbx], cl
movzx ecx, byte [rdi + 1]
movzx edx, byte [r15 + 1]
shr dl, 1
sub cl, dl
mov byte [rbx + 1], cl
movzx ecx, byte [rdi + 2]
movzx edx, byte [r15 + 2]
shr dl, 1
sub cl, dl
mov byte [rbx + 2], cl
movzx ecx, byte [rdi + 3]
movzx edx, byte [r15 + 3]
shr dl, 1
sub cl, dl
mov byte [rbx + 3], cl
add rbx, 4
add r15, 4
add rdi, 4
add r9d, 0xfffffffc
jne 0x1401c9e60
jmp 0x1401c9f1a
test r11b, 0x40
je 0x1401ca389
mov r10, qword [r13 + 0x250]
mov byte [r10], 3
mov r11, qword [r13 + 0x240]
mov rcx, qword [r13 + 0x248]
lea r13, [r10 + 1]
lea rbp, [r11 + 1]
lea rdi, [rcx + 1]
xor edx, edx
test sil, sil
je 0x1401ca01d
mov r9, qword [rsp + 0x20]
dec r9d
cmp r9d, 7
jae 0x1401ca092
mov rbx, rdi
mov r14, rbp
mov r15, r13
xor r12d, r12d
jmp 0x1401ca23b
mov rbx, r9
mov r15, r10
mov rdi, rdx
mov rsi, rdx
mov edx, dword [rsp + 0x20]
mov r11, rbp
sub r11, rdx
jbe 0x1401ca077
cmp r11, 8
jae 0x1401c9fc6
mov r12, qword [rsp + 0x20]
mov r14, r15
mov r9, rbx
mov r10, rdi
mov rbp, qword [rsp + 0x30]
jmp 0x1401ca046
mov rcx, r11
sub rcx, rax
cmp rcx, 0x10
jb 0x1401c9ded
sub r11, rsi
cmp r11, 0x10
jb 0x1401c9ded
inc r12
mov rdx, r12
and rdx, 0xfffffffffffffff0
mov rsi, rdi
add rdi, rdx
lea r15, [r10 + rdx]
lea rbx, [r9 + rdx]
xor r11d, r11d
movdqa xmm0, xmmword [0x1405acab0]
nop dword [rax]
movdqu xmm1, xmmword [rsi + r11]
movdqu xmm2, xmmword [r10 + r11]
psrlw xmm2, 1
pand xmm2, xmm0
psubb xmm1, xmm2
movdqu xmmword [r9 + r11], xmm1
add r11, 0x10
cmp rdx, r11
jne 0x1401c9f90
cmp r12, rdx
jne 0x1401c9df6
jmp 0x1401c9f1a
not rdx
mov rbp, qword [rsp + 0x30]
add rdx, rbp
mov ecx, 0xfffffffe
sub ecx, dword [rsp + 0x20]
cmp ecx, edx
jb 0x1401ca038
shr rdx, 0x20
jne 0x1401ca038
mov rcx, rax
not rcx
add rcx, rbx
cmp rcx, 0x10
jb 0x1401ca038
mov rcx, rbx
sub rcx, rdi
cmp rcx, 0x10
jb 0x1401ca038
mov rcx, rbx
sub rcx, r15
cmp rcx, 0x10
jb 0x1401ca038
cmp r11, 0x10
jae 0x1401cac98
xor r13d, r13d
jmp 0x1401cad2d
xor r12d, r12d
mov r15, r13
mov r14, rbp
mov rbx, rdi
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
jmp 0x1401ca2fa
mov r12, qword [rsp + 0x20]
mov r14, r15
mov r9, rbx
mov r10, rdi
inc r12d
xor edx, edx
nop dword [rax + rax]
movzx ecx, byte [r10 + rdx]
movzx r11d, byte [r14 + rdx]
movzx esi, byte [rax + rdx + 1]
add esi, r11d
shr esi, 1
sub cl, sil
mov byte [r9 + rdx], cl
lea ecx, [r12 + rdx]
inc rdx
cmp rbp, rcx
ja 0x1401ca050
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x250]
mov rsi, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x40]
jmp 0x1401ca389
mov rdx, r10
sub rdx, rcx
xor r12d, r12d
cmp rdx, 2
jb 0x1401ca230
sub r10, r11
cmp r10, 2
jb 0x1401ca230
inc r9
mov rdx, r9
and rdx, 0xfffffffffffffffe
lea rbx, [rdi + rdx]
lea r14, [rdx + rbp]
lea r15, [rdx + r13]
pxor xmm0, xmm0
xor r10d, r10d
movdqa xmm2, xmmword [0x1405acab0]
movdqa xmm3, xmmword [0x1405b9090]
pxor xmm1, xmm1
nop word cs:[rax + rax]
movzx ecx, word [rdi + r10]
movd xmm4, ecx
movzx ecx, word [rbp + r10]
movd xmm5, ecx
psrlw xmm5, 1
pand xmm5, xmm2
psubb xmm4, xmm5
movd ecx, xmm4
mov word [r13 + r10], cx
pxor xmm5, xmm5
pcmpgtb xmm5, xmm4
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
movdqa xmm6, xmm3
psubd xmm6, xmm4
punpcklbw xmm5, xmm5
punpcklwd xmm5, xmm5
psrad xmm5, 0x18
pand xmm6, xmm5
pandn xmm5, xmm4
por xmm5, xmm6
punpckldq xmm5, xmm0
paddq xmm1, xmm5
add r10, 2
cmp rdx, r10
jne 0x1401ca0f0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq r12, xmm0
cmp r9, rdx
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
jne 0x1401ca245
jmp 0x1401ca2fa
mov rax, rbp
and rax, 0xffffffffffffffe0
xor edx, edx
nop dword [rax + rax]
movdqu xmm0, xmmword [r15 + rdx + 1]
movdqu xmm1, xmmword [r15 + rdx + 0x11]
movdqu xmm2, xmmword [r12 + rdx + 1]
psubb xmm0, xmm2
movdqu xmm2, xmmword [r12 + rdx + 0x11]
psubb xmm1, xmm2
movdqu xmmword [r14 + rdx + 1], xmm0
movdqu xmmword [r14 + rdx + 0x11], xmm1
add rdx, 0x20
cmp rax, rdx
jne 0x1401ca190
cmp rbp, rax
je 0x1401c9cad
test bpl, 0x18
je 0x1401cb0bd
mov rcx, rax
mov rax, rbp
and rax, 0xfffffffffffffff8
lea rdx, [r12 + rax]
lea rdi, [r14 + rax]
lea rbx, [r15 + rax]
nop word cs:[rax + rax]
movq xmm0, qword [r15 + rcx + 1]
movq xmm1, qword [r12 + rcx + 1]
psubb xmm0, xmm1
movq qword [r14 + rcx + 1], xmm0
add rcx, 8
cmp rax, rcx
jne 0x1401ca200
cmp rbp, rax
jne 0x1401c9c12
jmp 0x1401c9cad
mov rbx, rdi
mov r14, rbp
mov r15, r13
xor edx, edx
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
sub ecx, edx
lea r9d, [rdx + 1]
test cl, 1
je 0x1401ca281
movzx ecx, byte [rbx]
movzx edx, byte [r14]
shr dl, 1
sub cl, dl
mov byte [r15], cl
movzx ecx, cl
mov edx, 0x100
sub edx, ecx
test cl, cl
cmovns edx, ecx
add r12, rdx
inc r15
inc r14
inc rbx
mov edx, r9d
cmp dword [rsp + 0x20], r9d
je 0x1401ca2fa
mov rcx, qword [rsp + 0x20]
mov r9d, ecx
sub r9d, edx
nop word cs:[rax + rax]
movzx ecx, byte [rbx]
movzx edx, byte [r14]
shr dl, 1
sub cl, dl
mov byte [r15], cl
movzx ecx, cl
mov edx, 0x100
sub edx, ecx
test cl, cl
cmovns edx, ecx
add rdx, r12
movzx ecx, byte [rbx + 1]
movzx r10d, byte [r14 + 1]
shr r10b, 1
sub cl, r10b
mov byte [r15 + 1], cl
movzx ecx, cl
mov r12d, 0x100
sub r12d, ecx
test cl, cl
cmovns r12d, ecx
add r12, rdx
add r15, 2
add r14, 2
add rbx, 2
add r9d, 0xfffffffe
jne 0x1401ca2a0
mov qword [rsp + 0x50], rsi
mov edx, dword [rsp + 0x20]
cmp rbp, rdx
jbe 0x1401ca356
inc rdx
xor r9d, r9d
nop
mov rcx, r12
movzx r10d, byte [rbx + r9]
movzx r11d, byte [r14 + r9]
movzx esi, byte [rdi + r9]
add esi, r11d
shr esi, 1
sub r10b, sil
mov byte [r15 + r9], r10b
movzx r10d, r10b
mov r12d, 0x100
sub r12d, r10d
test r10b, r10b
cmovns r12d, r10d
add r12, rcx
cmp r12, r8
ja 0x1401ca356
lea ecx, [rdx + r9]
inc r9
cmp rbp, rcx
ja 0x1401ca310
cmp r12, r8
mov rsi, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x40]
jae 0x1401ca389
mov rax, qword [r13 + 0x250]
mov rcx, qword [r13 + 0x258]
test rcx, rcx
je 0x1401ca386
mov qword [r13 + 0x250], rcx
mov qword [r13 + 0x258], rax
mov r8, r12
cmp r11d, 0x80
jne 0x1401ca488
mov r9, qword [r13 + 0x250]
mov byte [r9], 4
mov rax, qword [r13 + 0x240]
mov r8, qword [r13 + 0x248]
mov r15d, dword [rsp + 0x20]
lea r11, [r9 + 1]
lea rdi, [rax + 1]
lea rbx, [r8 + 1]
test sil, sil
je 0x1401ca583
cmp sil, 0x79
jae 0x1401ca5fa
xor edx, edx
mov r14, rbx
mov r9, rdi
mov r10, rdx
not r10
add r10, r15
mov rsi, r15
and r15, 3
je 0x1401ca41e
neg r15
xor r12d, r12d
nop word cs:[rax + rax]
movzx ecx, byte [r14]
sub cl, byte [r9]
mov byte [r11], cl
inc r11
inc r9
inc r14
dec r12
cmp r15, r12
jne 0x1401ca400
sub rdx, r12
cmp r10, 3
mov r15, rsi
jb 0x1401ca589
mov r10, r15
sub r10, rdx
nop word cs:[rax + rax]
movzx ecx, byte [r14]
sub cl, byte [r9]
mov byte [r11], cl
movzx ecx, byte [r14 + 1]
sub cl, byte [r9 + 1]
mov byte [r11 + 1], cl
movzx ecx, byte [r14 + 2]
sub cl, byte [r9 + 2]
mov byte [r11 + 2], cl
movzx ecx, byte [r14 + 3]
sub cl, byte [r9 + 3]
mov byte [r11 + 3], cl
add r11, 4
add r9, 4
add r14, 4
add r10, 0xfffffffffffffffc
jne 0x1401ca440
jmp 0x1401ca589
test r11b, r11b
jns 0x1401caf7e
mov rdx, qword [r13 + 0x250]
mov byte [rdx], 4
mov r9, qword [r13 + 0x240]
mov rcx, qword [r13 + 0x248]
mov r11d, dword [rsp + 0x20]
lea r12, [rdx + 1]
lea rdi, [r9 + 1]
lea r13, [rcx + 1]
test sil, sil
je 0x1401ca667
cmp sil, 0x39
jae 0x1401ca76e
xor r15d, r15d
mov r9, r13
mov rbx, rdi
mov r14, r12
xor edx, edx
mov r12, rdx
not r12
test r11b, 1
je 0x1401ca512
movzx ecx, byte [r9]
sub cl, byte [rbx]
mov byte [r14], cl
movzx ecx, cl
mov r10d, 0x100
sub r10d, ecx
test cl, cl
cmovns r10d, ecx
add r15, r10
or rdx, 1
inc r14
inc rbx
inc r9
add r12, r11
je 0x1401ca673
mov r12, r11
sub r12, rdx
nop word cs:[rax + rax]
movzx ecx, byte [r9]
sub cl, byte [rbx]
mov byte [r14], cl
movzx ecx, cl
mov edx, 0x100
sub edx, ecx
test cl, cl
cmovns edx, ecx
add rdx, r15
movzx ecx, byte [r9 + 1]
sub cl, byte [rbx + 1]
mov byte [r14 + 1], cl
movzx ecx, cl
mov r15d, 0x100
sub r15d, ecx
test cl, cl
cmovns r15d, ecx
add r15, rdx
add r14, 2
add rbx, 2
add r9, 2
add r12, 0xfffffffffffffffe
jne 0x1401ca530
jmp 0x1401ca673
mov r9, rdi
mov r14, rbx
mov rdx, rbp
sub rdx, r15
jbe 0x1401caf72
cmp rdx, 8
jb 0x1401cac0f
mov rcx, rax
not rcx
add rcx, r11
cmp rcx, 0x10
jb 0x1401cac0f
mov rcx, r11
sub rcx, r9
cmp rcx, 0x10
jb 0x1401cac0f
mov rcx, r11
sub rcx, r14
cmp rcx, 0x10
jb 0x1401cac0f
mov rcx, r8
not rcx
add rcx, r11
cmp rcx, 0x10
jb 0x1401cac0f
cmp rdx, 0x10
jae 0x1401ca8f2
mov rcx, r15
xor r12d, r12d
jmp 0x1401cada0
mov rcx, r9
sub rcx, r8
xor edx, edx
cmp rcx, 0x10
jb 0x1401ca3d5
mov rcx, r9
sub rcx, rax
cmp rcx, 0x10
jb 0x1401ca3d5
mov edx, r15d
and edx, 0xfffffff0
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rdi]
psubb xmm0, xmm1
movdqu xmmword [r11], xmm0
cmp rdx, 0x10
je 0x1401ca64e
movdqu xmm0, xmmword [r8 + 0x11]
movdqu xmm1, xmmword [rax + 0x11]
psubb xmm0, xmm1
movdqu xmmword [r9 + 0x11], xmm0
lea r14, [rbx + rdx]
lea r9, [rdi + rdx]
add r11, rdx
cmp rdx, r15
jne 0x1401ca3db
jmp 0x1401ca589
xor r15d, r15d
mov r14, r12
mov rbx, rdi
mov r9, r13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], r8
cmp rbp, r11
jbe 0x1401ca72f
mov rax, r13
mov r8, rdi
inc r11
xor edx, edx
nop word cs:[rax + rax]
mov rdi, r11
movzx r13d, byte [rbx + rdx]
movzx r12d, byte [r8 + rdx]
movzx ebp, byte [rax + rdx]
mov r10d, r13d
sub r10d, r12d
mov ecx, ebp
sub ecx, r12d
mov esi, r10d
neg esi
cmovs esi, r10d
mov r11d, ecx
neg r11d
cmovs r11d, ecx
add ecx, r10d
mov r10d, ecx
neg r10d
cmovs r10d, ecx
cmp r11d, r10d
ja 0x1401ca6e4
mov r12d, r13d
cmp esi, r10d
cmova ebp, r12d
cmp esi, r11d
cmova ebp, r12d
movzx ecx, byte [r9 + rdx]
sub cl, bpl
mov byte [r14 + rdx], cl
movzx ecx, cl
mov r10d, 0x100
sub r10d, ecx
test cl, cl
cmovns r10d, ecx
add r15, r10
cmp r15, qword [rsp + 0x20]
ja 0x1401ca72f
mov r11, rdi
lea rcx, [rdi + rdx]
inc rdx
cmp rcx, qword [rsp + 0x30]
jb 0x1401ca6a0
cmp r15, qword [rsp + 0x20]
mov r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
jae 0x1401caf7e
mov rax, qword [r13 + 0x250]
mov rcx, qword [r13 + 0x258]
test rcx, rcx
je 0x1401caf7e
mov qword [r13 + 0x250], rcx
mov qword [r13 + 0x258], rax
jmp 0x1401caf7e
mov r10, rdx
sub r10, rcx
xor r15d, r15d
cmp r10, 2
jb 0x1401ca4d0
sub rdx, r9
cmp rdx, 2
jb 0x1401ca4d0
mov edx, r11d
and edx, 0xfffffffe
lea r9, [rdx + r13]
lea rbx, [rdi + rdx]
lea r14, [r12 + rdx]
pxor xmm0, xmm0
xor r15d, r15d
movdqa xmm2, xmmword [0x1405b9090]
pxor xmm1, xmm1
nop word cs:[rax + rax]
movzx ecx, word [r13 + r15]
movd xmm3, ecx
movzx ecx, word [rdi + r15]
movd xmm4, ecx
psubb xmm3, xmm4
movd ecx, xmm3
mov word [r12 + r15], cx
pxor xmm4, xmm4
pcmpgtb xmm4, xmm3
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
movdqa xmm5, xmm2
psubd xmm5, xmm3
punpcklbw xmm4, xmm4
punpcklwd xmm4, xmm4
psrad xmm4, 0x18
pand xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
punpckldq xmm4, xmm0
paddq xmm1, xmm4
add r15, 2
cmp rdx, r15
jne 0x1401ca7c0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq r15, xmm0
cmp rdx, r11
jne 0x1401ca4db
jmp 0x1401ca673
mov r10, r9
and r10, 0xffffffffffffffe0
xor r11d, r11d
nop dword [rax + rax]
movdqu xmm0, xmmword [rdx + r11]
movdqu xmm1, xmmword [rdx + r11 + 0x10]
movdqu xmm2, xmmword [rax + r11 + 1]
psubb xmm0, xmm2
movdqu xmm2, xmmword [rax + r11 + 0x11]
psubb xmm1, xmm2
movdqu xmmword [rdi + r11], xmm0
movdqu xmmword [rdi + r11 + 0x10], xmm1
add r11, 0x20
cmp r10, r11
jne 0x1401ca850
cmp r9, r10
mov r11d, dword [rsp + 0x40]
je 0x1401c9ac7
test r9b, 0x18
je 0x1401cb0cb
mov r11, r9
and r11, 0xfffffffffffffff8
mov r12, qword [rsp + 0x20]
add r12, r11
add rax, r11
lea r14, [rdi + r11]
lea r15, [rdx + r11]
nop dword [rax + rax]
movq xmm0, qword [rdx + r10]
movq xmm1, qword [rbx + r10]
psubb xmm0, xmm1
movq qword [rdi + r10], xmm0
add r10, 8
cmp r11, r10
jne 0x1401ca8c0
cmp r9, r11
mov r11d, dword [rsp + 0x40]
jne 0x1401c9a30
jmp 0x1401c9ac7
mov r12, rdx
and r12, 0xfffffffffffffff0
xor r10d, r10d
nop dword [rax]
movdqu xmm10, xmmword [r9 + r10]
movdqa xmmword [rsp + 0x20], xmm10
movdqa xmm11, xmm10
pxor xmm5, xmm5
punpckhbw xmm11, xmm5
movdqa xmm14, xmm11
punpckhwd xmm14, xmm5
punpcklwd xmm11, xmm5
punpcklbw xmm10, xmm5
movdqa xmm13, xmm10
punpckhwd xmm13, xmm5
punpcklwd xmm10, xmm5
movdqu xmm4, xmmword [rdi + r10]
movdqa xmmword [rsp + 0x40], xmm4
movdqa xmm2, xmm4
punpckhbw xmm2, xmm5
movdqa xmm1, xmm2
punpckhwd xmm1, xmm5
punpcklwd xmm2, xmm5
punpcklbw xmm4, xmm5
movdqa xmm9, xmm4
punpckhwd xmm9, xmm5
punpcklwd xmm4, xmm5
movdqu xmm3, xmmword [rbx + r10]
movdqa xmmword [rsp + 0x50], xmm3
movdqa xmm8, xmm3
punpckhbw xmm8, xmm5
movdqa xmm12, xmm8
punpckhwd xmm12, xmm5
punpcklwd xmm8, xmm5
punpcklbw xmm3, xmm5
movdqa xmm0, xmm3
punpckhwd xmm0, xmm5
punpcklwd xmm3, xmm5
psubd xmm10, xmm4
psubd xmm13, xmm9
psubd xmm11, xmm2
psubd xmm14, xmm1
psubd xmm3, xmm4
psubd xmm0, xmm9
psubd xmm8, xmm2
psubd xmm12, xmm1
movdqa xmm9, xmm14
movdqa xmmword [rsp + 0x70], xmm12
movdqa xmm4, xmm12
paddd xmm12, xmm14
psrad xmm14, 0x1f
pxor xmm9, xmm14
psubd xmm9, xmm14
movdqa xmm1, xmm11
movdqa xmm5, xmm8
movdqa xmm14, xmm8
paddd xmm8, xmm11
psrad xmm11, 0x1f
pxor xmm1, xmm11
psubd xmm1, xmm11
movdqa xmm7, xmm0
movdqa xmm15, xmm0
paddd xmm0, xmm13
movdqa xmm2, xmm13
psrad xmm13, 0x1f
pxor xmm2, xmm13
psubd xmm2, xmm13
movdqa xmm6, xmm3
movdqa xmm13, xmm3
paddd xmm3, xmm10
movdqa xmm11, xmm10
psrad xmm10, 0x1f
pxor xmm11, xmm10
psubd xmm11, xmm10
movdqa xmm10, xmmword [rsp + 0x70]
psrad xmm10, 0x1f
pxor xmm4, xmm10
psubd xmm4, xmm10
psrad xmm5, 0x1f
pxor xmm14, xmm5
psubd xmm14, xmm5
psrad xmm7, 0x1f
pxor xmm15, xmm7
psubd xmm15, xmm7
psrad xmm6, 0x1f
pxor xmm13, xmm6
psubd xmm13, xmm6
movdqa xmm5, xmm12
psrad xmm5, 0x1f
pxor xmm12, xmm5
psubd xmm12, xmm5
movdqa xmm5, xmm8
psrad xmm5, 0x1f
pxor xmm8, xmm5
psubd xmm8, xmm5
movdqa xmm5, xmm0
psrad xmm5, 0x1f
pxor xmm0, xmm5
psubd xmm0, xmm5
movdqa xmm5, xmm3
psrad xmm5, 0x1f
pxor xmm3, xmm5
psubd xmm3, xmm5
movdqa xmm6, xmmword [0x140599730]
pxor xmm13, xmm6
pxor xmm11, xmm6
movdqa xmm5, xmm11
pcmpgtd xmm5, xmm13
pxor xmm15, xmm6
pxor xmm2, xmm6
pxor xmm3, xmm6
pcmpgtd xmm11, xmm3
por xmm11, xmm5
movdqa xmm5, xmm2
pcmpgtd xmm5, xmm15
pxor xmm0, xmm6
pcmpgtd xmm2, xmm0
por xmm2, xmm5
pxor xmm14, xmm6
pxor xmm1, xmm6
packssdw xmm11, xmm2
movdqa xmm2, xmm1
pcmpgtd xmm2, xmm14
pxor xmm4, xmm6
pxor xmm9, xmm6
pxor xmm8, xmm6
pcmpgtd xmm1, xmm8
por xmm1, xmm2
movdqa xmm2, xmm9
pcmpgtd xmm2, xmm4
pxor xmm12, xmm6
pcmpgtd xmm9, xmm12
por xmm9, xmm2
packssdw xmm1, xmm9
packsswb xmm11, xmm1
pcmpgtd xmm4, xmm12
pcmpgtd xmm14, xmm8
packssdw xmm14, xmm4
pcmpgtd xmm15, xmm0
pcmpgtd xmm13, xmm3
packssdw xmm13, xmm15
packsswb xmm13, xmm14
movdqa xmm0, xmmword [rsp + 0x40]
pand xmm0, xmm13
pandn xmm13, xmmword [rsp + 0x20]
por xmm13, xmm0
pand xmm13, xmm11
pandn xmm11, xmmword [rsp + 0x50]
por xmm11, xmm13
movdqu xmm0, xmmword [r14 + r10]
psubb xmm0, xmm11
movdqu xmmword [r11 + r10], xmm0
add r10, 0x10
cmp r12, r10
jne 0x1401ca900
cmp rdx, r12
je 0x1401caf72
test dl, 8
jne 0x1401cad9d
add r15, r12
add r8, r12
add rax, r12
add r9, r12
add r11, r12
add r14, r12
mov r13, r14
mov rbp, r11
mov r10, r9
sub qword [rsp + 0x30], r15
xor edx, edx
jmp 0x1401cac57
cmp esi, ebx
cmova r9d, r11d
cmp esi, ecx
cmova r9d, r11d
movzx ecx, byte [r13 + rdx]
sub cl, r9b
mov byte [rbp + rdx], cl
inc rdx
cmp qword [rsp + 0x30], rdx
je 0x1401caf72
movzx edi, byte [r10 + rdx]
movzx r11d, byte [rax + rdx + 1]
movzx r9d, byte [r8 + rdx + 1]
mov ebx, edi
sub ebx, r11d
mov r14d, r9d
sub r14d, r11d
mov esi, ebx
neg esi
cmovs esi, ebx
mov ecx, r14d
neg ecx
cmovs ecx, r14d
add r14d, ebx
mov ebx, r14d
neg ebx
cmovs ebx, r14d
cmp ecx, ebx
ja 0x1401cac30
mov r11d, edi
jmp 0x1401cac30
mov r13, r11
and r13, 0xfffffffffffffff0
xor edx, edx
pxor xmm0, xmm0
nop word cs:[rax + rax]
movdqu xmm1, xmmword [rdi + rdx]
movdqu xmm2, xmmword [r15 + rdx]
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
punpcklbw xmm2, xmm0
movdqu xmm4, xmmword [rsi + rdx]
movdqa xmm5, xmm4
punpckhbw xmm5, xmm0
paddw xmm5, xmm3
punpcklbw xmm4, xmm0
paddw xmm4, xmm2
psrlw xmm5, 1
psrlw xmm4, 1
packuswb xmm4, xmm5
psubb xmm1, xmm4
movdqu xmmword [rbx + rdx], xmm1
add rdx, 0x10
cmp r13, rdx
jne 0x1401cacb0
cmp r11, r13
mov rbp, qword [rsp + 0x30]
je 0x1401ca077
test r11b, 8
jne 0x1401cad2d
add rdi, r13
add rbx, r13
add r15, r13
add rax, r13
add r13d, dword [rsp + 0x20]
mov r12d, r13d
jmp 0x1401c9f39
mov rdx, r11
and rdx, 0xfffffffffffffff8
mov rcx, qword [rsp + 0x20]
lea r12d, [rcx + rdx]
add rax, rdx
lea r14, [r15 + rdx]
lea r9, [rbx + rdx]
lea r10, [rdi + rdx]
pxor xmm0, xmm0
movq xmm1, qword [rdi + r13]
movq xmm2, qword [r15 + r13]
punpcklbw xmm2, xmm0
movq xmm3, qword [rsi + r13]
punpcklbw xmm3, xmm0
paddw xmm3, xmm2
psrlw xmm3, 1
packuswb xmm3, xmm3
psubb xmm1, xmm3
movq qword [rbx + r13], xmm1
add r13, 8
cmp rdx, r13
jne 0x1401cad50
cmp r11, rdx
mov rbp, qword [rsp + 0x30]
jne 0x1401ca046
jmp 0x1401ca077
mov rcx, r15
mov r15, rdx
and r15, 0xfffffffffffffff8
lea r13, [r14 + r15]
lea rbp, [r11 + r15]
lea r10, [r9 + r15]
add rax, r15
add r8, r15
add rcx, r15
pxor xmm0, xmm0
movdqa xmm1, xmmword [0x140599730]
nop dword [rax + rax]
movq xmm2, qword [r9 + r12]
movdqa xmm9, xmm2
punpcklbw xmm9, xmm0
movdqa xmm8, xmm9
punpckhwd xmm8, xmm0
punpcklwd xmm9, xmm0
movq xmm3, qword [rdi + r12]
movdqa xmm7, xmm3
punpcklbw xmm7, xmm0
movdqa xmm10, xmm7
punpckhwd xmm10, xmm0
punpcklwd xmm7, xmm0
movq xmm4, qword [rbx + r12]
movdqa xmm5, xmm4
punpcklbw xmm5, xmm0
movdqa xmm6, xmm5
punpckhwd xmm6, xmm0
punpcklwd xmm5, xmm0
psubd xmm9, xmm7
psubd xmm8, xmm10
psubd xmm5, xmm7
psubd xmm6, xmm10
movdqa xmm7, xmm8
movdqa xmm12, xmm6
movdqa xmm10, xmm6
paddd xmm6, xmm8
psrad xmm8, 0x1f
pxor xmm7, xmm8
psubd xmm7, xmm8
movdqa xmm8, xmm9
movdqa xmm13, xmm5
movdqa xmm11, xmm5
paddd xmm5, xmm9
psrad xmm9, 0x1f
pxor xmm8, xmm9
psubd xmm8, xmm9
psrad xmm12, 0x1f
pxor xmm10, xmm12
psubd xmm10, xmm12
psrad xmm13, 0x1f
pxor xmm11, xmm13
psubd xmm11, xmm13
movdqa xmm9, xmm6
psrad xmm9, 0x1f
pxor xmm6, xmm9
psubd xmm6, xmm9
movdqa xmm9, xmm5
psrad xmm9, 0x1f
pxor xmm5, xmm9
psubd xmm5, xmm9
pxor xmm11, xmm1
pxor xmm8, xmm1
movdqa xmm9, xmm8
pcmpgtd xmm9, xmm11
pxor xmm10, xmm1
pxor xmm7, xmm1
movdqa xmm12, xmm7
pcmpgtd xmm12, xmm10
pxor xmm5, xmm1
pcmpgtd xmm8, xmm5
por xmm8, xmm9
pxor xmm6, xmm1
pcmpgtd xmm7, xmm6
por xmm7, xmm12
packssdw xmm8, xmm7
packsswb xmm8, xmm8
pcmpgtd xmm10, xmm6
pcmpgtd xmm11, xmm5
packssdw xmm11, xmm10
packsswb xmm11, xmm11
pand xmm3, xmm11
pandn xmm11, xmm2
por xmm11, xmm3
pand xmm11, xmm8
pandn xmm8, xmm4
por xmm8, xmm11
movq xmm2, qword [r14 + r12]
psubb xmm2, xmm8
movq qword [r11 + r12], xmm2
add r12, 8
cmp r15, r12
jne 0x1401cadd0
cmp rdx, r15
mov r15, rcx
jne 0x1401cac18
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x250]
mov rcx, qword [rsp + 0x68]
mov r8, qword [rcx + 8]
inc r8
mov rcx, r13
mov rdx, rax
xor r9d, r9d
call fcn.1401c69d0
mov rax, qword [r13 + 0x240]
test rax, rax
je 0x1401cafb9
mov rcx, qword [r13 + 0x248]
mov qword [r13 + 0x240], rcx
mov qword [r13 + 0x248], rax
mov rcx, r13
call fcn.1401c91a0
mov eax, dword [r13 + 0x2b8]
mov ecx, dword [r13 + 0x2bc]
inc ecx
mov dword [r13 + 0x2bc], ecx
dec eax
cmp eax, ecx
jae 0x1401cb051
mov rcx, r13
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm9, xmmword [rsp + 0xb0]
movaps xmm10, xmmword [rsp + 0xc0]
movaps xmm11, xmmword [rsp + 0xd0]
movaps xmm12, xmmword [rsp + 0xe0]
movaps xmm13, xmmword [rsp + 0xf0]
movaps xmm14, xmmword [rsp + 0x100]
movaps xmm15, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400aff70
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm9, xmmword [rsp + 0xb0]
movaps xmm10, xmmword [rsp + 0xc0]
movaps xmm11, xmmword [rsp + 0xd0]
movaps xmm12, xmmword [rsp + 0xe0]
movaps xmm13, xmmword [rsp + 0xf0]
movaps xmm14, xmmword [rsp + 0x100]
movaps xmm15, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r15, rax
add r14, rax
add r12, rax
jmp 0x1401c9c09
add rdx, r10
add rdi, r10
add rax, r10
mov r12, qword [rsp + 0x20]
add r12, r10
jmp 0x1401c9a2a