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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
vmovdqa xmmword [rbp + 0xa0], xmm15
vmovaps xmmword [rbp + 0x90], xmm14
vmovdqa xmmword [rbp + 0x80], xmm13
vmovaps xmmword [rbp + 0x70], xmm12
vmovdqa xmmword [rbp + 0x60], xmm11
vmovdqa xmmword [rbp + 0x50], xmm10
vmovdqa xmmword [rbp + 0x40], xmm9
vmovaps xmmword [rbp + 0x30], xmm8
vmovdqa xmmword [rbp + 0x20], xmm7
vmovdqa xmmword [rbp + 0x10], xmm6
mov eax, dword [0x141dcaa20]
imul eax, dword [0x141dcaa24]
add eax, 0x5aa61c57
and eax, 0x4e8483fd
imul rax, rax, 0x44d3040b
shr rax, 0x3c
cmp eax, 0x3dab60c5
jbe 0x140067420
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
nop dword [rax]
mov eax, dword [0x141dcaa28]
sub eax, dword [0x141dcaa2c]
shr eax, 1
imul r11, rax, 0x49699a81
shr r11, 0x3d
or r11d, 0xa03d65d0
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov r8, rsp
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov r9, rsp
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov r14, rsp
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov r15, rsp
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov r10, rsp
mov eax, 0x100
call fcn.1400ef3b0
sub rsp, rax
mov r12, rsp
cmp r11d, 0xa14d90e8
ja 0x140067420
vmovdqu xmm2, xmmword [rcx]
vmovdqu xmm0, xmmword [rcx + 0x10]
vmovdqu xmm3, xmmword [rcx + 0x20]
vmovdqa ymm1, ymmword [0x140102820]
vinserti128 ymm4, ymm3, xmm3, 1
vinserti128 ymm12, ymm0, xmm0, 1
vinserti128 ymm8, ymm2, xmm2, 1
nop word cs:[rax + rax]
mov eax, dword [0x141dcaa30]
add eax, dword [0x141dcaa34]
xor eax, 0x20000a0
or eax, 0x11809148
and eax, 0x139595e8
cmp eax, 0xd6a68d69
ja 0x1400674e0
mov r11, qword [rdx + 0x10]
mov r13, r11
shr r13, 2
mov qword [rbp], rcx
vbroadcasti128 ymm3, xmmword [rcx + 0x30]
vpaddd ymm14, ymm3, ymm1
mov rsi, qword [rdx]
mov rdi, qword [rdx + 8]
mov eax, dword [0x141dcaa38]
xor edx, edx
div dword [0x141dcaa3c]
mov eax, dword [0x141dcaa40]
imul eax, dword [0x141dcaa44]
add eax, 0x5006a690
imul rcx, rax, 0x31b2697f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x446fdeb4
ja 0x140067530
mov eax, r11d
and eax, 3
mov qword [rbp + 8], rax
cmp r11, 4
vmovdqu ymmword [rbp - 0x40], ymm4
vmovdqu ymmword [rbp - 0x20], ymm8
jb 0x140067a74
vpaddd ymm4, ymm3, ymmword [0x140102840]
mov eax, 0xad054699
nop dword [rax + rax]
mov ecx, dword [0x141dcaa48]
or ecx, dword [0x141dcaa4c]
or ecx, 0xb4579399
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x77f0fac5
cmp ecx, 0xaac4c953
jb 0x140067590
xor ebx, ebx
vbroadcasti128 ymm5, xmmword [0x140102900]
vmovdqa ymm6, ymmword [0x140102860]
vbroadcasti128 ymm0, xmmword [0x140102880]
vmovdqu ymmword [rbp - 0x60], ymm0
vmovdqu ymm1, ymmword [rbp - 0x40]
nop
vmovdqa ymm11, ymm4
vmovdqu ymmword [rbp - 0x80], ymm14
xor ecx, ecx
vmovdqa ymm3, ymm8
vmovdqa ymm10, ymm12
vmovdqa ymm15, ymm8
vmovdqa ymm7, ymm12
vmovdqa ymm9, ymm12
vmovdqa ymm13, ymm1
vmovdqa ymm12, ymm1
nop word [rax + rax]
mov eax, dword [0x141dcaa50]
xor edx, edx
div dword [0x141dcaa54]
or eax, 0xf833431a
imul eax, eax, 0x50159dda
imul rax, rax, 0x4001b33
shr rax, 0x3a
cmp eax, 0x61f61b70
ja 0x140067610
inc rcx
vpaddd ymm3, ymm10, ymm3
vpxor ymm14, ymm14, ymm3
vpshuflw ymm14, ymm14, 0xb1
vpshufhw ymm14, ymm14, 0xb1
vpaddd ymm15, ymm9, ymm15
vpxor ymm11, ymm11, ymm15
vpshuflw ymm11, ymm11, 0xb1
vpshufhw ymm11, ymm11, 0xb1
vpaddd ymm13, ymm13, ymm14
vpxor ymm10, ymm13, ymm10
vpsrld ymm2, ymm10, 0x14
vpslld ymm10, ymm10, 0xc
vpor ymm2, ymm10, ymm2
vpaddd ymm10, ymm12, ymm11
vpxor ymm9, ymm10, ymm9
vpsrld ymm12, ymm9, 0x14
vpslld ymm9, ymm9, 0xc
vpor ymm9, ymm9, ymm12
vpaddd ymm3, ymm2, ymm3
vpshufb ymm12, ymm3, ymm5
vpshufb ymm14, ymm14, ymm5
vpxor ymm12, ymm14, ymm12
vpaddd ymm14, ymm9, ymm15
vpshufb ymm15, ymm14, ymm5
vpshufb ymm11, ymm11, ymm5
vpxor ymm11, ymm11, ymm15
vpaddd ymm13, ymm13, ymm12
vpxor ymm2, ymm13, ymm2
vpsrld ymm15, ymm2, 0x19
vpslld ymm2, ymm2, 7
vpor ymm2, ymm15, ymm2
vpaddd ymm10, ymm10, ymm11
vpxor ymm9, ymm10, ymm9
vpsrld ymm15, ymm9, 0x19
vpslld ymm9, ymm9, 7
vpor ymm9, ymm9, ymm15
vpshufd ymm13, ymm13, 0x39
vpshufd ymm3, ymm3, 0x93
vpshufd ymm10, ymm10, 0x39
vpshufd ymm14, ymm14, 0x93
vpaddd ymm3, ymm2, ymm3
vpshuflw ymm15, ymm3, 0xb1
vpshufhw ymm15, ymm15, 0xb1
vpshufb ymm12, ymm12, ymm6
vpxor ymm12, ymm12, ymm15
vpaddd ymm14, ymm9, ymm14
vpshuflw ymm15, ymm14, 0xb1
vpshufhw ymm15, ymm15, 0xb1
vpshufb ymm11, ymm11, ymm6
vpxor ymm11, ymm11, ymm15
vpaddd ymm13, ymm13, ymm12
vpxor ymm2, ymm13, ymm2
vpsrld ymm15, ymm2, 0x14
vpslld ymm2, ymm2, 0xc
vpor ymm2, ymm15, ymm2
vpaddd ymm15, ymm10, ymm11
vpxor ymm9, ymm15, ymm9
vpsrld ymm10, ymm9, 0x14
vpslld ymm9, ymm9, 0xc
vpor ymm9, ymm9, ymm10
vpaddd ymm3, ymm2, ymm3
vpxor ymm10, ymm12, ymm3
vpshufb ymm12, ymm10, ymm5
vpaddd ymm0, ymm9, ymm14
vpxor ymm10, ymm11, ymm0
vpshufb ymm11, ymm10, ymm5
vpaddd ymm13, ymm13, ymm12
vpxor ymm2, ymm13, ymm2
vpsrld ymm10, ymm2, 0x19
vpslld ymm2, ymm2, 7
vpor ymm10, ymm10, ymm2
vpaddd ymm2, ymm15, ymm11
vpxor ymm9, ymm9, ymm2
vpsrld ymm14, ymm9, 0x19
vpslld ymm9, ymm9, 7
vpor ymm9, ymm9, ymm14
vpshufd ymm13, ymm13, 0x93
vpshufd ymm14, ymm12, 0x4e
vpshufd ymm3, ymm3, 0x39
vpshufd ymm12, ymm2, 0x93
vpshufd ymm11, ymm11, 0x4e
vpshufd ymm15, ymm0, 0x39
cmp rcx, 0xa
jne 0x140067610
mov rax, rbx
shl rax, 8
vpaddd ymm0, ymm8, ymm3
vpaddd ymm2, ymm10, ymm7
vmovdqu ymm1, ymmword [rbp - 0x40]
vpaddd ymm3, ymm13, ymm1
vmovdqu ymm8, ymmword [rbp - 0x80]
vpaddd ymm10, ymm14, ymm8
vpaddd ymm13, ymm15, ymmword [rbp - 0x20]
vpaddd ymm9, ymm9, ymm7
vpaddd ymm12, ymm12, ymm1
vpaddd ymm11, ymm11, ymm4
vmovdqu ymm15, ymmword [rbp - 0x60]
vpaddd ymm8, ymm8, ymm15
vinserti128 ymm14, ymm0, xmm2, 1
vmovdqu ymmword [r12], ymm14
vmovdqa ymm14, ymm8
vextracti128 xmmword [r12 + 0x40], ymm0, 1
vperm2i128 ymm0, ymm2, ymm3, 0x31
vmovdqu ymmword [r12 + 0x50], ymm0
vinserti128 ymm0, ymm3, xmm10, 1
vmovdqu ymmword [r12 + 0x20], ymm0
vperm2i128 ymm0, ymm10, ymm13, 0x21
vmovdqu ymmword [r12 + 0x70], ymm0
vperm2i128 ymm0, ymm13, ymm9, 0x31
vmovdqu ymmword [r12 + 0xc0], ymm0
vmovdqa xmmword [r12 + 0x90], xmm9
vinserti128 ymm0, ymm12, xmm11, 1
vmovdqu ymmword [r12 + 0xa0], ymm0
vperm2i128 ymm0, ymm12, ymm11, 0x31
vmovdqa ymm12, ymm7
vmovdqu ymmword [r12 + 0xe0], ymm0
vmovups ymm0, ymmword [rsi + rax + 0xe0]
vmovups ymmword [r15 + 0xe0], ymm0
vmovups ymm0, ymmword [rsi + rax + 0xc0]
vmovups ymmword [r15 + 0xc0], ymm0
vmovups ymm0, ymmword [rsi + rax + 0xa0]
vmovups ymmword [r15 + 0xa0], ymm0
vmovups ymm0, ymmword [rsi + rax + 0x80]
vmovups ymmword [r15 + 0x80], ymm0
vmovups ymm0, ymmword [rsi + rax]
vmovups ymm2, ymmword [rsi + rax + 0x20]
vmovups ymm3, ymmword [rsi + rax + 0x40]
vmovups ymm9, ymmword [rsi + rax + 0x60]
vmovups ymmword [r15 + 0x60], ymm9
vmovups ymmword [r15 + 0x40], ymm3
vmovups ymmword [r15 + 0x20], ymm2
vmovups ymmword [r15], ymm0
vxorps xmm2, xmm2, xmm2
vmovups ymmword [r14 + 0xe0], ymm2
vmovups ymmword [r14 + 0xc0], ymm2
vmovups ymmword [r14 + 0xa0], ymm2
vmovups ymmword [r14 + 0x80], ymm2
vmovups ymmword [r14 + 0x60], ymm2
vmovups ymmword [r14 + 0x40], ymm2
vmovups ymmword [r14 + 0x20], ymm2
vmovups ymm0, ymmword [r12]
vxorps ymm0, ymm0, ymmword [r15]
vmovups ymmword [r14], ymm2
vmovups ymm2, ymmword [r12 + 0x20]
vxorps ymm2, ymm2, ymmword [r15 + 0x20]
vmovups ymmword [r14], ymm0
vmovups ymmword [r14 + 0x20], ymm2
vpaddd ymm4, ymm15, ymm4
vmovdqu ymm8, ymmword [rbp - 0x20]
vmovups ymm0, ymmword [r12 + 0x40]
vxorps ymm0, ymm0, ymmword [r15 + 0x40]
vmovups ymmword [r14 + 0x40], ymm0
vmovups ymm0, ymmword [r12 + 0x60]
vxorps ymm0, ymm0, ymmword [r15 + 0x60]
vmovups ymmword [r14 + 0x60], ymm0
vmovups ymm2, ymmword [r12 + 0x80]
vxorps ymm2, ymm2, ymmword [r15 + 0x80]
vmovups ymmword [r14 + 0x80], ymm2
vmovups ymm3, ymmword [r12 + 0xa0]
vxorps ymm3, ymm3, ymmword [r15 + 0xa0]
vmovups ymmword [r14 + 0xa0], ymm3
vmovdqu ymm9, ymmword [r12 + 0xc0]
vpxor ymm9, ymm9, ymmword [r15 + 0xc0]
vmovdqu ymmword [r14 + 0xc0], ymm9
vmovdqu ymm10, ymmword [r12 + 0xe0]
vpxor ymm10, ymm10, ymmword [r15 + 0xe0]
vmovdqu ymmword [r14 + 0xe0], ymm10
inc rbx
vmovdqu ymmword [rdi + rax + 0xe0], ymm10
vmovdqu ymmword [rdi + rax + 0xc0], ymm9
vmovups ymmword [rdi + rax + 0xa0], ymm3
vmovups ymmword [rdi + rax + 0x80], ymm2
vmovups ymmword [rdi + rax + 0x60], ymm0
vmovdqu ymm0, ymmword [r14]
vmovdqu ymm2, ymmword [r14 + 0x20]
vmovdqu ymm3, ymmword [r14 + 0x40]
vmovdqu ymmword [rdi + rax + 0x40], ymm3
vmovdqu ymmword [rdi + rax + 0x20], ymm2
vmovdqu ymmword [rdi + rax], ymm0
cmp r13, rbx
jne 0x1400675e0
mov eax, dword [str.CqE_b]
or eax, dword [0x141dcaa5c]
imul eax, eax, 0x5dd686fa
or eax, 0x944b43f5
add eax, 0xe5a7a4cb
cmp eax, 0x29311cfd
jb 0x140067adc
vpxor xmm0, xmm0, xmm0
vmovdqu ymmword [r10 + 0xe0], ymm0
vmovdqu ymmword [r10 + 0xc0], ymm0
vmovdqu ymmword [r10 + 0xa0], ymm0
vmovdqu ymmword [r10 + 0x80], ymm0
vmovdqu ymmword [r10 + 0x60], ymm0
vmovdqu ymmword [r10 + 0x40], ymm0
vmovdqu ymmword [r10 + 0x20], ymm0
vmovdqu ymmword [r10], ymm0
xor eax, eax
test al, al
je 0x140067b20
vpxor xmm0, xmm0, xmm0
vmovdqu ymmword [r10 + 0xe0], ymm0
vmovdqu ymmword [r10 + 0xc0], ymm0
vmovdqu ymmword [r10 + 0xa0], ymm0
vmovdqu ymmword [r10 + 0x80], ymm0
vmovdqu ymmword [r10 + 0x60], ymm0
vmovdqu ymmword [r10 + 0x40], ymm0
vmovdqu ymmword [r10 + 0x20], ymm0
vmovdqu ymmword [r10], ymm0
jmp 0x140067a97
mov r14, qword [rbp + 8]
test r14, r14
vmovdqu ymm10, ymmword [rbp - 0x40]
je 0x140068152
nop word cs:[rax + rax]
mov eax, dword [0x141dcaa60]
or eax, dword [0x141dcaa64]
add eax, 0x7e253d3e
or eax, 0x34ab48fc
cmp eax, 0x7abeb981
ja 0x140067b40
nop dword [rax]
mov eax, dword [0x141dcaa68]
imul eax, dword [0x141dcaa6c]
add eax, 0xc99733a6
xor eax, 0x1890490
or eax, 0xfe66eb43
cmp eax, 0x5560f085
jb 0x140067b60
mov ecx, 0xa
xor ebx, ebx
vbroadcasti128 ymm4, xmmword [0x140102900]
vmovdqa ymm5, ymmword [0x140102860]
vmovdqa ymm7, ymm14
vmovdqa ymm6, ymm8
vmovdqa ymm3, ymm12
vmovdqa ymm8, ymm10
nop dword [rax]
mov eax, dword [0x141dcaa70]
xor edx, edx
div dword [0x141dcaa74]
mov eax, dword [0x141dcaa78]
imul eax, dword [0x141dcaa7c]
or eax, 0xfffa6ee9
imul rax, rax, 0x31b1b099
shr rax, 0x3d
cmp eax, 0xa21aae77
je 0x140067bbe
vpaddd ymm0, ymm3, ymm6
vpxor ymm2, ymm7, ymm0
vpshuflw ymm2, ymm2, 0xb1
vpshufhw ymm2, ymm2, 0xb1
vpaddd ymm6, ymm8, ymm2
vpxor ymm3, ymm6, ymm3
vpsrld ymm7, ymm3, 0x14
vpslld ymm3, ymm3, 0xc
vpor ymm3, ymm3, ymm7
vpaddd ymm0, ymm3, ymm0
vpshufb ymm7, ymm0, ymm4
vpshufb ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymm7
vpaddd ymm6, ymm6, ymm2
vpxor ymm3, ymm6, ymm3
vpsrld ymm7, ymm3, 0x19
vpslld ymm3, ymm3, 7
vpor ymm3, ymm3, ymm7
vpshufd ymm6, ymm6, 0x39
vpshufd ymm0, ymm0, 0x93
vpaddd ymm0, ymm3, ymm0
vpshuflw ymm7, ymm0, 0xb1
vpshufhw ymm7, ymm7, 0xb1
vpshufb ymm2, ymm2, ymm5
vpxor ymm2, ymm2, ymm7
vpaddd ymm6, ymm6, ymm2
vpxor ymm3, ymm6, ymm3
vpsrld ymm7, ymm3, 0x14
vpslld ymm3, ymm3, 0xc
vpor ymm3, ymm3, ymm7
vpaddd ymm0, ymm3, ymm0
vpxor ymm2, ymm2, ymm0
vpshufb ymm2, ymm2, ymm4
vpaddd ymm6, ymm6, ymm2
vpxor ymm3, ymm6, ymm3
vpsrld ymm7, ymm3, 0x19
vpslld ymm3, ymm3, 7
vpor ymm3, ymm3, ymm7
vpshufd ymm8, ymm6, 0x93
vpshufd ymm7, ymm2, 0x4e
vpshufd ymm6, ymm0, 0x39
inc rbx
dec rcx
jne 0x140067bb0
vmovdqu ymm1, ymmword [rbp - 0x20]
vpaddd ymm0, ymm6, ymm1
vpaddd ymm6, ymm14, ymmword [0x1401028a0]
vpaddd ymm2, ymm8, ymm10
vpaddd xmm3, xmm12, xmm3
vinserti128 ymm0, ymm0, xmm3, 1
vmovdqu ymmword [r10], ymm0
vpaddd xmm0, xmm14, xmm7
vinserti128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [r10 + 0x20], ymm0
cmp r14d, 1
je 0x140067ff0
mov eax, 0xa
xor ecx, ecx
vmovdqa ymm3, ymm6
vmovdqa ymm7, ymm1
vmovdqa ymm8, ymm12
vmovdqa ymm9, ymm10
nop
mov edx, dword [0x141dcaa80]
imul edx, dword [0x141dcaa84]
cmp edx, 0x3b3e886e
je 0x140067d00
vpaddd ymm0, ymm8, ymm7
vpxor ymm2, ymm3, ymm0
vpshuflw ymm2, ymm2, 0xb1
vpshufhw ymm2, ymm2, 0xb1
vpaddd ymm3, ymm9, ymm2
vpxor ymm7, ymm8, ymm3
vpsrld ymm8, ymm7, 0x14
vpslld ymm7, ymm7, 0xc
vpor ymm7, ymm8, ymm7
vpaddd ymm0, ymm7, ymm0
vpshufb ymm8, ymm0, ymm4
vpshufb ymm2, ymm2, ymm4
vpxor ymm2, ymm8, ymm2
vpaddd ymm3, ymm3, ymm2
vpxor ymm7, ymm3, ymm7
vpsrld ymm8, ymm7, 0x19
vpslld ymm7, ymm7, 7
vpor ymm7, ymm8, ymm7
vpshufd ymm3, ymm3, 0x39
vpshufd ymm0, ymm0, 0x93
vpaddd ymm0, ymm7, ymm0
vpshuflw ymm8, ymm0, 0xb1
vpshufhw ymm8, ymm8, 0xb1
vpshufb ymm2, ymm2, ymm5
vpxor ymm2, ymm8, ymm2
vpaddd ymm3, ymm3, ymm2
vpxor ymm7, ymm3, ymm7
vpsrld ymm8, ymm7, 0x14
vpslld ymm7, ymm7, 0xc
vpor ymm7, ymm8, ymm7
vpaddd ymm0, ymm7, ymm0
vpxor ymm2, ymm2, ymm0
vpshufb ymm2, ymm2, ymm4
vpaddd ymm3, ymm3, ymm2
vpxor ymm7, ymm3, ymm7
vpsrld ymm8, ymm7, 0x19
vpslld ymm7, ymm7, 7
vpor ymm8, ymm8, ymm7
vpshufd ymm9, ymm3, 0x93
vpshufd ymm3, ymm2, 0x4e
vpshufd ymm7, ymm0, 0x39
inc rcx
dec rax
jne 0x140067d00
vmovdqu ymm1, ymmword [rbp - 0x20]
vpaddd ymm0, ymm7, ymm1
vpaddd ymm7, ymm14, ymmword [0x1401028c0]
vpaddd ymm2, ymm9, ymm10
vpaddd xmm8, xmm8, xmm12
vinserti128 ymm0, ymm0, xmm8, 1
vmovdqu ymmword [r10 + 0x40], ymm0
vpaddd xmm0, xmm3, xmm6
vinserti128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [r10 + 0x60], ymm0
cmp r14d, 2
jne 0x140067e21
vmovdqa ymm6, ymm7
jmp 0x140067ff0
xor eax, eax
vmovdqa ymm9, ymm7
vmovdqa ymm3, ymm1
vmovdqa ymm8, ymm12
vmovdqa ymm6, ymm10
nop word cs:[rax + rax]
mov ecx, dword [0x141dcaa88]
imul ecx, dword [0x141dcaa8c]
imul ecx, ecx, 0x780e6948
xor ecx, 0xe652f256
cmp ecx, 0xfab461bb
ja 0x140067e40
inc rax
vpaddd ymm0, ymm8, ymm3
vpxor ymm2, ymm9, ymm0
vpshuflw ymm2, ymm2, 0xb1
vpshufhw ymm2, ymm2, 0xb1
vpaddd ymm3, ymm6, ymm2
vpxor ymm6, ymm8, ymm3
vpsrld ymm8, ymm6, 0x14
vpslld ymm6, ymm6, 0xc
vpor ymm6, ymm8, ymm6
vpaddd ymm0, ymm6, ymm0
vpshufb ymm8, ymm0, ymm4
vpshufb ymm2, ymm2, ymm4
vpxor ymm2, ymm8, ymm2
vpaddd ymm3, ymm3, ymm2
vpxor ymm6, ymm3, ymm6
vpsrld ymm8, ymm6, 0x19
vpslld ymm6, ymm6, 7
vpor ymm6, ymm8, ymm6
vpshufd ymm3, ymm3, 0x39
vpshufd ymm0, ymm0, 0x93
vpaddd ymm0, ymm6, ymm0
vpshuflw ymm8, ymm0, 0xb1
vpshufhw ymm8, ymm8, 0xb1
vpshufb ymm2, ymm2, ymm5
vpxor ymm2, ymm8, ymm2
vpaddd ymm3, ymm3, ymm2
vpxor ymm6, ymm3, ymm6
vpsrld ymm8, ymm6, 0x14
vpslld ymm6, ymm6, 0xc
vpor ymm6, ymm8, ymm6
vpaddd ymm0, ymm6, ymm0
vpxor ymm2, ymm2, ymm0
vpshufb ymm2, ymm2, ymm4
vpaddd ymm3, ymm3, ymm2
vpxor ymm6, ymm3, ymm6
vpsrld ymm8, ymm6, 0x19
vpslld ymm6, ymm6, 7
vpor ymm8, ymm8, ymm6
vpshufd ymm6, ymm3, 0x93
vpshufd ymm9, ymm2, 0x4e
vpshufd ymm3, ymm0, 0x39
cmp rax, 0xa
jne 0x140067e40
mov eax, dword [0x141dcaa90]
imul eax, dword [0x141dcaa94]
imul rax, rax, 0x36961705
shr rax, 0x3a
add eax, 0xc7bdcb4a
mov ecx, 0xca836dcd
imul rcx, rax
shr rcx, 0x3f
vpaddd ymm2, ymm3, ymmword [rbp - 0x20]
vpaddd ymm3, ymm10, ymm6
cmp ecx, 0x71cda93e
jbe 0x140067f8a
vpaddd xmm0, xmm8, xmm12
vinserti128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [r10 + 0x80], ymm0
vpaddd xmm0, xmm9, xmm7
vinserti128 ymm0, ymm3, xmm0, 1
vmovdqu ymmword [r10 + 0xa0], ymm0
vpaddd ymm6, ymm14, ymmword [0x1401028e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcaa98]
add eax, dword [0x141dcaa9c]
xor eax, 0x62080002
or eax, 0x98b5755d
add eax, 0x343dbc4b
vpaddd xmm0, xmm8, xmm12
vinserti128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [r10 + 0x80], ymm0
vpaddd xmm0, xmm9, xmm7
vinserti128 ymm0, ymm3, xmm0, 1
vmovdqu ymmword [r10 + 0xa0], ymm0
cmp eax, 0xcd58618e
ja 0x140067fa0
nop dword [rax]
mov eax, dword [0x141dcaaa0]
imul eax, dword [0x141dcaaa4]
add eax, 0xe3e58adb
imul rax, rax, 0x51a6cc49
shr rax, 0x3d
imul eax, eax, 0xbeac27c2
cmp eax, 0xff4ad219
je 0x140067ff0
mov rax, r11
and rax, 0xfffffffffffffffc
shl rax, 6
add rdi, rax
and r11d, 3
add rsi, rax
xor eax, eax
vpxor xmm0, xmm0, xmm0
xor ecx, ecx
jmp 0x140068050
add rax, 0x40
inc rcx
dec r11
je 0x14006814e
mov edx, dword [0x141dcaaa8]
or edx, dword [0x141dcaaac]
add edx, 0xccdce438
and edx, 0x7e0852b6
add edx, 0xe9f4be5e
cmp edx, 0x8e1fc370
ja 0x1400680fa
nop word [rax + rax]
mov edx, dword [0x141dcaab0]
imul edx, dword [0x141dcaab4]
or edx, 0x78053ad4
add edx, 0xc7fb173b
xor edx, 0xf3fc57d1
vmovups ymm1, ymmword [rsi + rax]
vmovups ymm2, ymmword [rsi + rax + 0x20]
vmovups ymmword [r9 + 0x20], ymm2
vmovups ymmword [r9], ymm1
vmovdqu ymmword [r8 + 0x20], ymm0
vmovdqu ymmword [r8], ymm0
vmovdqu ymm1, ymmword [r10 + rax]
vpxor ymm1, ymm1, ymmword [r9]
vmovdqu ymmword [r8], ymm1
vmovdqu ymm2, ymmword [r10 + rax + 0x20]
vpxor ymm2, ymm2, ymmword [r9 + 0x20]
vmovdqu ymmword [r8 + 0x20], ymm2
vmovdqu ymmword [rdi + rax + 0x20], ymm2
vmovdqu ymmword [rdi + rax], ymm1
cmp edx, 0xb30347b3
jae 0x140068040
vmovups ymm1, ymmword [rsi + rax]
vmovups ymm2, ymmword [rsi + rax + 0x20]
vmovups ymmword [r9 + 0x20], ymm2
vmovups ymmword [r9], ymm1
vmovdqu ymmword [r8 + 0x20], ymm0
vmovdqu ymm1, ymmword [r10 + rax]
vpxor ymm1, ymm1, ymmword [r9]
vmovdqu ymmword [r8], ymm0
vmovdqu ymm2, ymmword [r10 + rax + 0x20]
vpxor ymm2, ymm2, ymmword [r9 + 0x20]
vmovdqu ymmword [r8], ymm1
vmovdqu ymmword [r8 + 0x20], ymm2
vmovdqu ymmword [rdi + rax + 0x20], ymm2
vmovdqu ymmword [rdi + rax], ymm1
jmp 0x140068080
vmovdqa ymm14, ymm6
mov rax, qword [rbp]
vmovd dword [rax + 0x30], xmm14
vmovaps xmm6, xmmword [rbp + 0x10]
vmovaps xmm7, xmmword [rbp + 0x20]
vmovaps xmm8, xmmword [rbp + 0x30]
vmovaps xmm9, xmmword [rbp + 0x40]
vmovaps xmm10, xmmword [rbp + 0x50]
vmovaps xmm11, xmmword [rbp + 0x60]
vmovaps xmm12, xmmword [rbp + 0x70]
vmovaps xmm13, xmmword [rbp + 0x80]
vmovaps xmm14, xmmword [rbp + 0x90]
vmovaps xmm15, xmmword [rbp + 0xa0]
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
vzeroupper
ret