Function at 0x1400708f0
Capabilities:
Encode data using xor
Encrypt data using salsa20 or chacha

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x168
movdqa xmmword [rsp + 0x150], xmm15
movdqa xmmword [rsp + 0x140], xmm14
movdqa xmmword [rsp + 0x130], xmm13
movdqa xmmword [rsp + 0x120], xmm12
movdqa xmmword [rsp + 0x110], xmm11
movdqa xmmword [rsp + 0x100], xmm10
movdqa xmmword [rsp + 0xf0], xmm9
movdqa xmmword [rsp + 0xe0], xmm8
movdqa xmmword [rsp + 0xd0], xmm7
movdqa xmmword [rsp + 0xc0], xmm6
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [0x141dda6a8]
test rcx, rcx
je 0x1400709e3
mov eax, dword [0x141dca188]
xor edx, edx
div dword [0x141dca18c]
nop
mov eax, dword [0x141dca190]
sub eax, dword [0x141dca194]
add eax, 0x795cb718
xor eax, 0x2130a999
imul eax, eax, 0x9de763ef
cmp eax, 0xd509d2f4
ja 0x140070980
and ecx, 0x8000
mov eax, dword [0x141dca198]
xor r8d, r8d
xor edx, edx
div dword [0x141dca19c]
nop word [rax + rax]
mov eax, dword [0x141dca1a0]
and eax, dword [0x141dca1a4]
xor eax, 0xdca1ab73
imul eax, eax, 0xccd20470
cmp eax, 0x58bd2e8d
je 0x1400709c0
jmp 0x140070a70
mov eax, dword [0x141dca170]
xor eax, dword [0x141dca174]
and eax, 0x10226812
add eax, 0x41080c3a
cmp eax, 0xda93efa1
ja 0x140070e65
mov eax, dword [0x141dca178]
xor eax, dword [0x141dca17c]
imul ebx, eax, 0x2f734591
xor ebx, 0x4bc183e
call fcn.1400fba70
cmp ebx, 0xd791ee71
ja 0x140070a04
mov rcx, rax
and ecx, 0x8000
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dca180]
add eax, dword [0x141dca184]
xor eax, 0x313a3bb3
add eax, 0x164f9085
or eax, 0xdf64e20f
cmp eax, 0x23edf100
jb 0x140070a40
nop word cs:[rax + rax]
mov eax, dword [0x141dca1a8]
add eax, dword [0x141dca1ac]
imul eax, eax, 0x7549527c
cmp eax, 0x3ee861ec
je 0x140070a70
or rcx, r8
je 0x140070b38
mov eax, dword [0x141dca1f8]
imul eax, dword [0x141dca1fc]
or eax, 0x91155566
imul eax, eax, 0xab38fac4
add eax, 0xbef98a6c
cmp eax, 0x51774fe6
jbe 0x140070ac1
mov rcx, rdi
mov rdx, rsi
call fcn.140071850
mov ebx, 0xbd5c237b
nop word cs:[rax + rax]
mov r14d, dword [0x141dca200]
xor r14d, dword [0x141dca204]
or r14d, 0x6c1985ac
add r14d, 0x50c42eca
imul r14, rbx
shr r14, 0x3f
mov rcx, rdi
mov rdx, rsi
call fcn.140071850
cmp r14d, 0x656546a2
ja 0x140070ad0
nop dword [rax + rax]
mov eax, dword [0x141dca208]
and eax, dword [0x141dca20c]
or eax, 0x1fe584ae
imul eax, eax, 0x354b2f47
add eax, 0xd1f23fa2
cmp eax, 0xfa21776b
jae 0x140070b10
jmp 0x1400717c0
mov rcx, qword [0x141dda6a8]
nop
mov eax, dword [0x141dca1b0]
xor eax, dword [0x141dca1b4]
and eax, 0x6f013204
cmp eax, 0x879e54de
je 0x140070b40
nop dword [rax + rax]
mov eax, dword [0x141dca1b8]
or eax, dword [0x141dca1bc]
xor eax, 0xde52ad1d
add eax, 0xb9e5cded
cmp eax, 0x4b652681
jb 0x140070b60
test rcx, rcx
je 0x140070c08
mov eax, 0xa56bae11
nop dword [rax + rax]
mov edx, dword [0x141dca1e0]
sub edx, dword [0x141dca1e4]
add edx, 0x8de904ab
mov r8, rdx
imul r8, rax
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x14
or edx, 0x1cf1b443
cmp edx, 0x3e5b3f0c
ja 0x140070b90
and ecx, 0x4000
mov eax, dword [0x141dca1e8]
xor r8d, r8d
xor edx, edx
div dword [0x141dca1ec]
nop dword [rax]
mov eax, dword [0x141dca1f0]
imul eax, dword [0x141dca1f4]
xor eax, 0x75a295bf
add eax, 0x6700ad5c
or eax, 0x5fc1ac53
cmp eax, 0x8e51e217
je 0x140070be0
jmp 0x140070cc4
mov eax, dword [0x141dca1c0]
xor edx, edx
div dword [0x141dca1c4]
add eax, 0xabf81bd3
or eax, 0x20fbf06f
cmp eax, 0x6f81422e
jb 0x1400714d8
mov eax, dword [0x141dca1c8]
sub eax, dword [0x141dca1cc]
imul rbx, rax, 0x14030fe9
shr rbx, 0x3a
or ebx, 0x5f7ffb3c
call fcn.1400fba70
cmp ebx, 0x7f61c42a
ja 0x140070c2b
mov rcx, rax
and ecx, 0x4000
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dca1d0]
add eax, dword [0x141dca1d4]
or eax, 0xd77af47a
imul rax, rax, 0x1c4454fb
shr rax, 0x3b
cmp eax, 0x2e2ac0e7
ja 0x140070c70
nop word cs:[rax + rax]
mov eax, dword [0x141dca1d8]
or eax, dword [0x141dca1dc]
imul rax, rax, 0x5c04c2ed
shr rax, 0x3e
imul eax, eax, 0x9d715661
cmp eax, 0x2a633918
je 0x140070ca0
or rcx, r8
je 0x140070cd9
mov rcx, rdi
mov rdx, rsi
call fcn.140071c90
jmp 0x1400717c0
xor eax, eax
test al, al
je 0x140070cf0
mov rax, qword [0x141dda6a8]
nop word cs:[rax + rax]
mov eax, dword [0x141dca210]
and eax, dword [0x141dca214]
xor eax, 0x2ce9df98
mov rcx, qword [0x141dda6a8]
cmp eax, 0xc23bb538
ja 0x140070cf0
nop
mov eax, dword [0x141dca218]
imul eax, dword [0x141dca21c]
imul eax, eax, 0xdaeb1ba0
or eax, 0xd40c14ed
cmp eax, 0x8839da22
je 0x140070d10
test rcx, rcx
je 0x1400714e2
and ecx, 0x400
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dca230]
xor edx, edx
div dword [0x141dca234]
xor eax, 0xef9ffa32
add eax, 0xf2476e95
imul rax, rax, 0x73e0ff59
shr rax, 0x3d
cmp eax, 0x8e7edaa5
ja 0x140070d50
or rcx, r8
je 0x140070d8f
mov rcx, rdi
mov rdx, rsi
call fcn.140072340
jmp 0x1400717c0
mov rax, qword [0x141dda6a8]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x140070da0
test rax, rax
je 0x140071542
nop dword [rax]
mov ecx, dword [0x141dca240]
imul ecx, dword [0x141dca244]
and ecx, 0xc8048208
or ecx, 0x337158f4
imul ecx, ecx, 0x74569893
cmp ecx, 0x4c02093a
je 0x140070db0
and eax, 0x200
nop dword [rax]
mov ecx, dword [0x141dca248]
xor ecx, dword [0x141dca24c]
or ecx, 0x41002000
and ecx, 0x43026000
cmp ecx, 0x89739c20
je 0x140070de0
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [0x141dca250]
imul edx, dword [0x141dca254]
add edx, 0x3561b3a2
and edx, 0x90b303d2
cmp edx, 0xa17e8265
ja 0x140070e10
or rax, rcx
je 0x140070e6f
mov eax, dword [0x141dca268]
xor edx, edx
div dword [0x141dca26c]
mov ecx, 0x9a66f5e9
imul rcx, rax
shr rcx, 0x3d
and ecx, 0xfffffffd
cmp ecx, 0xb8c4d0d1
jne 0x140071754
jmp 0x140071780
call fcn.1400fba70
jmp 0x140070a04
movdqa xmm5, xmmword [rdi + 0x20]
mov rax, qword [rdi + 0x20]
lea rcx, [rax + 1]
movd xmm8, ecx
shr rcx, 0x20
pshufd xmm1, xmm5, 0xf8
pslldq xmm1, 4
movd xmm0, ecx
pslldq xmm0, 8
shufps xmm0, xmm5, 0xe8
por xmm8, xmm0
lea rdx, [rax + 2]
mov rcx, rdx
shr rcx, 0x20
movd xmm0, ecx
por xmm0, xmm1
movdqa xmm9, xmm0
pslldq xmm9, 8
shufps xmm9, xmm0, 0xe8
lea rcx, [rax + 3]
mov r8, rcx
shr r8, 0x20
xor r9d, r9d
nop word cs:[rax + rax]
test r9b, r9b
jne 0x140070ee0
movd xmm0, edx
orps xmm9, xmm0
movd xmm0, r8d
movdqa xmmword [rsp + 0x60], xmm1
por xmm0, xmm1
movdqa xmm1, xmm0
pslldq xmm1, 8
shufps xmm1, xmm0, 0xe8
movd xmm0, ecx
por xmm0, xmm1
movdqa xmm6, xmmword [rdi]
movdqa xmm14, xmmword [rdi + 0x10]
movdqa xmm4, xmmword [0x140101d30]
mov ecx, 6
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmm12, xmm0
movaps xmmword [rsp + 0xa0], xmm9
movdqa xmm2, xmm4
movdqa xmm3, xmm4
movdqa xmmword [rsp + 0x40], xmm4
movdqa xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0x50], xmm5
movdqa xmm0, xmm5
movdqa xmmword [rsp + 0x30], xmm14
movdqa xmmword [rsp + 0x20], xmm14
movdqa xmm13, xmm14
movdqa xmmword [rsp + 0x80], xmm14
movdqa xmm15, xmm6
movdqa xmm10, xmm6
movdqa xmm5, xmm6
movdqa xmmword [rsp + 0x70], xmm6
nop word cs:[rax + rax]
movdqa xmm1, xmmword [rsp + 0x40]
paddd xmm1, xmm5
paddd xmm2, xmm6
paddd xmm3, xmm10
paddd xmm4, xmm15
pxor xmm0, xmm1
movdqa xmm7, xmm1
pxor xmm8, xmm2
xorps xmm9, xmm3
pxor xmm12, xmm4
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm1, xmm0, 0xb1
pshuflw xmm0, xmm8, 0xb1
pshufhw xmm11, xmm0, 0xb1
pshuflw xmm0, xmm9, 0xb1
pshufhw xmm9, xmm0, 0xb1
pshuflw xmm0, xmm12, 0xb1
pshufhw xmm12, xmm0, 0xb1
paddd xmm14, xmm1
paddd xmm13, xmm11
movdqa xmm0, xmmword [rsp + 0x20]
paddd xmm0, xmm9
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm8, xmmword [rsp + 0x30]
paddd xmm8, xmm12
pxor xmm5, xmm14
pxor xmm6, xmm13
pxor xmm10, xmm0
pxor xmm15, xmm8
movdqa xmm0, xmm5
psrld xmm0, 0x14
pslld xmm5, 0xc
por xmm5, xmm0
movdqa xmm0, xmm6
psrld xmm0, 0x14
pslld xmm6, 0xc
por xmm6, xmm0
movdqa xmm0, xmm10
psrld xmm0, 0x14
pslld xmm10, 0xc
por xmm10, xmm0
movdqa xmm0, xmm15
psrld xmm0, 0x14
pslld xmm15, 0xc
por xmm15, xmm0
paddd xmm7, xmm5
movdqa xmmword [rsp + 0x40], xmm7
paddd xmm2, xmm6
paddd xmm3, xmm10
paddd xmm4, xmm15
pxor xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, 0x18
pslld xmm1, 8
por xmm1, xmm0
pxor xmm11, xmm2
movdqa xmm0, xmm11
psrld xmm0, 0x18
pslld xmm11, 8
por xmm11, xmm0
pxor xmm9, xmm3
movdqa xmm0, xmm9
psrld xmm0, 0x18
pslld xmm9, 8
por xmm9, xmm0
pxor xmm12, xmm4
movdqa xmm0, xmm12
psrld xmm0, 0x18
pslld xmm12, 8
por xmm12, xmm0
paddd xmm14, xmm1
paddd xmm13, xmm11
movdqa xmm0, xmmword [rsp + 0x20]
paddd xmm0, xmm9
movdqa xmmword [rsp + 0x20], xmm0
paddd xmm8, xmm12
movdqa xmmword [rsp + 0x30], xmm8
pxor xmm5, xmm14
pxor xmm6, xmm13
pxor xmm10, xmm0
pxor xmm15, xmm8
movdqa xmm0, xmm5
psrld xmm0, 0x19
pslld xmm5, 7
por xmm5, xmm0
movdqa xmm0, xmm6
psrld xmm0, 0x19
pslld xmm6, 7
por xmm6, xmm0
movdqa xmm0, xmm10
psrld xmm0, 0x19
pslld xmm10, 7
por xmm10, xmm0
movdqa xmm0, xmm15
psrld xmm0, 0x19
pslld xmm15, 7
por xmm15, xmm0
pshufd xmm0, xmm5, 0x39
pshufd xmm6, xmm6, 0x39
pshufd xmm7, xmm10, 0x39
pshufd xmm8, xmm15, 0x39
pshufd xmm14, xmm14, 0x4e
pshufd xmm13, xmm13, 0x4e
pshufd xmm5, xmmword [rsp + 0x20], 0x4e
movdqa xmmword [rsp + 0x20], xmm5
pshufd xmm5, xmmword [rsp + 0x30], 0x4e
movdqa xmmword [rsp + 0x30], xmm5
pshufd xmm1, xmm1, 0x93
pshufd xmm5, xmm11, 0x93
pshufd xmm10, xmm9, 0x93
pshufd xmm12, xmm12, 0x93
movdqa xmm15, xmmword [rsp + 0x40]
paddd xmm15, xmm0
paddd xmm2, xmm6
paddd xmm3, xmm7
paddd xmm4, xmm8
pshuflw xmm9, xmm15, 0xb1
pshufhw xmm11, xmm9, 0xb1
pshuflw xmm1, xmm1, 0xb1
pshufhw xmm9, xmm1, 0xb1
pxor xmm9, xmm11
pshuflw xmm1, xmm2, 0xb1
pshufhw xmm11, xmm1, 0xb1
pshuflw xmm1, xmm5, 0xb1
pshufhw xmm1, xmm1, 0xb1
pxor xmm1, xmm11
pshuflw xmm5, xmm3, 0xb1
pshufhw xmm5, xmm5, 0xb1
pshuflw xmm10, xmm10, 0xb1
pshufhw xmm11, xmm10, 0xb1
pxor xmm11, xmm5
pshuflw xmm5, xmm4, 0xb1
pshufhw xmm5, xmm5, 0xb1
pshuflw xmm10, xmm12, 0xb1
pshufhw xmm12, xmm10, 0xb1
pxor xmm12, xmm5
paddd xmm14, xmm9
paddd xmm13, xmm1
movdqa xmm5, xmmword [rsp + 0x20]
paddd xmm5, xmm11
movdqa xmmword [rsp + 0x20], xmm5
movdqa xmm10, xmmword [rsp + 0x30]
paddd xmm10, xmm12
pxor xmm0, xmm14
pxor xmm6, xmm13
pxor xmm7, xmm5
pxor xmm8, xmm10
movdqa xmm5, xmm0
psrld xmm5, 0x14
pslld xmm0, 0xc
por xmm0, xmm5
movdqa xmm5, xmm6
psrld xmm5, 0x14
pslld xmm6, 0xc
por xmm6, xmm5
movdqa xmm5, xmm7
psrld xmm5, 0x14
pslld xmm7, 0xc
por xmm7, xmm5
movdqa xmm5, xmm8
psrld xmm5, 0x14
pslld xmm8, 0xc
por xmm8, xmm5
paddd xmm15, xmm0
paddd xmm2, xmm6
paddd xmm3, xmm7
paddd xmm4, xmm8
movdqa xmmword [rsp + 0x40], xmm15
pxor xmm9, xmm15
movdqa xmm5, xmm9
psrld xmm5, 0x18
pslld xmm9, 8
por xmm9, xmm5
pxor xmm1, xmm2
movdqa xmm5, xmm1
psrld xmm5, 0x18
pslld xmm1, 8
por xmm1, xmm5
pxor xmm11, xmm3
movdqa xmm5, xmm11
psrld xmm5, 0x18
pslld xmm11, 8
por xmm11, xmm5
pxor xmm12, xmm4
movdqa xmm5, xmm12
psrld xmm5, 0x18
pslld xmm12, 8
por xmm12, xmm5
paddd xmm14, xmm9
paddd xmm13, xmm1
movdqa xmm5, xmmword [rsp + 0x20]
paddd xmm5, xmm11
movdqa xmmword [rsp + 0x20], xmm5
paddd xmm10, xmm12
movdqa xmmword [rsp + 0x30], xmm10
pxor xmm0, xmm14
pxor xmm6, xmm13
pxor xmm7, xmm5
pxor xmm8, xmm10
movdqa xmm5, xmm0
psrld xmm5, 0x19
pslld xmm0, 7
por xmm0, xmm5
movdqa xmm5, xmm6
psrld xmm5, 0x19
pslld xmm6, 7
por xmm6, xmm5
movdqa xmm5, xmm7
psrld xmm5, 0x19
pslld xmm7, 7
por xmm7, xmm5
movdqa xmm5, xmm8
psrld xmm5, 0x19
pslld xmm8, 7
por xmm8, xmm5
pshufd xmm5, xmm0, 0x93
pshufd xmm6, xmm6, 0x93
pshufd xmm10, xmm7, 0x93
pshufd xmm15, xmm8, 0x93
pshufd xmm14, xmm14, 0x4e
pshufd xmm13, xmm13, 0x4e
pshufd xmm0, xmmword [rsp + 0x20], 0x4e
movdqa xmmword [rsp + 0x20], xmm0
pshufd xmm0, xmmword [rsp + 0x30], 0x4e
movdqa xmmword [rsp + 0x30], xmm0
pshufd xmm0, xmm9, 0x39
pshufd xmm8, xmm1, 0x39
pshufd xmm9, xmm11, 0x39
pshufd xmm12, xmm12, 0x39
dec ecx
jne 0x140070fa0
paddd xmm0, xmmword [rsp + 0x50]
paddd xmm8, xmmword [rsp + 0xb0]
paddd xmm9, xmmword [rsp + 0xa0]
movdqa xmm1, xmmword [rsp + 0x70]
paddd xmm5, xmm1
paddd xmm6, xmm1
paddd xmm10, xmm1
paddd xmm15, xmm1
movdqa xmm1, xmmword [rsp + 0x80]
paddd xmm14, xmm1
paddd xmm13, xmm1
movdqa xmm7, xmmword [rsp + 0x20]
paddd xmm7, xmm1
movdqa xmmword [rsp + 0x20], xmm7
movdqa xmm7, xmmword [rsp + 0x30]
paddd xmm7, xmm1
movdqa xmmword [rsp + 0x30], xmm7
paddd xmm12, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x50], xmm12
mov ecx, dword [0x141dca258]
or ecx, dword [0x141dca25c]
cmp ecx, 0x5e19b97a
jne 0x140071579
jmp 0x140071676
call fcn.1400fba70
jmp 0x140070c2b
call fcn.1400fba70
mov rcx, rax
and ecx, 0x400
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dca220]
imul eax, dword [0x141dca224]
xor eax, 0x841201
and eax, 0x30841201
cmp eax, 0x28ee2d5f
je 0x140071500
nop
mov eax, dword [0x141dca228]
xor eax, dword [0x141dca22c]
add eax, 0xf38a8027
and eax, 0x1806850c
cmp eax, 0x91b4286f
ja 0x140071520
jmp 0x140070d7a
call fcn.1400fba70
and eax, 0x200
xor ecx, ecx
mov edx, dword [0x141dca238]
sub edx, dword [0x141dca23c]
add edx, 0xa6f96504
xor edx, 0xea4ca43c
imul edx, edx, 0x53247963
cmp edx, 0x51c10dbb
je 0x14007154e
jmp 0x140070e31
lea rcx, [rax + 4]
movd xmm1, ecx
shr rcx, 0x20
movdqa xmm11, xmmword [0x140101d30]
movd xmm7, ecx
por xmm7, xmmword [rsp + 0x60]
movdqa xmm12, xmm7
pslldq xmm12, 8
shufps xmm12, xmm7, 0xe8
movdqa xmm7, xmm4
paddd xmm7, xmm11
por xmm1, xmm12
movdqa xmm12, xmm3
paddd xmm12, xmm11
movdqa xmmword [rdi + 0x20], xmm1
movdqa xmm1, xmm2
paddd xmm1, xmm11
paddd xmm11, xmmword [rsp + 0x40]
movdqu xmmword [rsi], xmm11
movdqu xmmword [rsi + 0x10], xmm5
movdqu xmmword [rsi + 0x20], xmm14
movdqu xmmword [rsi + 0x30], xmm0
movdqu xmmword [rsi + 0x40], xmm1
movdqu xmmword [rsi + 0x50], xmm6
movdqu xmmword [rsi + 0x60], xmm13
movdqu xmmword [rsi + 0x70], xmm8
movdqu xmmword [rsi + 0x80], xmm12
movdqu xmmword [rsi + 0x90], xmm10
movaps xmm1, xmmword [rsp + 0x20]
movups xmmword [rsi + 0xa0], xmm1
movdqu xmmword [rsi + 0xb0], xmm9
movdqu xmmword [rsi + 0xc0], xmm7
mov ecx, dword [0x141dca260]
sub ecx, dword [0x141dca264]
add ecx, 0x4f7c1e75
or ecx, 0x56991fe1
movdqu xmmword [rsi + 0xd0], xmm15
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0xe0], xmm1
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0xf0], xmm1
cmp ecx, 0xef86f924
jb 0x1400717c0
movdqa xmm1, xmmword [0x140101d30]
lea rcx, [rax + 4]
movd xmm7, ecx
shr rcx, 0x20
movd xmm11, ecx
por xmm11, xmmword [rsp + 0x60]
movdqa xmm12, xmm11
pslldq xmm12, 8
shufps xmm12, xmm11, 0xe8
movdqa xmm11, xmm4
paddd xmm11, xmm1
por xmm7, xmm12
movdqa xmm12, xmm3
paddd xmm12, xmm1
movdqa xmmword [rdi + 0x20], xmm7
movdqa xmm7, xmm2
paddd xmm7, xmm1
paddd xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rsi], xmm1
movdqu xmmword [rsi + 0x10], xmm5
movdqu xmmword [rsi + 0x20], xmm14
movdqu xmmword [rsi + 0x30], xmm0
movdqu xmmword [rsi + 0x40], xmm7
movdqu xmmword [rsi + 0x50], xmm6
movdqu xmmword [rsi + 0x60], xmm13
movdqu xmmword [rsi + 0x70], xmm8
movdqu xmmword [rsi + 0x80], xmm12
movdqu xmmword [rsi + 0x90], xmm10
movaps xmm1, xmmword [rsp + 0x20]
movups xmmword [rsi + 0xa0], xmm1
movdqu xmmword [rsi + 0xb0], xmm9
movdqu xmmword [rsi + 0xc0], xmm11
movdqu xmmword [rsi + 0xd0], xmm15
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0xe0], xmm1
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0xf0], xmm1
jmp 0x140071579
mov eax, dword [0x141dca270]
imul eax, dword [0x141dca274]
imul ebx, eax, 0x1d6e373e
add ebx, 0x973dd52
mov rcx, rdi
mov rdx, rsi
call fcn.140072c60
cmp ebx, 0x29449a09
jae 0x140071790
mov rcx, rdi
mov rdx, rsi
call fcn.140072c60
jmp 0x140071754
mov eax, dword [0x141dca278]
xor eax, dword [0x141dca27c]
or eax, 0x1ed38214
imul eax, eax, 0x74098473
add eax, 0x2d359739
cmp eax, 0x49c7f9dd
jb 0x140071790
nop word cs:[rax + rax]
mov eax, dword [0x141dca280]
add eax, dword [0x141dca284]
and eax, 0xc4e5ee9d
add eax, 0x90918019
and eax, 0x9191081e
cmp eax, 0xb96824b6
ja 0x1400717c0
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm15, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r14
ret