Function at 0x140068620
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x150
movdqa xmmword [rsp + 0x140], xmm10
movdqa xmmword [rsp + 0x130], xmm9
movdqa xmmword [rsp + 0x120], xmm8
movdqa xmmword [rsp + 0x110], xmm7
movdqa xmmword [rsp + 0x100], xmm6
mov rdi, rdx
mov rsi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dcd810]
sub eax, dword [0x141dcd814]
imul eax, eax, 0x3b938832
xor eax, 0x28014350
or eax, 0x10b8acaf
cmp eax, 0x6e0aa597
ja 0x140068670
mov r9d, dword [rsi + 0x30]
mov eax, 0xd84bee5b
not r9d
nop
mov ecx, dword [0x141dcd818]
xor ecx, dword [0x141dcd81c]
add ecx, 0xc6fc3b69
xor ecx, 0x87ed65d7
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x9707b5e9
ja 0x1400686a0
movzx r14d, byte [rsi + 0x80]
test r14, r14
je 0x140068826
mov eax, 0x40
sub rax, r14
nop word cs:[rax + rax]
mov ecx, dword [0x141dcd820]
and ecx, dword [0x141dcd824]
imul rcx, rcx, 0xcb69523
shr rcx, 0x3b
or ecx, 0x208c4590
cmp ecx, 0xb86515eb
ja 0x1400686f0
mov r10, r8
sub r10, rax
jbe 0x14006876d
mov rcx, r10
shr rcx, 6
nop word cs:[rax + rax]
mov eax, dword [0x141dcd830]
xor edx, edx
div dword [0x141dcd834]
imul r11d, eax, 0x3f439a54
xor eax, eax
test r10b, 0x3f
setne dl
cmp r11d, 0x2b530a54
je 0x140068730
mov al, dl
add rcx, rax
xor eax, eax
nop
test al, al
jne 0x140068760
cmp rcx, r9
ja 0x140068880
mov r10d, 0x40
sub r10, r14
lea rcx, [rsi + r14]
add rcx, 0x40
nop
mov eax, dword [0x141dcd878]
imul eax, dword [0x141dcd87c]
imul rax, rax, 0x683ce7ab
shr rax, 0x3e
cmp eax, 0x55971278
je 0x140068780
mov r9, r8
sub r9, r10
jae 0x1400688c9
nop dword [rax + rax]
mov eax, dword [0x141dcd968]
imul eax, dword [0x141dcd96c]
xor eax, 0xc4d4f866
add eax, 0xc1b7f374
xor eax, 0x805e6ac2
cmp eax, 0xa2e2c907
jb 0x1400687b0
cmp r8, 8
jae 0x1400687f0
xor r9d, r9d
jmp 0x1400693a6
mov eax, dword [0x141dcd970]
mov edx, dword [0x141dcd974]
add eax, edx
add eax, 0xc3095931
or eax, 0xc6835806
and eax, 0xdf835b06
cmp eax, 0x9845d232
jb 0x1400687f0
cmp r8, 0x20
jae 0x1400691fe
xor r9d, r9d
jmp 0x1400692a6
mov eax, 0xa1cfcb73
nop dword [rax + rax]
mov ecx, dword [0x141dcd828]
imul ecx, dword [0x141dcd82c]
imul rcx, rax
shr rcx, 0x3b
imul ecx, ecx, 0x79cb8879
add ecx, 0xde286850
cmp ecx, 0x5148a294
ja 0x140068830
mov r14d, r8d
and r14d, 0x3f
mov rcx, r8
shr rcx, 6
cmp r14, 1
mov rax, rcx
sbb rax, 0xffffffffffffffff
cmp rax, r9
jbe 0x140068be5
nop dword [rax + rax]
mov eax, dword [0x141dcd9c8]
or eax, dword [0x141dcd9cc]
add eax, 0x1d5bd49c
or eax, 0x4a1d4104
and eax, 0x4f1f5f2f
cmp eax, 0xdfff5e60
ja 0x140068880
mov eax, dword [0x141dcd9d0]
imul eax, dword [0x141dcd9d4]
add eax, 0xb0dee727
and eax, 0x66af2734
cmp eax, 0xe7fe4f99
jbe 0x14006944d
jmp 0x140069472
mov eax, dword [0x141dcd880]
xor edx, edx
div dword [0x141dcd884]
mov eax, 0xa7c7dcf5
nop dword [rax]
mov edx, dword [0x141dcd888]
sub edx, dword [0x141dcd88c]
imul rdx, rax
shr rdx, 0x3f
not edx
and edx, 0x2183011
cmp edx, 0xf84e941
ja 0x1400688e0
mov r8d, 0x91c51d09
nop word [rax + rax]
mov eax, dword [0x141dcd890]
xor edx, edx
div dword [0x141dcd894]
imul eax, eax, 0x3cf3674c
imul rax, r8
shr rax, 0x3d
or eax, 0x357bccd0
cmp eax, 0x1ddf36a6
jb 0x140068910
cmp r14b, 0x38
jbe 0x140068946
xor r8d, r8d
jmp 0x140068b50
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140068950
cmp r14b, 0x30
jbe 0x1400689d0
xor r8d, r8d
mov rax, r8
mov r8d, r10d
and r8d, 0x78
nop word [rax + rax]
mov rdx, qword [rcx + rax]
xor qword [rdi + rax], rdx
add rax, 8
cmp r8, rax
jne 0x140068970
nop word cs:[rax + rax]
mov eax, dword [0x141dcd8d8]
xor eax, dword [0x141dcd8dc]
xor eax, 0xb70b837a
imul rax, rax, 0xd920a9b
shr rax, 0x37
cmp eax, 0xddd4602b
je 0x140068990
cmp r10, r8
jne 0x140068b50
jmp 0x140068ba9
mov eax, dword [0x141dcd898]
add eax, dword [0x141dcd89c]
imul eax, eax, 0x4fbc52f9
add eax, 0xc03ab68c
or eax, 0x215f898a
cmp eax, 0x1e549c21
jb 0x1400689d0
mov r8d, r10d
and r8d, 0x70
nop word [rax + rax]
mov eax, dword [0x141dcd8a0]
add eax, dword [0x141dcd8a4]
imul eax, eax, 0xd712b764
add eax, 0x270dd652
cmp eax, 0x9065ad0a
jb 0x140068a00
xor r11d, r11d
mov ebx, 0xa5bf4ceb
nop word cs:[rax + rax]
mov eax, dword [0x141dcd8a8]
xor edx, edx
div dword [0x141dcd8ac]
imul rax, rbx
shr rax, 0x3d
imul eax, eax, 0x2335172c
xor eax, 0x7a623e71
cmp eax, 0x8da858cc
jbe 0x140068a70
movups xmm0, xmmword [rdi + r11]
movups xmm1, xmmword [rcx + r11]
xorps xmm1, xmm0
movups xmmword [rdi + r11], xmm1
nop word [rax + rax]
mov eax, dword [0x141dcd8b0]
sub eax, dword [0x141dcd8b4]
imul eax, eax, 0xc9ab5c28
movdqu xmm0, xmmword [rdi + r11]
movdqu xmm1, xmmword [rcx + r11]
pxor xmm1, xmm0
movdqu xmmword [rdi + r11], xmm1
cmp eax, 0x4305fe58
je 0x140068a70
add r11, 0x10
cmp r11, r8
jne 0x140068a30
nop dword [rax + rax]
mov eax, dword [0x141dcd8b8]
xor edx, edx
div dword [0x141dcd8bc]
add eax, 0xff7aa2c8
or eax, 0xee5a6899
add eax, 0x8d864c3a
cmp eax, 0x75a93014
jb 0x140068ab0
cmp r10, r8
je 0x140068ba9
nop dword [rax]
mov eax, dword [0x141dcd8c0]
xor edx, edx
div dword [0x141dcd8c4]
cmp eax, 0xaa6c8f28
je 0x140068ae0
mov eax, dword [0x141dcd8c8]
xor r11d, r11d
xor edx, edx
div dword [0x141dcd8cc]
nop word cs:[rax + rax]
test r11b, r11b
jne 0x140068b10
nop word cs:[rax + rax]
mov eax, dword [0x141dcd8d0]
add eax, dword [0x141dcd8d4]
imul eax, eax, 0x1b8021d8
cmp eax, 0x2dd0e30c
je 0x140068b20
test r10b, 8
jne 0x14006895d
nop word cs:[rax + rax]
mov eax, dword [0x141dcd8e0]
xor edx, edx
div dword [0x141dcd8e4]
imul eax, eax, 0xa275d4c3
add eax, 0xcb69a4dc
cmp eax, 0xc4be1802
jae 0x140068b80
movzx eax, byte [rcx + r8]
xor byte [rdi + r8], al
nop dword [rax]
mov eax, dword [0x141dcd8e8]
or eax, dword [0x141dcd8ec]
or eax, 0xfff79bff
movzx edx, byte [rcx + r8]
xor byte [rdi + r8], dl
cmp eax, 0x65b1bc58
jb 0x140068b80
inc r8
cmp r8, r10
jne 0x140068b50
add rdi, r10
nop dword [rax]
mov eax, dword [0x141dcd838]
sub eax, dword [0x141dcd83c]
imul eax, eax, 0x875ee66b
and eax, 0x9a5ab1f
imul eax, eax, 0x4ed97aca
cmp eax, 0xee4f426e
je 0x140068bb0
mov rcx, r9
shr rcx, 6
mov r14d, r9d
and r14d, 0x3f
mov r8, r9
mov eax, dword [0x141dcd840]
or eax, dword [0x141dcd844]
and eax, 0x80060035
imul eax, eax, 0x27fd27de
cmp eax, 0x3bb43b4e
jbe 0x140068c19
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rcx
movzx eax, byte [section..data]
mov r15, r8
and r15, 0xffffffffffffffc0
mov eax, dword [0x141dcd848]
xor edx, edx
div dword [0x141dcd84c]
and eax, 0xb6d1b828
imul edx, eax, 0xef3594c8
add edx, 0xe1f3de20
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rcx
movzx eax, byte [section..data]
cmp edx, 0xb3214457
jb 0x140068c20
cmp al, 1
jne 0x140068c82
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.140069c20
mov al, 1
test al, al
je 0x140068c70
test r14, r14
jne 0x140068fcc
jmp 0x1400694a0
movdqu xmm1, xmmword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x141dcd850]
mov edx, dword [0x141dcd854]
add eax, edx
add eax, 0x718f8114
or eax, 0xfff673fc
cmp eax, 0xc944b57
jb 0x140068c90
movdqu xmm2, xmmword [rsi + 0x10]
movdqu xmm3, xmmword [rsi + 0x20]
movdqu xmm0, xmmword [rsi + 0x30]
nop
mov eax, dword [0x141dcd858]
xor edx, edx
div dword [0x141dcd85c]
xor eax, 0xf19eb64d
imul eax, eax, 0x85eaa42e
cmp eax, 0x67716d34
je 0x140068cc0
cmp r8, 0x40
jb 0x140068fbe
nop word [rax + rax]
mov eax, dword [0x141dcd860]
imul eax, dword [0x141dcd864]
add eax, 0x53bd9655
imul rax, rax, 0x163865b1
shr rax, 0x3a
cmp eax, 0xb262e46c
je 0x140068cf0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd868]
xor eax, dword [0x141dcd86c]
add eax, 0x95e69af2
cmp eax, 0xd19873a4
ja 0x140068d20
xor eax, eax
pxor xmm4, xmm4
movdqa xmm5, xmmword [0x140104800]
nop word cs:[rax + rax]
mov edx, 0xa
movdqa xmm8, xmm1
movdqa xmm6, xmm2
movdqa xmm7, xmm0
movdqa xmm9, xmm3
nop word [rax + rax]
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x10
pslld xmm7, 0x10
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x14
pslld xmm6, 0xc
por xmm6, xmm10
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x18
pslld xmm7, 8
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x19
pslld xmm6, 7
por xmm6, xmm10
pshufd xmm9, xmm9, 0x39
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x93
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x10
pslld xmm7, 0x10
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x14
pslld xmm6, 0xc
por xmm6, xmm10
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x18
pslld xmm7, 8
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x19
pslld xmm6, 7
por xmm6, xmm10
pshufd xmm9, xmm9, 0x93
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x39
dec rdx
jne 0x140068d70
mov rdx, rax
shl rdx, 6
paddd xmm8, xmm1
paddd xmm6, xmm2
paddd xmm9, xmm3
paddd xmm7, xmm0
movdqa xmmword [rsp + 0x40], xmm8
movdqa xmmword [rsp + 0x50], xmm6
movdqa xmmword [rsp + 0x60], xmm9
movdqa xmmword [rsp + 0x70], xmm7
movdqu xmm6, xmmword [rdi + rdx]
movdqu xmm7, xmmword [rdi + rdx + 0x10]
movups xmm8, xmmword [rdi + rdx + 0x20]
movups xmm9, xmmword [rdi + rdx + 0x30]
movaps xmmword [rsp + 0xf0], xmm9
movaps xmmword [rsp + 0xe0], xmm8
movdqa xmmword [rsp + 0xd0], xmm7
movdqa xmmword [rsp + 0xc0], xmm6
movdqa xmmword [rsp + 0xb0], xmm4
movdqa xmmword [rsp + 0xa0], xmm4
pxor xmm6, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x90], xmm4
movdqa xmmword [rsp + 0x80], xmm6
pxor xmm7, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x90], xmm7
movdqa xmm8, xmmword [rsp + 0x60]
pxor xmm8, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0xa0], xmm8
movdqa xmm9, xmmword [rsp + 0x70]
pxor xmm9, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xb0], xmm9
inc rax
paddd xmm0, xmm5
movdqu xmmword [rdi + rdx + 0x30], xmm9
movdqu xmmword [rdi + rdx + 0x20], xmm8
movdqu xmmword [rdi + rdx + 0x10], xmm7
movdqu xmmword [rdi + rdx], xmm6
cmp rcx, rax
jne 0x140068d50
nop dword [rax]
mov eax, dword [0x141dcd870]
imul eax, dword [0x141dcd874]
xor eax, 0x86b06826
add eax, 0xd1a12df6
cmp eax, 0x7f858a41
jb 0x140068fa0
movd dword [rsi + 0x30], xmm0
test r14, r14
je 0x1400694a0
lea rbx, [rsi + 0x40]
movzx eax, byte [section..data]
cmp al, 1
jne 0x140069000
mov rcx, rsi
mov rdx, rbx
call fcn.14006a940
mov al, 1
nop dword [rax + rax]
test al, al
je 0x140068ff0
jmp 0x140069556
mov eax, dword [0x141dcd8f8]
add eax, dword [0x141dcd8fc]
imul eax, eax, 0xf8f5c719
cmp eax, 0x4a61e25a
je 0x140069000
nop dword [rax]
mov eax, dword [0x141dcd900]
imul eax, dword [0x141dcd904]
add eax, 0xd612049d
cmp eax, 0xe03142b5
ja 0x140069020
movdqu xmm1, xmmword [rsi]
nop dword [rax]
mov eax, dword [0x141dcd908]
xor edx, edx
div dword [0x141dcd90c]
imul rcx, rax, 0x289093cf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xce0e3430
imul eax, eax, 0x5bb70384
cmp eax, 0xe84363a8
ja 0x140069040
movdqu xmm4, xmmword [rsi + 0x10]
movdqu xmm3, xmmword [rsi + 0x20]
movdqu xmm2, xmmword [rsi + 0x30]
xor eax, eax
movdqa xmm5, xmm1
movdqa xmm0, xmm4
movdqa xmm6, xmm2
movdqa xmm7, xmm3
nop word cs:[rax + rax]
mov ecx, dword [0x141dcd910]
and ecx, dword [0x141dcd914]
or ecx, 0x7aee0c8
imul rcx, rcx, 0x24debfdd
shr rcx, 0x3c
and ecx, 1
cmp ecx, 0xb4892815
ja 0x1400690a0
inc rax
paddd xmm5, xmm0
pxor xmm6, xmm5
movdqa xmm8, xmm6
psrld xmm8, 0x10
pslld xmm6, 0x10
por xmm6, xmm8
paddd xmm7, xmm6
pxor xmm0, xmm7
movdqa xmm8, xmm0
psrld xmm8, 0x14
pslld xmm0, 0xc
por xmm0, xmm8
paddd xmm5, xmm0
pxor xmm6, xmm5
movdqa xmm8, xmm6
psrld xmm8, 0x18
pslld xmm6, 8
por xmm6, xmm8
paddd xmm7, xmm6
pxor xmm0, xmm7
movdqa xmm8, xmm0
psrld xmm8, 0x19
pslld xmm0, 7
por xmm0, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm5, xmm0
pxor xmm6, xmm5
movdqa xmm8, xmm6
psrld xmm8, 0x10
pslld xmm6, 0x10
por xmm6, xmm8
paddd xmm7, xmm6
pxor xmm0, xmm7
movdqa xmm8, xmm0
psrld xmm8, 0x14
pslld xmm0, 0xc
por xmm0, xmm8
paddd xmm5, xmm0
pxor xmm6, xmm5
movdqa xmm8, xmm6
psrld xmm8, 0x18
pslld xmm6, 8
por xmm6, xmm8
paddd xmm7, xmm6
pxor xmm0, xmm7
movdqa xmm8, xmm0
psrld xmm8, 0x19
pslld xmm0, 7
por xmm0, xmm8
pshufd xmm7, xmm7, 0x93
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x39
cmp rax, 0xa
jne 0x1400690a0
xor eax, eax
movd ecx, xmm2
paddd xmm5, xmm1
paddd xmm0, xmm4
paddd xmm7, xmm3
paddd xmm6, xmm2
test al, al
je 0x1400694fb
jmp 0x14006953a
mov r9, r8
and r9, 0xffffffffffffffe0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd978]
xor edx, edx
div dword [0x141dcd97c]
imul eax, eax, 0xa1448ef0
xor eax, 0x406a104
and eax, 0x2406a914
cmp eax, 0x897b8b78
ja 0x140069210
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rcx]
pxor xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
pxor xmm0, xmm1
movdqu xmmword [rdi], xmm2
movdqu xmmword [rdi + 0x10], xmm0
cmp r9, r8
je 0x140069400
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140069270
mov eax, 0xe8e464a1
nop dword [rax]
mov edx, dword [0x141dcd980]
add edx, dword [0x141dcd984]
imul rdx, rax
shr rdx, 0x39
cmp edx, 0x8b14b706
je 0x140069280
test r8b, 0x18
je 0x1400693a6
mov eax, dword [0x141dcd988]
xor edx, edx
div dword [0x141dcd98c]
mov rax, r8
and rax, 0xfffffffffffffff8
nop dword [rax + rax]
mov edx, dword [0x141dcd990]
add edx, dword [0x141dcd994]
imul edx, edx, 0x889d1546
add edx, 0xa0bf3986
and edx, 0x88eaa5ea
cmp edx, 0x84851a94
jb 0x1400692c0
jmp 0x1400692f9
add r9, 8
cmp rax, r9
je 0x140069358
mov edx, dword [0x141dcd998]
imul edx, dword [0x141dcd99c]
or edx, 0x7bab17b8
add edx, 0xda2a5363
and edx, 0x4fb2fa08
cmp edx, 0xfbd62b75
je 0x14006934e
mov edx, dword [0x141dcd9a0]
sub edx, dword [0x141dcd9a4]
add edx, 0x96914c26
and edx, 0xe2d1c775
add edx, 0x9175d38f
mov r10, qword [rcx + r9]
xor qword [rdi + r9], r10
cmp edx, 0xb714ca51
jae 0x1400692f0
mov rdx, qword [rcx + r9]
xor qword [rdi + r9], rdx
jmp 0x140069320
mov edx, 0xf5c55509
mov r9d, 0xb83cdb77
nop word cs:[rax + rax]
mov r10d, dword [0x141dcd9a8]
sub r10d, dword [0x141dcd9ac]
imul r10, rdx
shr r10, 0x3d
or r10d, 0x9f3206d3
imul r10, r9
shr r10, 0x3c
cmp r10d, 0x52f026ee
ja 0x140069370
mov r9, rax
cmp rax, r8
je 0x140069400
mov eax, 0x8a88352b
nop dword [rax + rax]
mov edx, dword [0x141dcd9b0]
sub edx, dword [0x141dcd9b4]
add edx, 0x5d2ed37a
imul rdx, rax
shr rdx, 0x3e
imul edx, edx, 0xcf1f7d72
cmp edx, 0xb8fc1ba0
je 0x1400693b0
nop dword [rax + rax]
movzx eax, byte [rcx + r9]
xor byte [rdi + r9], al
lea rax, [r9 + 1]
mov r9, rax
cmp r8, rax
jne 0x1400693e0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd9b8]
imul eax, dword [0x141dcd9bc]
or eax, 0x148c1333
imul eax, eax, 0x4993694e
xor eax, 0xe8ffa8b3
cmp eax, 0xb16df514
ja 0x140069400
add r14b, r8b
nop word [rax + rax]
mov eax, dword [0x141dcd9c0]
xor edx, edx
div dword [0x141dcd9c4]
imul eax, eax, 0x56a0dd1
cmp eax, 0xeb78b8ed
je 0x140069430
jmp 0x1400694ba
mov eax, dword [0x141dcd9d8]
or eax, dword [0x141dcd9dc]
imul eax, eax, 0x474258c6
or eax, 0xf335c631
add eax, 0xb511127b
ud2
ud2
mov eax, dword [0x141dcd8f0]
mov ecx, dword [0x141dcd8f4]
add eax, ecx
add eax, 0x527ee61
cmp eax, 0x7f39e042
ja 0x1400694a0
mov byte [rsi + 0x80], r14b
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
add rsp, 0x150
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141dcd918]
xor edx, edx
div dword [0x141dcd91c]
imul eax, eax, 0xafaffb7a
add eax, 0x7a9879a0
or eax, 0x7daf58a
lea edx, [rcx + 1]
movdqu xmmword [rsi + 0x40], xmm5
movdqu xmmword [rsi + 0x50], xmm0
movdqu xmmword [rsi + 0x60], xmm7
movdqu xmmword [rsi + 0x70], xmm6
mov dword [rsi + 0x30], edx
cmp eax, 0x7829dc06
jbe 0x140069556
movdqu xmmword [rsi + 0x40], xmm5
movdqu xmmword [rsi + 0x50], xmm0
movdqu xmmword [rsi + 0x60], xmm7
movdqu xmmword [rsi + 0x70], xmm6
lea eax, [rcx + 1]
mov dword [rsi + 0x30], eax
jmp 0x1400694fb
mov eax, 0x99a48f2d
nop dword [rax + rax]
mov ecx, dword [0x141dcd920]
sub ecx, dword [0x141dcd924]
and ecx, 0xec68c71f
imul ecx, ecx, 0x5da6991c
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xe0417a40
je 0x140069560
nop dword [rax + rax]
mov eax, dword [0x141dcd928]
xor edx, edx
div dword [0x141dcd92c]
or eax, 0xb43d3965
imul eax, eax, 0xc3bc389e
cmp eax, 0x8f2d1112
je 0x140069590
cmp r14d, 8
jae 0x1400695bd
xor ecx, ecx
jmp 0x140069760
mov eax, 0xcf59269d
nop word cs:[rax + rax]
mov ecx, dword [0x141dcd930]
add ecx, dword [0x141dcd934]
or ecx, 0x603dbe86
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x52aff1ed
cmp ecx, 0x3cb899f0
jb 0x1400695d0
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140069600
cmp r14d, 0x20
jae 0x140069611
xor ecx, ecx
jmp 0x1400696f9
mov ecx, r14d
and ecx, 0xffffffe0
movdqu xmm2, xmmword [rdi + r15]
movdqu xmm0, xmmword [rdi + r15 + 0x10]
movdqu xmm1, xmmword [rsi + 0x40]
pxor xmm1, xmm2
mov eax, dword [0x141dcd938]
imul eax, dword [0x141dcd93c]
and eax, 0x759ca243
imul eax, eax, 0xa6f983e4
mov edx, 0xab7607c7
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xcfb442e3
jne 0x140069670
movdqu xmm2, xmmword [rsi + 0x50]
pxor xmm2, xmm0
movdqu xmmword [rdi + r15], xmm1
movdqu xmmword [rdi + r15 + 0x10], xmm2
mov eax, dword [0x141dcd940]
xor edx, edx
div dword [0x141dcd944]
imul eax, eax, 0xbe06e8fb
add eax, 0xa0057d6c
xor eax, 0x1609ddf
movdqu xmm2, xmmword [rsi + 0x50]
pxor xmm2, xmm0
movdqu xmmword [rdi + r15], xmm1
movdqu xmmword [rdi + r15 + 0x10], xmm2
cmp eax, 0xdb5f863f
ja 0x140069670
cmp r14, rcx
je 0x1400694a0
nop word cs:[rax + rax]
mov eax, dword [0x141dcd948]
imul eax, dword [0x141dcd94c]
or eax, 0xc53437f3
cmp eax, 0x98db8feb
je 0x1400696c0
nop dword [rax]
mov eax, dword [0x141dcd950]
add eax, dword [0x141dcd954]
cmp eax, 0x6ba5943c
je 0x1400696e0
test r14b, 0x18
je 0x140069760
mov rax, rcx
mov ecx, r14d
and ecx, 0xfffffff8
lea rdx, [rdi + r15]
nop word cs:[rax + rax]
mov r8, qword [rbx + rax]
xor qword [rdx + rax], r8
add rax, 8
cmp rcx, rax
jne 0x140069710
nop word cs:[rax + rax]
mov eax, dword [0x141dcd958]
sub eax, dword [0x141dcd95c]
imul eax, eax, 0x33f746ed
or eax, 0x366ae732
imul eax, eax, 0x657e9adf
cmp eax, 0x7a24adfe
jb 0x140069730
cmp r14, rcx
je 0x1400694a0
nop dword [rax]
mov eax, dword [0x141dcd960]
and eax, dword [0x141dcd964]
xor eax, 0xc0052465
imul eax, eax, 0x49f8af63
cmp eax, 0x78fea4ee
je 0x140069760
add rdi, r15
nop word cs:[rax + rax]
movzx eax, byte [rbx + rcx]
xor byte [rdi + rcx], al
lea rax, [rcx + 1]
mov rcx, rax
cmp r14, rax
jne 0x140069790
jmp 0x1400694a0