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

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x160
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 rax, qword [0x141ddb268]
test rax, rax
je 0x140070c48
and eax, 0x8000
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [0x141dcacf0]
sub edx, dword [0x141dcacf4]
add edx, 0xd30ac97e
or edx, 0x7f490b9d
xor edx, 0xbb6217a7
cmp edx, 0x2f91a881
jb 0x140070c20
jmp 0x140070c94
xor eax, eax
test al, al
jne 0x140070c7f
mov eax, dword [0x141dcace8]
imul eax, dword [0x141dcacec]
imul rax, rax, 0x37eaede5
shr rax, 0x3d
imul ebx, eax, 0x35aca6fc
add ebx, 0x3f6f270
call fcn.1400fc980
cmp ebx, 0x7ed3acaa
jbe 0x140070c86
call fcn.1400fc980
jmp 0x140070c4e
and eax, 0x8000
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140070c90
or rax, rcx
je 0x140070cd4
mov rcx, rdi
mov rdx, rsi
call fcn.140071a30
nop word cs:[rax + rax]
mov eax, dword [0x141dcad38]
mov ecx, dword [0x141dcad3c]
add eax, ecx
add eax, 0xe0d3614d
or eax, 0x3bffd73f
cmp eax, 0x95a6bcab
ja 0x140070cb0
jmp 0x14007199a
mov eax, dword [0x141dcacf8]
xor eax, dword [0x141dcacfc]
add eax, 0x46f26220
mov ecx, 0xd5c0b501
imul rcx, rax
shr rcx, 0x3c
xor ecx, 0xf7992b46
cmp ecx, 0xad18ecdd
jb 0x140070d30
mov eax, dword [0x141dcad00]
xor eax, dword [0x141dcad04]
imul eax, eax, 0x21b50e81
or eax, 0x6bfde3f5
imul rax, rax, 0x6b273f69
shr rax, 0x39
mov rcx, qword [0x141ddb268]
cmp eax, 0xf3c1bbea
jne 0x140070d40
mov rax, qword [0x141ddb268]
jmp 0x140070d00
mov eax, dword [0x141dcad08]
and eax, dword [str.rpDh_v]
xor eax, 0x61741c1f
imul eax, eax, 0x70536d3b
cmp eax, 0x149be9e8
je 0x140070d40
test rcx, rcx
je 0x140070d94
and ecx, 0x4000
xor r8d, r8d
nop dword [rax]
mov eax, dword [0x141dcad30]
imul eax, dword [0x141dcad34]
xor eax, 0x9a8c0251
imul eax, eax, 0x27708bf5
cmp eax, 0xea96d399
je 0x140070d70
jmp 0x140070e34
mov eax, dword [0x141dcad10]
or eax, dword [0x141dcad14]
and eax, 0xdf315786
imul eax, eax, 0xd4e4bcef
cmp eax, 0x1cf3bc2d
je 0x140070dd7
mov ebx, dword [0x141dcad18]
xor ebx, dword [0x141dcad1c]
add ebx, 0x3b701f52
xor ebx, 0xb961fd1f
call fcn.1400fc980
cmp ebx, 0xb052eb71
jae 0x140070dde
call fcn.1400fc980
jmp 0x140070db2
mov rcx, rax
mov eax, dword [0x141dcad20]
xor r8d, r8d
xor edx, edx
div dword [0x141dcad24]
and ecx, 0x4000
nop dword [rax + rax]
mov eax, dword [0x141dcad28]
or eax, dword [0x141dcad2c]
and eax, 0xe83c99
add eax, 0xd6ce9be5
or eax, 0xf8cc5353
cmp eax, 0x5b6a5a97
je 0x140070e00
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140070e30
or rcx, r8
je 0x140070e49
mov rcx, rdi
mov rdx, rsi
call fcn.140071e50
jmp 0x14007199a
mov eax, dword [0x141dcad40]
xor eax, dword [0x141dcad44]
or eax, 0xe0b0f91b
imul eax, eax, 0x5a7b47f4
xor eax, 0xf8acfa48
cmp eax, 0xffbff2e3
ja 0x140070e9e
mov eax, dword [0x141dcad48]
xor eax, dword [0x141dcad4c]
or eax, 0x3c9e3750
add eax, 0x69154e7b
mov edx, 0xb33b82d3
imul rdx, rax
shr rdx, 0x3b
mov rcx, qword [0x141ddb268]
cmp edx, 0xb1dd0b5a
jbe 0x140070ea7
mov rax, qword [0x141ddb268]
jmp 0x140070e6c
test rcx, rcx
je 0x140070fad
mov eax, dword [0x141dcad58]
imul eax, dword [0x141dcad5c]
imul eax, eax, 0x47a9cd19
add eax, 0xf5a4fb38
cmp eax, 0x9889178d
jb 0x140070eb0
and ecx, 0x400
nop word cs:[rax + rax]
mov eax, dword [0x141dcad60]
imul eax, dword [0x141dcad64]
add eax, 0x3e8fdf32
or eax, 0xfd98771a
cmp eax, 0x1eb4ce03
je 0x140070ee0
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dcad68]
and eax, dword [0x141dcad6c]
xor eax, 0xd600e00
and eax, 0xdfe0f21
cmp eax, 0x7cd16d50
ja 0x140070f10
nop dword [rax]
mov eax, dword [0x141dcad70]
xor edx, edx
div dword [0x141dcad74]
or eax, 0xc3007f0d
add eax, 0x8f86eaaa
cmp eax, 0xa9ff4542
ja 0x140070f30
or rcx, r8
je 0x140070f89
mov eax, dword [0x141dcada0]
xor eax, dword [0x141dcada4]
imul eax, eax, 0x1553d20
or eax, 0x52c1be4e
mov ecx, 0x9ac27f6d
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x6064886f
jbe 0x140071951
jmp 0x140071962
mov eax, dword [0x141dcad78]
and eax, dword [0x141dcad7c]
and eax, 0xc652fa84
xor eax, 0xd0df0f2
add eax, 0x283bbb72
cmp eax, 0x70671d6f
jae 0x140070fd8
jmp 0x140070fff
call fcn.1400fc980
mov rcx, rax
and ecx, 0x400
xor r8d, r8d
nop
mov eax, dword [0x141dcad50]
sub eax, dword [0x141dcad54]
cmp eax, 0xfb10e563
je 0x140070fc0
jmp 0x140070f30
mov ecx, dword [0x141dcad80]
xor ecx, dword [0x141dcad84]
add ecx, 0xadf72109
xor ecx, 0x1565522e
mov rax, qword [0x141ddb268]
cmp ecx, 0x560b6f14
jae 0x140071008
mov rax, qword [0x141ddb268]
jmp 0x140070fd8
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x140071010
test rax, rax
je 0x14007108b
nop dword [rax]
mov ecx, dword [0x141dcad90]
add ecx, dword [0x141dcad94]
shr ecx, 2
imul rcx, rcx, 0x485a9d49
shr rcx, 0x3a
or ecx, 0x9fdfffa1
cmp ecx, 0x610062bc
jb 0x140071020
and eax, 0x200
xor ecx, ecx
nop
mov edx, dword [0x141dcad98]
sub edx, dword [0x141dcad9c]
imul edx, edx, 0xd12ad7d1
or edx, 0x2041016
and edx, 0x43047c5e
cmp edx, 0x10c59539
jb 0x140071050
or rax, rcx
je 0x1400710ba
mov rcx, rdi
mov rdx, rsi
call fcn.140073050
jmp 0x14007199a
mov eax, dword [0x141dcad88]
imul eax, dword [str.y__]
cmp eax, 0x525cdde3
je 0x14007175e
xor ebx, ebx
call fcn.1400fc980
test bl, bl
jne 0x1400710a5
and eax, 0x200
xor ecx, ecx
or rax, rcx
jne 0x14007107b
movdqa xmm5, xmmword [rdi + 0x20]
mov rax, qword [rdi + 0x20]
lea rdx, [rax + 1]
mov rcx, rdx
shr rcx, 0x20
pshufd xmm1, xmm5, 0xf8
pslldq xmm1, 4
movd xmm0, ecx
lea r9, [rax + 2]
mov r10, r9
shr r10, 0x20
lea rcx, [rax + 3]
mov r8, rcx
shr r8, 0x20
por xmm0, xmm1
movdqa xmm7, xmm0
pslldq xmm7, 8
shufps xmm7, xmm0, 0xe8
movd xmm0, r10d
por xmm0, xmm1
movdqa xmm9, xmm0
pslldq xmm9, 8
shufps xmm9, xmm0, 0xe8
nop dword [rax]
mov r10d, dword [0x141dcadb0]
add r10d, dword [0x141dcadb4]
or r10d, 0xadffff5e
cmp r10d, 0xcdd9ccee
je 0x140071120
movd xmm0, edx
orps xmm7, xmm0
movd xmm0, r9d
orps xmm9, xmm0
movd xmm0, r8d
movdqa xmmword [rsp + 0x60], xmm1
por xmm0, xmm1
movdqa xmm1, xmm0
pslldq xmm1, 8
shufps xmm1, xmm0, 0xe8
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x140071170
movd xmm0, ecx
orps xmm1, xmm0
movdqa xmm8, xmmword [rdi]
movdqa xmm14, xmmword [rdi + 0x10]
movdqa xmm13, xmmword [0x140102d30]
mov ecx, 6
movaps xmmword [rsp + 0x90], xmm1
movaps xmm12, xmm1
movaps xmmword [rsp + 0xa0], xmm9
movdqa xmm2, xmm13
movdqa xmm3, xmm13
movdqa xmm4, xmm13
movaps xmmword [rsp + 0xb0], xmm7
movdqa xmmword [rsp + 0x50], xmm5
movdqa xmm0, xmm5
movdqa xmmword [rsp + 0x30], xmm14
movdqa xmmword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x40], xmm14
movdqa xmmword [rsp + 0x80], xmm14
movdqa xmm15, xmm8
movdqa xmm10, xmm8
movdqa xmm5, xmm8
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmm6, xmm8
nop word cs:[rax + rax]
paddd xmm13, xmm5
paddd xmm2, xmm6
paddd xmm3, xmm10
paddd xmm4, xmm15
pxor xmm0, xmm13
xorps xmm7, xmm2
xorps xmm9, xmm3
xorps xmm12, xmm4
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm1, xmm0, 0xb1
pshuflw xmm0, xmm7, 0xb1
pshufhw xmm11, xmm0, 0xb1
pshuflw xmm0, xmm9, 0xb1
pshufhw xmm9, xmm0, 0xb1
pshuflw xmm0, xmm12, 0xb1
pshufhw xmm12, xmm0, 0xb1
paddd xmm14, xmm1
movdqa xmm0, xmmword [rsp + 0x40]
paddd xmm0, xmm11
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm7, xmmword [rsp + 0x20]
paddd xmm7, xmm9
movdqa xmm8, xmmword [rsp + 0x30]
paddd xmm8, xmm12
pxor xmm5, xmm14
pxor xmm6, xmm0
pxor xmm10, xmm7
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 xmm13, xmm5
paddd xmm2, xmm6
paddd xmm3, xmm10
paddd xmm4, xmm15
pxor xmm1, xmm13
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
movdqa xmm0, xmmword [rsp + 0x40]
paddd xmm0, xmm11
movdqa xmmword [rsp + 0x40], xmm0
paddd xmm7, xmm9
movdqa xmmword [rsp + 0x20], xmm7
paddd xmm8, xmm12
movdqa xmmword [rsp + 0x30], xmm8
pxor xmm5, xmm14
pxor xmm6, xmm0
pxor xmm10, xmm7
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 xmm15, xmmword [rsp + 0x40], 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
paddd xmm13, xmm0
paddd xmm2, xmm6
paddd xmm3, xmm7
paddd xmm4, xmm8
pshuflw xmm9, xmm13, 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 xmm15, 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, xmm15
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 xmm13, xmm0
paddd xmm2, xmm6
paddd xmm3, xmm7
paddd xmm4, xmm8
pxor xmm9, xmm13
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 xmm15, xmm1
movdqa xmmword [rsp + 0x40], xmm15
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, xmm15
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 xmm0, xmmword [rsp + 0x40], 0x4e
movdqa xmmword [rsp + 0x40], xmm0
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 xmm7, xmm1, 0x39
pshufd xmm9, xmm11, 0x39
pshufd xmm12, xmm12, 0x39
dec ecx
jne 0x140071210
paddd xmm0, xmmword [rsp + 0x50]
paddd xmm7, 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
movdqa xmm8, xmmword [rsp + 0x40]
paddd xmm8, xmm1
movdqa xmmword [rsp + 0x40], xmm8
movdqa xmm8, xmmword [rsp + 0x20]
paddd xmm8, xmm1
movdqa xmmword [rsp + 0x20], xmm8
movdqa xmm8, xmmword [rsp + 0x30]
paddd xmm8, xmm1
movdqa xmmword [rsp + 0x30], xmm8
mov ecx, dword [0x141dcadb8]
or ecx, dword [0x141dcadbc]
paddd xmm12, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x50], xmm12
imul ecx, ecx, 0xf64be9c9
add ecx, 0x1fb4f061
cmp ecx, 0x60180dc7
jbe 0x140071768
jmp 0x14007186f
call fcn.1400fc980
jmp 0x1400710a3
mov ecx, dword [0x141dcadc0]
or ecx, dword [0x141dcadc4]
lea rdx, [rax + 4]
movd xmm1, edx
shr rdx, 0x20
movdqa xmm11, xmmword [0x140102d30]
movd xmm8, edx
por xmm8, xmmword [rsp + 0x60]
movdqa xmm12, xmm8
pslldq xmm12, 8
shufps xmm12, xmm8, 0xe8
movdqa xmm8, xmm4
paddd xmm8, xmm11
por xmm1, xmm12
movdqa xmm12, xmm3
paddd xmm12, xmm11
movdqa xmmword [rdi + 0x20], xmm1
movdqa xmm1, xmm2
paddd xmm1, xmm11
paddd xmm11, xmm13
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
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x60], xmm1
movdqu xmmword [rsi + 0x70], xmm7
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], xmm8
add ecx, 0x683313fe
or ecx, 0x676a5543
and ecx, 0x67ff576b
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, 0xf31b5bb9
jb 0x14007199a
movdqa xmm1, xmmword [0x140102d30]
lea rcx, [rax + 4]
movd xmm8, 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 xmm8, xmm12
movdqa xmm12, xmm3
paddd xmm12, xmm1
movdqa xmmword [rdi + 0x20], xmm8
movdqa xmm8, xmm2
paddd xmm8, xmm1
paddd xmm1, xmm13
movdqu xmmword [rsi], xmm1
movdqu xmmword [rsi + 0x10], xmm5
movdqu xmmword [rsi + 0x20], xmm14
movdqu xmmword [rsi + 0x30], xmm0
movdqu xmmword [rsi + 0x40], xmm8
movdqu xmmword [rsi + 0x50], xmm6
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x60], xmm1
movdqu xmmword [rsi + 0x70], xmm7
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
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0xf0], xmm1
jmp 0x140071768
mov rcx, rdi
mov rdx, rsi
call fcn.1400726d0
xor eax, eax
test al, al
je 0x140071970
mov rcx, rdi
mov rdx, rsi
call fcn.1400726d0
jmp 0x140071951
mov eax, dword [0x141dcada8]
xor edx, edx
div dword [0x141dcadac]
or eax, 0xc854d50c
imul rax, rax, 0x5b6aad55
shr rax, 0x3e
or eax, 0x6377f058
cmp eax, 0xa41f94c6
jae 0x140071970
mov eax, 0xbe7b0379
nop
mov ecx, dword [0x141dcadc8]
and ecx, dword [0x141dcadcc]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x126e0052
cmp ecx, 0x31bc6ed9
ja 0x1400719a0
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, 0x160
pop rbx
pop rdi
pop rsi
ret