Function at 0x1401a2c30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x140
movaps xmmword [rsp + 0x130], xmm15
movaps xmmword [rsp + 0x120], xmm14
movaps xmmword [rsp + 0x110], xmm13
movaps xmmword [rsp + 0x100], xmm12
movaps xmmword [rsp + 0xf0], xmm11
movaps xmmword [rsp + 0xe0], xmm10
movaps xmmword [rsp + 0xd0], xmm9
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm6
cmp r8, 0xf
jbe 0x1401a3851
movdqu xmm0, xmmword [rcx]
movdqu xmm6, xmmword [rcx + 0x10]
movdqu xmm9, xmmword [rcx + 0x20]
movdqu xmm1, xmmword [rcx + 0x30]
movdqu xmm5, xmmword [rcx + 0x40]
movdqu xmm4, xmmword [rcx + 0x50]
movdqu xmm7, xmmword [rcx + 0x60]
movdqu xmm3, xmmword [rcx + 0x70]
pshufd xmm2, xmm3, 0xff
movd eax, xmm2
shl eax, 7
and eax, 0x80808080
mov r10d, dword [rcx + 0x6c]
shl r10d, 6
and r10d, 0x40404040
mov r11d, dword [rcx + 0x5c]
shl r11d, 5
and r11d, 0x20202020
mov esi, dword [rcx + 0x4c]
shl esi, 4
and esi, 0x10101010
mov r9d, 0x1010101
mov edi, dword [rcx + 0x3c]
and edi, r9d
mov ebx, dword [rcx + 0x2c]
and ebx, r9d
mov ebp, dword [rcx + 0x1c]
add ebp, ebp
and ebp, 0x2020202
pshufd xmm2, xmm0, 0xff
movd r14d, xmm2
and r14d, 0x1010101
or r14d, eax
or r14d, r10d
or r14d, r11d
or r14d, esi
lea eax, [r14 + rdi*8]
lea eax, [rax + rbx*4]
or eax, ebp
mov r12d, eax
pshufd xmm2, xmm3, 0xee
movd eax, xmm2
shl eax, 7
and eax, 0x80808080
mov r11d, dword [rcx + 0x68]
shl r11d, 6
and r11d, 0x40404040
mov esi, dword [rcx + 0x58]
shl esi, 5
and esi, 0x20202020
mov edi, dword [rcx + 0x48]
shl edi, 4
and edi, 0x10101010
mov ebx, dword [rcx + 0x38]
and ebx, r9d
mov r14d, dword [rcx + 0x28]
and r14d, r9d
mov r10d, dword [rcx + 0x14]
mov ebp, dword [rcx + 0x18]
add ebp, ebp
and ebp, 0x2020202
pshufd xmm2, xmm0, 0xee
movd r15d, xmm2
and r15d, 0x1010101
or r15d, eax
or r15d, r11d
or r15d, esi
or r15d, edi
lea eax, [r15 + rbx*8]
lea eax, [rax + r14*4]
or eax, ebp
mov r15d, eax
pshufd xmm2, xmm3, 0x55
movd eax, xmm2
shl eax, 7
and eax, 0x80808080
mov r11d, dword [rcx + 0x64]
shl r11d, 6
and r11d, 0x40404040
mov esi, dword [rcx + 0x54]
shl esi, 5
and esi, 0x20202020
mov edi, dword [rcx + 0x44]
shl edi, 4
and edi, 0x10101010
mov r14d, dword [rcx + 0x34]
and r14d, r9d
and r9d, dword [rcx + 0x24]
add r10d, r10d
and r10d, 0x2020202
pshufd xmm2, xmm0, 0x55
movd ecx, xmm2
and ecx, 0x1010101
or ecx, eax
or ecx, r11d
or ecx, esi
or ecx, edi
lea eax, [rcx + r14*8]
lea ebx, [rax + r9*4]
or ebx, r10d
movd r9d, xmm3
shl r9d, 7
and r9d, 0x80808080
movdqa xmmword [rsp + 0x20], xmm7
movd r10d, xmm7
shl r10d, 6
and r10d, 0x40404040
movd r11d, xmm4
shl r11d, 5
and r11d, 0x20202020
movd esi, xmm5
shl esi, 4
and esi, 0x10101010
movd eax, xmm1
and eax, 0x1010101
movd edi, xmm9
and edi, 0x1010101
movd r14d, xmm6
and r14d, 0x1010101
add r14d, r14d
movd ebp, xmm0
and ebp, 0x1010101
lea edi, [r14 + rdi*4]
lea eax, [rdi + rax*8]
or eax, esi
or eax, r11d
or eax, r10d
or eax, r9d
or eax, ebp
mov rsi, rdx
mov byte [rdx], al
mov byte [rdx + 1], bl
mov edx, r15d
mov byte [rsi + 2], dl
mov ecx, r12d
mov byte [rsi + 3], cl
mov byte [rsi + 4], ah
mov byte [rsi + 5], bh
mov byte [rsi + 6], dh
mov byte [rsi + 7], ch
mov r10d, r12d
mov r9d, eax
shr r9d, 0x10
mov byte [rsi + 8], r9b
mov r9d, ebx
shr r9d, 0x10
mov byte [rsi + 9], r9b
mov r9d, r15d
shr r9d, 0x10
mov byte [rsi + 0xa], r9b
mov r9d, r12d
shr r9d, 0x10
mov byte [rsi + 0xb], r9b
shr eax, 0x18
mov byte [rsi + 0xc], al
shr ebx, 0x18
mov byte [rsi + 0xd], bl
shr edx, 0x18
mov byte [rsi + 0xe], dl
mov eax, r12d
shr eax, 0x18
mov byte [rsi + 0xf], al
cmp r8, 0x1f
jbe 0x1401a386a
movdqa xmm7, xmm0
psrld xmm7, 1
movdqa xmm8, xmm1
pslld xmm8, 2
pand xmm8, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm2, xmm5
pslld xmm2, 3
pand xmm2, xmmword [0x1402ad160]
por xmm2, xmm8
movdqa xmm10, xmm4
pslld xmm10, 4
pand xmm10, xmmword [0x1402522f0]
movdqa xmm11, xmmword [rsp + 0x20]
pslld xmm11, 5
movdqa xmm8, xmmword [str.________________]
pand xmm11, xmm8
por xmm11, xmm10
movdqa xmm13, xmm3
pslld xmm13, 6
pand xmm13, xmmword [0x1401e5530]
por xmm13, xmm11
movdqa xmm11, xmmword [0x1402ad180]
movdqa xmm14, xmm6
pand xmm14, xmm11
movdqa xmm12, xmm9
paddd xmm12, xmm9
movdqa xmm10, xmmword [0x1402ad190]
pand xmm12, xmm10
por xmm12, xmm14
pand xmm7, xmmword [0x1401e7db0]
por xmm12, xmm2
por xmm12, xmm13
por xmm12, xmm7
movdqa xmm2, xmm12
psrld xmm2, 0x10
movdqa xmm13, xmm12
psrld xmm13, 8
movdqa xmm7, xmmword [0x1402ad1c0]
pand xmm13, xmm7
pand xmm2, xmm7
packuswb xmm13, xmm2
movdqa xmmword [rsp + 0x90], xmm12
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x94]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], cl
movzx eax, byte [rsp + 0x98]
mov byte [rsi + 0x12], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsi + 0x13], al
packuswb xmm13, xmm13
movq qword [rsi + 0x14], xmm13
psrld xmm12, 0x18
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd dword [rsi + 0x1c], xmm12
cmp r8, 0x2f
jbe 0x1401a3883
movdqa xmm2, xmm6
psrld xmm2, 1
pand xmm2, xmm11
pand xmm10, xmm9
por xmm10, xmm2
movdqa xmm2, xmm1
paddd xmm2, xmm1
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmm5
pslld xmm11, 2
pand xmm11, xmmword [0x1402ad160]
por xmm11, xmm2
por xmm11, xmm10
movdqa xmm2, xmm4
pslld xmm2, 3
pand xmm2, xmmword [0x1402522f0]
movdqa xmm12, xmmword [rsp + 0x20]
pslld xmm12, 4
pand xmm12, xmm8
por xmm12, xmm2
movdqa xmm10, xmm3
pslld xmm10, 5
pand xmm10, xmmword [0x1401e5530]
por xmm10, xmm12
movdqa xmm2, xmm0
psrld xmm2, 2
pand xmm2, xmmword [0x1401e7db0]
por xmm10, xmm11
por xmm10, xmm2
movdqa xmm2, xmm10
psrld xmm2, 0x10
movdqa xmm11, xmm10
psrld xmm11, 8
pand xmm11, xmm7
pand xmm2, xmm7
packuswb xmm11, xmm2
movdqa xmmword [rsp + 0x80], xmm10
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0x84]
mov byte [rsi + 0x20], al
mov byte [rsi + 0x21], cl
movzx eax, byte [rsp + 0x88]
mov byte [rsi + 0x22], al
movzx eax, byte [rsp + 0x8c]
mov byte [rsi + 0x23], al
packuswb xmm11, xmm11
movq qword [rsi + 0x24], xmm11
psrld xmm10, 0x18
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd dword [rsi + 0x2c], xmm10
cmp r8, 0x3f
jbe 0x1401a389c
pshufd xmm2, xmm6, 0xed
pshufd xmm13, xmm9, 0xe8
punpckldq xmm13, xmm2
movdqa xmm15, xmm13
psrld xmm15, 2
pshufd xmm2, xmm15, 0xed
pshufd xmm10, xmm9, 0xed
psrld xmm9, 1
pshufd xmm11, xmm9, 0xe8
punpckldq xmm11, xmm2
pshufd xmm14, xmm6, 0xe8
punpckldq xmm14, xmm10
movdqa xmm10, xmm14
psrld xmm10, 2
pshufd xmm12, xmm10, 0xe8
pshufd xmm2, xmm9, 0xed
punpckldq xmm12, xmm2
pand xmm11, xmmword [0x1402ad1a0]
movdqa xmm9, xmmword [0x1402ad1b0]
pand xmm12, xmm9
por xmm12, xmm11
movdqa xmm2, xmm1
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmm5
paddd xmm11, xmm5
pand xmm11, xmmword [0x1402ad160]
por xmm11, xmm2
movdqa xmm2, xmm4
pslld xmm2, 2
pand xmm2, xmmword [0x1402522f0]
por xmm2, xmm11
movdqa xmm11, xmmword [rsp + 0x20]
pslld xmm11, 3
pand xmm11, xmm8
por xmm11, xmm2
movdqa xmm2, xmm3
pslld xmm2, 4
pand xmm2, xmmword [0x1401e5530]
por xmm2, xmm11
movdqa xmm11, xmm0
psrld xmm11, 3
pand xmm11, xmmword [0x1401e7db0]
por xmm2, xmm11
por xmm2, xmm12
movdqa xmm11, xmm2
psrld xmm11, 0x10
movdqa xmm12, xmm2
psrld xmm12, 8
pand xmm12, xmm7
pand xmm11, xmm7
packuswb xmm12, xmm11
movdqa xmmword [rsp + 0x70], xmm2
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x74]
mov byte [rsi + 0x30], al
mov byte [rsi + 0x31], cl
movzx eax, byte [rsp + 0x78]
mov byte [rsi + 0x32], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsi + 0x33], al
packuswb xmm12, xmm12
movq qword [rsi + 0x34], xmm12
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rsi + 0x3c], xmm2
cmp r8, 0x4f
jbe 0x1401a38b5
movdqa xmm12, xmm13
psrld xmm12, 3
pshufd xmm2, xmm12, 0xed
pshufd xmm11, xmm15, 0xe8
punpckldq xmm11, xmm2
pshufd xmm2, xmm10, 0xed
movdqa xmm15, xmm14
psrld xmm15, 3
pshufd xmm10, xmm15, 0xe8
punpckldq xmm10, xmm2
pand xmm11, xmmword [0x1402ad1a0]
pand xmm10, xmm9
por xmm10, xmm11
movdqa xmm2, xmm1
psrld xmm2, 1
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmm5
pand xmm11, xmmword [0x1402ad160]
por xmm11, xmm2
movdqa xmm2, xmm4
paddd xmm2, xmm4
pand xmm2, xmmword [0x1402522f0]
por xmm2, xmm11
movdqa xmm11, xmmword [rsp + 0x20]
pslld xmm11, 2
pand xmm11, xmm8
por xmm11, xmm2
movdqa xmm2, xmm3
pslld xmm2, 3
pand xmm2, xmmword [0x1401e5530]
por xmm2, xmm11
movdqa xmm11, xmm0
psrld xmm11, 4
pand xmm11, xmmword [0x1401e7db0]
por xmm2, xmm11
por xmm2, xmm10
movdqa xmm10, xmm2
psrld xmm10, 0x10
movdqa xmm11, xmm2
psrld xmm11, 8
pand xmm11, xmm7
pand xmm10, xmm7
packuswb xmm11, xmm10
movdqa xmmword [rsp + 0x60], xmm2
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x64]
mov byte [rsi + 0x40], al
mov byte [rsi + 0x41], cl
movzx eax, byte [rsp + 0x68]
mov byte [rsi + 0x42], al
movzx eax, byte [rsp + 0x6c]
mov byte [rsi + 0x43], al
packuswb xmm11, xmm11
movq qword [rsi + 0x44], xmm11
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rsi + 0x4c], xmm2
cmp r8, 0x5f
jbe 0x1401a38ce
movdqa xmm10, xmm13
psrld xmm10, 4
pshufd xmm2, xmm10, 0xed
pshufd xmm11, xmm12, 0xe8
punpckldq xmm11, xmm2
pshufd xmm2, xmm15, 0xed
movdqa xmm12, xmm14
psrld xmm12, 4
pshufd xmm15, xmm12, 0xe8
punpckldq xmm15, xmm2
pand xmm11, xmmword [0x1402ad1a0]
pand xmm15, xmm9
por xmm15, xmm11
movdqa xmm2, xmm1
psrld xmm2, 2
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmm5
psrld xmm11, 1
pand xmm11, xmmword [0x1402ad160]
por xmm11, xmm2
movdqa xmm2, xmm4
pand xmm2, xmmword [0x1402522f0]
por xmm2, xmm11
movdqa xmm11, xmmword [rsp + 0x20]
paddd xmm11, xmm11
pand xmm11, xmm8
por xmm11, xmm2
movdqa xmm2, xmm3
pslld xmm2, 2
pand xmm2, xmmword [0x1401e5530]
por xmm2, xmm11
movdqa xmm11, xmm0
psrld xmm11, 5
pand xmm11, xmmword [0x1401e7db0]
por xmm2, xmm11
por xmm2, xmm15
movdqa xmm11, xmm2
psrld xmm11, 0x10
movdqa xmm15, xmm2
psrld xmm15, 8
pand xmm15, xmm7
pand xmm11, xmm7
packuswb xmm15, xmm11
movdqa xmmword [rsp + 0x50], xmm2
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x54]
mov byte [rsi + 0x50], al
mov byte [rsi + 0x51], cl
movzx eax, byte [rsp + 0x58]
mov byte [rsi + 0x52], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsi + 0x53], al
packuswb xmm15, xmm15
movq qword [rsi + 0x54], xmm15
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rsi + 0x5c], xmm2
cmp r8, 0x6f
jbe 0x1401a38e7
movdqa xmm15, xmm0
psrld xmm15, 6
pand xmm15, xmmword [0x1401e7db0]
pshufd xmm2, xmm10, 0xe8
psrld xmm6, 5
pshufd xmm10, xmm6, 0xed
punpckldq xmm2, xmm10
pshufd xmm10, xmm12, 0xed
pshufd xmm6, xmm6, 0xe8
punpckldq xmm6, xmm10
pand xmm2, xmmword [0x1402ad1a0]
pand xmm6, xmm9
por xmm6, xmm2
movdqa xmm2, xmm1
psrld xmm2, 3
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm9, xmm5
psrld xmm9, 2
pand xmm9, xmmword [0x1402ad160]
por xmm9, xmm2
movdqa xmm2, xmm4
psrld xmm2, 1
pand xmm2, xmmword [0x1402522f0]
por xmm2, xmm9
pand xmm8, xmmword [rsp + 0x20]
por xmm8, xmm2
movdqa xmm2, xmm3
paddd xmm2, xmm3
pand xmm2, xmmword [0x1401e5530]
por xmm2, xmm8
por xmm2, xmm15
por xmm2, xmm6
movdqa xmm6, xmm2
psrld xmm6, 0x10
movdqa xmm8, xmm2
psrld xmm8, 8
pand xmm8, xmm7
pand xmm6, xmm7
packuswb xmm8, xmm6
movdqa xmmword [rsp + 0x40], xmm2
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x44]
mov byte [rsi + 0x60], al
mov byte [rsi + 0x61], cl
movzx eax, byte [rsp + 0x48]
mov byte [rsi + 0x62], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsi + 0x63], al
packuswb xmm8, xmm8
movq qword [rsi + 0x64], xmm8
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rsi + 0x6c], xmm2
cmp r8, 0x7f
jbe 0x1401a3900
pand xmm3, xmmword [0x1401e5530]
movdqa xmm9, xmmword [rsp + 0x20]
psrld xmm9, 1
psrld xmm4, 2
psrld xmm5, 3
psrld xmm1, 4
pshufd xmm2, xmm14, 0xed
psrld xmm2, 5
pshufd xmm6, xmm14, 0xe8
psrld xmm6, 6
punpckldq xmm6, xmm2
pshufd xmm2, xmm13, 0xed
psrld xmm2, 6
pshufd xmm8, xmm13, 0xe8
psrld xmm8, 5
punpckldq xmm8, xmm2
psrld xmm0, 7
pand xmm9, xmmword [str.________________]
pand xmm4, xmmword [0x1402522f0]
pand xmm5, xmmword [0x1402ad160]
pand xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm5
por xmm1, xmm4
por xmm1, xmm9
por xmm1, xmm3
pand xmm8, xmmword [0x1402ad1a0]
pand xmm6, xmmword [0x1402ad1b0]
pand xmm0, xmmword [0x1401e7db0]
por xmm6, xmm8
por xmm0, xmm1
por xmm0, xmm6
movdqa xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x30]
movzx ecx, byte [rsp + 0x34]
mov byte [rsi + 0x70], al
mov byte [rsi + 0x71], cl
movzx eax, byte [rsp + 0x38]
mov byte [rsi + 0x72], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsi + 0x73], al
movdqa xmm1, xmm0
psrld xmm1, 8
pand xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rsi + 0x74], xmm1
movdqa xmm1, xmm0
psrld xmm1, 0x10
pand xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rsi + 0x78], xmm1
psrld xmm0, 0x18
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd dword [rsi + 0x7c], xmm0
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm12, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0x110]
movaps xmm14, xmmword [rsp + 0x120]
movaps xmm15, xmmword [rsp + 0x130]
add rsp, 0x140
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x10
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x20
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x30
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x40
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x50
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x60
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x70
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2
lea rax, str.C:Users_admin.JUPITERSERVERS.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x80
mov rdx, r8
mov r8, rax
call fcn.1401e2010
ud2