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

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x180
movdqa xmmword [rsp + 0x170], xmm15
movdqa xmmword [rsp + 0x160], xmm14
movdqa xmmword [rsp + 0x150], xmm13
movdqa xmmword [rsp + 0x140], xmm12
movdqa xmmword [rsp + 0x130], xmm11
movdqa xmmword [rsp + 0x120], xmm10
movdqa xmmword [rsp + 0x110], xmm9
movdqa xmmword [rsp + 0x100], xmm8
movdqa xmmword [rsp + 0xf0], xmm7
movdqa xmmword [rsp + 0xe0], xmm6
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x141f385d8]
xor edx, edx
div dword [0x141f385dc]
add eax, 0x557e1517
and eax, 0x54800100
cmp eax, 0x144905c9
jb 0x140075e7b
mov eax, dword [0x141f385e0]
add eax, dword [0x141f385e4]
and eax, 0xd64c4aac
imul eax, eax, 0xb008a5db
add eax, 0x4500ba74
mov rcx, qword [0x141f49068]
cmp eax, 0xb6544667
jae 0x140075e90
mov rax, qword [0x141f49068]
jmp 0x140075e51
mov eax, dword [0x141f385e8]
xor eax, dword [0x141f385ec]
or eax, 0x9c5d8ca
add eax, 0xc293e24d
shr eax, 1
imul rax, rax, 0x4e16f22d
shr rax, 0x3b
cmp eax, 0xcb1b5ba0
je 0x140075e90
test rcx, rcx
je 0x140076044
and ecx, 0x8000
nop dword [rax]
mov eax, dword [0x141f385f8]
or eax, dword [0x141f385fc]
imul eax, eax, 0x3a172d36
cmp eax, 0xe65f4c56
je 0x140075ed0
xor r8d, r8d
nop dword [rax]
mov eax, dword [0x141f38600]
xor eax, dword [0x141f38604]
add eax, 0xebe88cc3
or eax, 0x329eb2d4
add eax, 0x8f5a4837
cmp eax, 0x9ab3940
jb 0x140075ef0
nop word cs:[rax + rax]
mov eax, dword [0x141f38608]
add eax, dword [0x141f3860c]
imul rdx, rax, 0x5435555
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
imul eax, eax, 0xa6ea3820
add eax, 0x3ff1c9a7
cmp eax, 0x7e5a27e6
jb 0x140075f20
or rcx, r8
je 0x140075f99
mov rcx, rdi
mov rdx, rsi
call fcn.140076e30
nop word cs:[rax + rax]
mov eax, dword [0x141f38640]
sub eax, dword [0x141f38644]
imul eax, eax, 0x6438fc9c
xor eax, 0x21196534
imul eax, eax, 0xb1658f98
cmp eax, 0x4acaf8a1
je 0x140075f70
jmp 0x140076d8e
mov eax, dword [0x141f38610]
and eax, dword [0x141f38614]
imul eax, eax, 0x8b022413
add eax, 0x83482c8e
cmp eax, 0x2cdfa03c
jae 0x140075fbe
mov rax, qword [0x141f49068]
xor ecx, ecx
mov rax, qword [0x141f49068]
test cl, cl
jne 0x140075fc0
mov ecx, 0x827ae841
mov edx, dword [0x141f38618]
xor edx, dword [0x141f3861c]
imul rdx, rcx
shr rdx, 0x3f
add edx, 0x9f2ebb6f
and edx, 0x9d008350
cmp edx, 0x1030a9b
je 0x140075fd0
test rax, rax
je 0x140076019
xor ecx, ecx
nop
test cl, cl
jne 0x140076000
and eax, 0x4000
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x140076010
jmp 0x1400760e0
mov eax, dword [0x141f38620]
and eax, dword [0x141f38624]
imul rax, rax, 0x49a761b9
shr rax, 0x3e
imul eax, eax, 0x869cb273
add eax, 0x25b5b626
cmp eax, 0xb86a3c3f
jbe 0x14007607f
jmp 0x1400760aa
call fcn.140101fa0
mov rcx, rax
xor r8d, r8d
and ecx, 0x8000
nop word cs:[rax + rax]
mov eax, dword [0x141f385f0]
xor edx, edx
div dword [0x141f385f4]
add eax, 0xabfd28ed
cmp eax, 0x8fb949ba
jb 0x140076060
jmp 0x140075f20
mov ebx, dword [0x141f38628]
and ebx, dword [0x141f3862c]
xor ebx, 0x45b785ba
add ebx, 0x12aa0879
and ebx, 0x54a0d3d0
call fcn.140101fa0
cmp ebx, 0x4c3dadc9
jae 0x1400760b1
call fcn.140101fa0
jmp 0x14007607f
and eax, 0x4000
xor ecx, ecx
nop dword [rax + rax]
mov edx, dword [0x141f38630]
sub edx, dword [0x141f38634]
imul rdx, rdx, 0x6591a7f5
shr rdx, 0x3e
cmp edx, 0x9fc0fae
je 0x1400760c0
nop
mov edx, dword [0x141f38638]
xor edx, dword [0x141f3863c]
imul edx, edx, 0xd2760d4f
cmp edx, 0x895df051
je 0x1400760e0
or rax, rcx
je 0x140076139
mov eax, dword [0x141f38680]
and eax, dword [0x141f38684]
add eax, 0xdc53492b
imul rcx, rax, 0x16821ce1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
add eax, 0x6f4b525f
cmp eax, 0x688b3722
jae 0x140076d46
jmp 0x140076d57
mov rcx, qword [0x141f49068]
mov eax, dword [0x141f38648]
and eax, dword [0x141f3864c]
xor eax, 0x1a524f48
imul eax, eax, 0x72edfb69
add eax, 0xb61ea877
cmp eax, 0xcddc1c28
ja 0x140076140
nop word cs:[rax + rax]
mov eax, dword [0x141f38650]
imul eax, dword [0x141f38654]
xor eax, 0x67c27ea4
imul eax, eax, 0x6c8e67a
cmp eax, 0xfafde31
je 0x140076170
test rcx, rcx
je 0x1400762a1
and ecx, 0x400
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141f38668]
sub eax, dword [0x141f3866c]
imul eax, eax, 0xcdbfb77c
xor eax, 0xaba9cccc
cmp eax, 0x5a151817
jb 0x1400761b0
mov eax, dword [0x141f38670]
xor edx, edx
div dword [0x141f38674]
nop dword [rax]
mov eax, dword [0x141f38678]
xor edx, edx
div dword [0x141f3867c]
xor eax, 0x873f6e67
add eax, 0x5beed276
cmp eax, 0x83f6935e
jb 0x1400761e0
or rcx, r8
je 0x140076271
mov eax, dword [0x141f386b8]
and eax, dword [0x141f386bc]
imul rax, rax, 0x3fae9553
shr rax, 0x3d
add eax, 0xdce5944d
xor eax, 0x5fcb62a1
cmp eax, 0xd628b00b
jbe 0x140076240
mov rcx, rdi
mov rdx, rsi
call fcn.140077b90
nop word [rax + rax]
mov ebx, dword [0x141f386c0]
imul ebx, dword [0x141f386c4]
or ebx, 0x4000002
and ebx, 0x4000a02
mov rcx, rdi
mov rdx, rsi
call fcn.140077b90
cmp ebx, 0xdf9c6766
je 0x140076240
jmp 0x140076d8e
mov eax, dword [0x141f38690]
imul eax, dword [0x141f38694]
imul rcx, rax, 0x5ea03cad
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
and eax, 0xffffffe0
cmp eax, 0xe4d7bf6f
jbe 0x140076317
jmp 0x140076343
call fcn.140101fa0
mov rcx, rax
xor r8d, r8d
and ecx, 0x400
nop word cs:[rax + rax]
mov eax, dword [str.Q_nbEz_]
xor edx, edx
div dword [0x141f3865c]
imul eax, eax, 0xeecae92f
or eax, 0x76c59b36
imul eax, eax, 0x19ff7460
cmp eax, 0xce519d3
jb 0x1400762c0
nop word cs:[rax + rax]
mov eax, dword [0x141f38660]
or eax, dword [0x141f38664]
and eax, 0x29e7cfa9
add eax, 0x34c29f9d
xor eax, 0xaee4a6ce
cmp eax, 0xd9118353
ja 0x1400762f0
jmp 0x1400761ce
mov eax, dword [0x141f38698]
xor edx, edx
div dword [0x141f3869c]
and eax, 0x79fba29f
imul eax, eax, 0xd437de12
or eax, 0x584223d4
mov rcx, qword [0x141f49068]
cmp eax, 0x70e4081c
jne 0x14007634c
mov rax, qword [0x141f49068]
jmp 0x140076317
test rcx, rcx
je 0x140076d2d
mov eax, dword [0x141f386a0]
xor edx, edx
div dword [0x141f386a4]
nop word cs:[rax + rax]
mov eax, dword [0x141f386a8]
xor edx, edx
div dword [0x141f386ac]
imul eax, eax, 0xb23b3e6d
add eax, 0x679989ea
and eax, 0x43966e2a
cmp eax, 0x2385caa8
je 0x140076370
and ecx, 0x200
xor eax, eax
nop dword [rax]
mov edx, dword [0x141f386b0]
and edx, dword [0x141f386b4]
imul edx, edx, 0xace65aa3
add edx, 0x524be588
xor edx, 0x4393533
cmp edx, 0xfde450a3
ja 0x1400763a0
or rcx, rax
je 0x1400763f0
mov eax, dword [0x141f386f0]
xor edx, edx
div dword [0x141f386f4]
imul eax, eax, 0x720a2
cmp eax, 0x43698886
jne 0x140076df1
jmp 0x140076e1a
mov eax, dword [0x141f386c8]
xor edx, edx
div dword [0x141f386cc]
add eax, 0xae2bbccb
xor eax, 0xf04c8e4b
cmp eax, 0xfb44d2df
ja 0x1400763f0
mov rax, qword [rdi + 0x20]
lea rcx, [rax + 1]
movd xmm9, ecx
shr rcx, 0x20
lea rdx, [rax + 2]
movd xmm4, edx
shr rdx, 0x20
movdqa xmm8, xmmword [rdi + 0x20]
pshufd xmm2, xmm8, 0xf8
pslldq xmm2, 4
movd xmm0, ecx
pslldq xmm0, 8
shufps xmm0, xmm8, 0xe8
por xmm9, xmm0
movd xmm0, edx
por xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 8
shufps xmm1, xmm0, 0xe8
por xmm4, xmm1
lea rcx, [rax + 3]
mov rdx, rcx
shr rdx, 0x20
movd xmm0, edx
movdqa xmmword [rsp + 0x80], xmm2
por xmm0, xmm2
movdqa xmm7, xmm0
pslldq xmm7, 8
shufps xmm7, xmm0, 0xe8
nop word cs:[rax + rax]
mov edx, dword [0x141f386d0]
xor edx, dword [0x141f386d4]
xor edx, 0x7b68aad6
imul edx, edx, 0xe69d06e8
or edx, 0x2f4c4244
cmp edx, 0x835b812
je 0x1400764a0
movd xmm0, ecx
orps xmm7, xmm0
movdqa xmm6, xmmword [rdi]
movdqa xmm0, xmmword [rdi + 0x10]
movdqa xmm14, xmmword [0x140108d40]
xor ecx, ecx
mov edx, 0xbd5a38d5
movaps xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xd0], xmm4
movdqa xmmword [rsp + 0x40], xmm14
movdqa xmm2, xmm14
movdqa xmm3, xmm14
movdqa xmmword [rsp + 0x70], xmm9
movaps xmmword [rsp + 0xb0], xmm8
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm13, xmm0
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm15, xmm6
movdqa xmm10, xmm6
movdqa xmm5, xmm6
movdqa xmmword [rsp + 0x90], xmm6
nop
movdqa xmm0, xmmword [rsp + 0x40]
nop word cs:[rax + rax]
mov r8d, dword [0x141f386d8]
imul r8d, dword [0x141f386dc]
imul r8, rdx
shr r8, 0x3f
imul r8d, r8d, 0x2ffea02e
cmp r8d, 0xe4982b
je 0x140076560
paddd xmm14, xmm5
movdqa xmmword [rsp + 0x60], xmm14
paddd xmm0, xmm6
movdqa xmmword [rsp + 0x40], xmm0
paddd xmm2, xmm10
paddd xmm3, xmm15
pxor xmm8, xmm14
pxor xmm9, xmm0
pxor xmm4, xmm2
xorps xmm7, xmm3
pshuflw xmm0, xmm8, 0xb1
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm8, xmm9, 0xb1
pshufhw xmm9, xmm8, 0xb1
pshuflw xmm4, xmm4, 0xb1
pshufhw xmm11, xmm4, 0xb1
pshuflw xmm4, xmm7, 0xb1
pshufhw xmm12, xmm4, 0xb1
movdqa xmm1, xmmword [rsp + 0x50]
paddd xmm1, xmm0
movdqa xmm14, xmmword [rsp + 0x20]
paddd xmm14, xmm9
paddd xmm13, xmm11
movdqa xmm8, xmm13
movdqa xmm13, xmmword [rsp + 0x30]
paddd xmm13, xmm12
pxor xmm5, xmm1
pxor xmm6, xmm14
pxor xmm10, xmm8
pxor xmm15, xmm13
movdqa xmm4, xmm5
psrld xmm4, 0x14
pslld xmm5, 0xc
por xmm5, xmm4
movdqa xmm4, xmm6
psrld xmm4, 0x14
pslld xmm6, 0xc
por xmm6, xmm4
movdqa xmm4, xmm10
psrld xmm4, 0x14
pslld xmm10, 0xc
por xmm10, xmm4
movdqa xmm4, xmm15
psrld xmm4, 0x14
pslld xmm15, 0xc
por xmm15, xmm4
movdqa xmm4, xmmword [rsp + 0x60]
paddd xmm4, xmm5
movdqa xmmword [rsp + 0x60], xmm4
movdqa xmm7, xmmword [rsp + 0x40]
paddd xmm7, xmm6
movdqa xmmword [rsp + 0x40], xmm7
paddd xmm2, xmm10
paddd xmm3, xmm15
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmm4, xmm0
psrld xmm4, 0x18
pslld xmm0, 8
por xmm0, xmm4
pxor xmm9, xmm7
movdqa xmm4, xmm9
psrld xmm4, 0x18
pslld xmm9, 8
por xmm9, xmm4
pxor xmm11, xmm2
movdqa xmm4, xmm11
psrld xmm4, 0x18
pslld xmm11, 8
por xmm11, xmm4
pxor xmm12, xmm3
movdqa xmm4, xmm12
psrld xmm4, 0x18
pslld xmm12, 8
por xmm12, xmm4
paddd xmm1, xmm0
paddd xmm14, xmm9
paddd xmm8, xmm11
movdqa xmmword [rsp + 0x30], xmm8
paddd xmm13, xmm12
pxor xmm5, xmm1
pxor xmm6, xmm14
pxor xmm10, xmm8
pxor xmm15, xmm13
movdqa xmm4, xmm5
psrld xmm4, 0x19
pslld xmm5, 7
por xmm5, xmm4
movdqa xmm4, xmm6
psrld xmm4, 0x19
pslld xmm6, 7
por xmm6, xmm4
movdqa xmm4, xmm10
psrld xmm4, 0x19
pslld xmm10, 7
por xmm10, xmm4
movdqa xmm4, xmm15
psrld xmm4, 0x19
pslld xmm15, 7
por xmm15, xmm4
pshufd xmm4, xmm5, 0x39
pshufd xmm6, xmm6, 0x39
pshufd xmm7, xmm10, 0x39
pshufd xmm8, xmm15, 0x39
pshufd xmm15, xmm1, 0x4e
pshufd xmm1, xmm14, 0x4e
movdqa xmmword [rsp + 0x20], xmm1
movdqa xmm14, xmmword [rsp + 0x60]
pshufd xmm1, xmmword [rsp + 0x30], 0x4e
movdqa xmmword [rsp + 0x50], xmm1
pshufd xmm1, xmm13, 0x4e
movdqa xmmword [rsp + 0x30], xmm1
pshufd xmm0, xmm0, 0x93
pshufd xmm5, xmm9, 0x93
pshufd xmm10, xmm11, 0x93
pshufd xmm12, xmm12, 0x93
paddd xmm14, xmm4
movdqa xmm1, xmmword [rsp + 0x40]
paddd xmm1, xmm6
paddd xmm2, xmm7
paddd xmm3, xmm8
pshuflw xmm9, xmm14, 0xb1
pshufhw xmm11, xmm9, 0xb1
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm9, xmm0, 0xb1
pxor xmm9, xmm11
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm11, xmm0, 0xb1
pshuflw xmm0, xmm5, 0xb1
pshufhw xmm0, xmm0, 0xb1
pxor xmm0, xmm11
pshuflw xmm5, xmm2, 0xb1
pshufhw xmm5, xmm5, 0xb1
pshuflw xmm10, xmm10, 0xb1
pshufhw xmm11, xmm10, 0xb1
pxor xmm11, xmm5
pshuflw xmm5, xmm3, 0xb1
pshufhw xmm5, xmm5, 0xb1
pshuflw xmm10, xmm12, 0xb1
pshufhw xmm12, xmm10, 0xb1
pxor xmm12, xmm5
paddd xmm15, xmm9
movdqa xmm13, xmmword [rsp + 0x20]
paddd xmm13, xmm0
movdqa xmmword [rsp + 0x20], xmm13
movdqa xmm5, xmmword [rsp + 0x50]
paddd xmm5, xmm11
movdqa xmm10, xmmword [rsp + 0x30]
paddd xmm10, xmm12
pxor xmm4, xmm15
pxor xmm6, xmm13
pxor xmm7, xmm5
movdqa xmm13, xmm5
pxor xmm8, xmm10
movdqa xmm5, xmm4
psrld xmm5, 0x14
pslld xmm4, 0xc
por xmm4, 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 xmm14, xmm4
paddd xmm1, xmm6
paddd xmm2, xmm7
paddd xmm3, xmm8
pxor xmm9, xmm14
movdqa xmm5, xmm9
psrld xmm5, 0x18
pslld xmm9, 8
por xmm9, xmm5
movdqa xmmword [rsp + 0x40], xmm1
pxor xmm0, xmm1
movdqa xmm5, xmm0
psrld xmm5, 0x18
pslld xmm0, 8
por xmm0, xmm5
pxor xmm11, xmm2
movdqa xmm5, xmm11
psrld xmm5, 0x18
pslld xmm11, 8
por xmm11, xmm5
pxor xmm12, xmm3
movdqa xmm5, xmm12
psrld xmm5, 0x18
pslld xmm12, 8
por xmm12, xmm5
paddd xmm15, xmm9
movdqa xmm5, xmmword [rsp + 0x20]
paddd xmm5, xmm0
movdqa xmmword [rsp + 0x20], xmm5
paddd xmm13, xmm11
paddd xmm10, xmm12
movdqa xmmword [rsp + 0x30], xmm10
pxor xmm4, xmm15
movdqa xmm1, xmm15
pxor xmm6, xmm5
pxor xmm7, xmm13
pxor xmm8, xmm10
movdqa xmm5, xmm4
psrld xmm5, 0x19
pslld xmm4, 7
por xmm4, 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
inc ecx
pshufd xmm5, xmm4, 0x93
pshufd xmm6, xmm6, 0x93
pshufd xmm10, xmm7, 0x93
pshufd xmm15, xmm8, 0x93
pshufd xmm1, xmm1, 0x4e
movdqa xmmword [rsp + 0x50], xmm1
pshufd xmm4, xmmword [rsp + 0x20], 0x4e
movdqa xmmword [rsp + 0x20], xmm4
pshufd xmm13, xmm13, 0x4e
pshufd xmm4, xmmword [rsp + 0x30], 0x4e
movdqa xmmword [rsp + 0x30], xmm4
pshufd xmm8, xmm9, 0x39
pshufd xmm9, xmm0, 0x39
pshufd xmm4, xmm11, 0x39
pshufd xmm7, xmm12, 0x39
cmp ecx, 6
jne 0x140076550
paddd xmm8, xmmword [rsp + 0xb0]
paddd xmm9, xmmword [rsp + 0x70]
paddd xmm4, xmmword [rsp + 0xd0]
movdqa xmm0, xmmword [rsp + 0x90]
paddd xmm5, xmm0
paddd xmm6, xmm0
paddd xmm10, xmm0
paddd xmm15, xmm0
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmm1, xmmword [rsp + 0x50]
paddd xmm1, xmm0
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm11, xmmword [rsp + 0x20]
paddd xmm11, xmm0
movdqa xmmword [rsp + 0x20], xmm11
paddd xmm13, xmm0
movdqa xmm1, xmmword [rsp + 0x30]
paddd xmm1, xmm0
paddd xmm7, xmmword [rsp + 0xc0]
mov ecx, dword [0x141f386e0]
sub ecx, dword [0x141f386e4]
imul ecx, ecx, 0x1ebd741c
add ecx, 0x729d5d60
xor ecx, 0x2be60df1
cmp ecx, 0xaa041a3e
jbe 0x140076c00
movdqa xmm11, xmmword [0x140108d40]
lea rcx, [rax + 4]
movd xmm0, ecx
movdqa xmmword [rsp + 0x70], xmm0
shr rcx, 0x20
movd xmm0, ecx
por xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x30], xmm13
movdqa xmm13, xmm1
movdqa xmm12, xmm0
pslldq xmm12, 8
shufps xmm12, xmm0, 0xe8
movdqa xmm0, xmm3
paddd xmm0, xmm11
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
orps xmm0, xmm12
movdqa xmm12, xmm2
paddd xmm12, xmm11
movaps xmmword [rdi + 0x20], xmm0
movdqa xmm0, xmmword [rsp + 0x40]
paddd xmm0, xmm11
paddd xmm11, xmm14
movdqu xmmword [rsi], xmm11
movdqu xmmword [rsi + 0x10], xmm5
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x20], xmm1
movdqu xmmword [rsi + 0x30], xmm8
movdqu xmmword [rsi + 0x40], xmm0
movdqu xmmword [rsi + 0x50], xmm6
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x60], xmm0
movdqu xmmword [rsi + 0x70], xmm9
movdqu xmmword [rsi + 0x80], xmm12
movdqa xmm1, xmm13
movdqa xmm13, xmmword [rsp + 0x30]
movdqu xmmword [rsi + 0x90], xmm10
movdqu xmmword [rsi + 0xa0], xmm13
movdqu xmmword [rsi + 0xb0], xmm4
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rsi + 0xc0], xmm0
movdqu xmmword [rsi + 0xd0], xmm15
movdqu xmmword [rsi + 0xe0], xmm1
movdqu xmmword [rsi + 0xf0], xmm7
add rax, 4
mov rcx, rax
shr rcx, 0x20
movdqa xmm0, xmmword [0x140108d40]
paddd xmm3, xmm0
paddd xmm2, xmm0
movdqa xmm11, xmmword [rsp + 0x40]
paddd xmm11, xmm0
movdqa xmmword [rsp + 0x40], xmm11
paddd xmm14, xmm0
movdqa xmmword [rsp + 0x60], xmm14
movd xmm11, ecx
por xmm11, xmmword [rsp + 0x80]
movdqa xmm0, xmm11
pslldq xmm0, 8
shufps xmm0, xmm11, 0xe8
movdqa xmm14, xmmword [rsp + 0x20]
movdqa xmm12, xmmword [rsp + 0x50]
nop word cs:[rax + rax]
movd xmm11, eax
por xmm11, xmm0
movdqa xmmword [rdi + 0x20], xmm11
mov ecx, dword [0x141f386e8]
and ecx, dword [0x141f386ec]
add ecx, 0x2b771fb0
imul rcx, rcx, 0x6b322293
shr rcx, 0x3e
or ecx, 0x9bac7af0
movaps xmm11, xmmword [rsp + 0x60]
movups xmmword [rsi], xmm11
movdqu xmmword [rsi + 0x10], xmm5
movdqu xmmword [rsi + 0x20], xmm12
movdqu xmmword [rsi + 0x30], xmm8
movdqa xmm11, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0x40], xmm11
movdqu xmmword [rsi + 0x50], xmm6
movdqu xmmword [rsi + 0x60], xmm14
movdqu xmmword [rsi + 0x70], xmm9
movdqu xmmword [rsi + 0x80], xmm2
movdqu xmmword [rsi + 0x90], xmm10
movdqu xmmword [rsi + 0xa0], xmm13
movdqu xmmword [rsi + 0xb0], xmm4
movdqu xmmword [rsi + 0xc0], xmm3
movdqu xmmword [rsi + 0xd0], xmm15
movdqu xmmword [rsi + 0xe0], xmm1
movdqu xmmword [rsi + 0xf0], xmm7
cmp ecx, 0xeb774b0
jb 0x140076c70
jmp 0x140076d8e
call fcn.140101fa0
mov rcx, rax
and ecx, 0x200
xor eax, eax
test al, al
jne 0x140076d3d
jmp 0x1400763c6
mov rcx, rdi
mov rdx, rsi
call fcn.1400772b0
xor eax, eax
test al, al
je 0x140076d70
mov rcx, rdi
mov rdx, rsi
call fcn.1400772b0
jmp 0x140076d46
mov eax, dword [0x141f38688]
and eax, dword [0x141f3868c]
imul eax, eax, 0x9e7ec05d
and eax, 0x92ddcb8c
cmp eax, 0x9ff90bcd
je 0x140076d70
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm14, xmmword [rsp + 0x160]
movaps xmm15, xmmword [rsp + 0x170]
add rsp, 0x180
pop rbx
pop rdi
pop rsi
ret
mov ebx, dword [str.As_v5]
sub ebx, dword [0x141f386fc]
add ebx, 0x5af0bcf2
mov rcx, rdi
mov rdx, rsi
call fcn.1400782e0
cmp ebx, 0xf43383eb
jbe 0x140076d8e
mov rcx, rdi
mov rdx, rsi
call fcn.1400782e0
jmp 0x140076df1