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

Disassembly:
sub rsp, 0x158
movaps xmmword [rsp + 0x140], xmm15
movaps xmmword [rsp + 0x130], xmm14
movaps xmmword [rsp + 0x120], xmm13
movaps xmmword [rsp + 0x110], xmm12
movaps xmmword [rsp + 0x100], xmm11
movaps xmmword [rsp + 0xf0], xmm10
movaps xmmword [rsp + 0xe0], xmm9
movaps xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm6
cmp r8, 0xf
jbe 0x140008d0e
movdqu xmm7, xmmword [rcx]
movdqu xmm8, xmmword [rcx + 0x10]
movdqu xmm5, xmmword [rcx + 0x20]
movdqu xmm4, xmmword [rcx + 0x30]
movdqu xmm3, xmmword [rcx + 0x40]
movdqu xmm1, xmmword [rcx + 0x50]
movdqu xmm11, xmmword [rcx + 0x60]
movdqu xmm0, xmmword [rcx + 0x70]
movdqa xmm2, xmm8
paddd xmm2, xmm8
pand xmm2, xmmword [0x14002c280]
movdqa xmm6, xmmword [0x14002c1f0]
pand xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm5
pslld xmm2, 2
pand xmm2, xmmword [0x14002c290]
movdqa xmm9, xmm4
pslld xmm9, 3
pand xmm9, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm9, xmm2
por xmm9, xmm6
movdqa xmm2, xmm3
pslld xmm2, 4
pand xmm2, xmmword [0x14002c2b0]
movdqa xmm6, xmm1
pslld xmm6, 5
pand xmm6, xmmword [str.________________________________]
movdqa xmm10, xmm11
pslld xmm10, 6
pand xmm10, xmmword [0x14002c2d0]
por xmm6, xmm2
por xmm10, xmm6
por xmm10, xmm9
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm2, xmm0
pslld xmm2, 7
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm10
movdqa xmmword [rsp + 0xa0], xmm2
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0xa4]
mov byte [rdx], al
mov byte [rdx + 1], cl
movzx eax, byte [rsp + 0xa8]
mov byte [rdx + 2], al
movzx eax, byte [rsp + 0xac]
mov byte [rdx + 3], al
movdqa xmm9, xmm2
psrld xmm9, 8
movdqa xmm10, xmm2
psrld xmm10, 0x10
movdqa xmm0, xmmword [0x14002c310]
pand xmm10, xmm0
pand xmm9, xmm0
packuswb xmm9, xmm10
packuswb xmm9, xmm9
movq qword [rdx + 4], xmm9
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0xc], xmm2
cmp r8, 0x1f
jbe 0x140008d25
movdqa xmm10, xmm7
psrld xmm10, 1
pand xmm10, xmmword [0x14002c1f0]
movdqa xmm2, xmmword [0x14002c280]
pand xmm2, xmm8
movdqa xmm9, xmm5
paddd xmm9, xmm5
pand xmm9, xmmword [0x14002c290]
por xmm9, xmm2
movdqa xmm2, xmm4
pslld xmm2, 2
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm9
movdqa xmm9, xmm3
pslld xmm9, 3
pand xmm9, xmmword [0x14002c2b0]
por xmm9, xmm2
movdqa xmm2, xmm1
pslld xmm2, 4
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm9
movdqa xmm12, xmm11
pslld xmm12, 5
movdqa xmm9, xmmword [0x14002c2d0]
pand xmm12, xmm9
por xmm12, xmm2
por xmm12, xmm10
movdqa xmm2, xmmword [rsp + 0x20]
pslld xmm2, 6
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm12
movdqa xmm10, xmm2
psrld xmm10, 0x10
movdqa xmm12, xmm2
psrld xmm12, 8
movdqa xmm0, xmmword [0x14002c310]
pand xmm12, xmm0
pand xmm10, xmm0
packuswb xmm12, xmm10
movdqa xmmword [rsp + 0x90], xmm2
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x94]
mov byte [rdx + 0x10], al
mov byte [rdx + 0x11], cl
movzx eax, byte [rsp + 0x98]
mov byte [rdx + 0x12], al
movzx eax, byte [rsp + 0x9c]
mov byte [rdx + 0x13], al
packuswb xmm12, xmm12
movq qword [rdx + 0x14], xmm12
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x1c], xmm2
cmp r8, 0x2f
jbe 0x140008d3c
pshufd xmm2, xmm7, 0xed
pshufd xmm13, xmm8, 0xe8
punpckldq xmm13, xmm2
movdqa xmm10, xmm13
psrld xmm10, 2
pshufd xmm2, xmm10, 0xed
pshufd xmm12, xmm8, 0xed
psrld xmm8, 1
pshufd xmm6, xmm8, 0xe8
punpckldq xmm6, xmm2
pshufd xmm14, xmm7, 0xe8
punpckldq xmm14, xmm12
movdqa xmm15, xmm14
psrld xmm15, 2
pshufd xmm12, xmm15, 0xe8
pshufd xmm2, xmm8, 0xed
punpckldq xmm12, xmm2
pand xmm6, xmmword [0x14002c2f0]
movdqa xmm8, xmmword [0x14002c300]
pand xmm12, xmm8
por xmm12, xmm6
movdqa xmm2, xmm5
pand xmm2, xmmword [0x14002c290]
movdqa xmm6, xmm4
paddd xmm6, xmm4
pand xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm6, xmm2
movdqa xmm2, xmm3
pslld xmm2, 2
pand xmm2, xmmword [0x14002c2b0]
por xmm2, xmm6
movdqa xmm6, xmm1
pslld xmm6, 3
pand xmm6, xmmword [str.________________________________]
por xmm6, xmm2
movdqa xmm0, xmm11
pslld xmm0, 4
pand xmm0, xmm9
por xmm0, xmm6
movdqa xmm2, xmmword [rsp + 0x20]
pslld xmm2, 5
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm0
por xmm2, xmm12
movdqa xmm0, xmm2
psrld xmm0, 0x10
movdqa xmm6, xmm2
psrld xmm6, 8
movdqa xmm12, xmmword [0x14002c310]
pand xmm6, xmm12
pand xmm0, xmm12
packuswb xmm6, xmm0
movdqa xmmword [rsp + 0x80], xmm2
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0x84]
mov byte [rdx + 0x20], al
mov byte [rdx + 0x21], cl
movzx eax, byte [rsp + 0x88]
mov byte [rdx + 0x22], al
movzx eax, byte [rsp + 0x8c]
mov byte [rdx + 0x23], al
packuswb xmm6, xmm6
movq qword [rdx + 0x24], xmm6
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x2c], xmm2
cmp r8, 0x3f
jbe 0x140008d53
movdqa xmm12, xmm13
psrld xmm12, 3
pshufd xmm0, xmm12, 0xed
pshufd xmm2, xmm10, 0xe8
punpckldq xmm2, xmm0
pshufd xmm0, xmm15, 0xed
movdqa xmm15, xmm14
psrld xmm15, 3
pshufd xmm10, xmm15, 0xe8
punpckldq xmm10, xmm0
pand xmm2, xmmword [0x14002c2f0]
pand xmm10, xmm8
por xmm10, xmm2
movdqa xmm0, xmm5
psrld xmm0, 1
pand xmm0, xmmword [0x14002c290]
movdqa xmm2, xmm4
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm0
movdqa xmm0, xmm3
paddd xmm0, xmm3
pand xmm0, xmmword [0x14002c2b0]
por xmm0, xmm2
movdqa xmm2, xmm1
pslld xmm2, 2
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm0
movdqa xmm0, xmm11
pslld xmm0, 3
pand xmm0, xmm9
por xmm0, xmm2
movdqa xmm2, xmmword [rsp + 0x20]
pslld xmm2, 4
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm0
por xmm2, xmm10
movdqa xmm0, xmm2
psrld xmm0, 0x10
movdqa xmm6, xmm2
psrld xmm6, 8
movdqa xmm10, xmmword [0x14002c310]
pand xmm6, xmm10
pand xmm0, xmm10
packuswb xmm6, xmm0
movdqa xmmword [rsp + 0x70], xmm2
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x74]
mov byte [rdx + 0x30], al
mov byte [rdx + 0x31], cl
movzx eax, byte [rsp + 0x78]
mov byte [rdx + 0x32], al
movzx eax, byte [rsp + 0x7c]
mov byte [rdx + 0x33], al
packuswb xmm6, xmm6
movq qword [rdx + 0x34], xmm6
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x3c], xmm2
cmp r8, 0x4f
jbe 0x140008d6a
movdqa xmm10, xmm13
psrld xmm10, 4
pshufd xmm0, xmm10, 0xed
pshufd xmm2, xmm12, 0xe8
punpckldq xmm2, xmm0
pshufd xmm0, xmm15, 0xed
movdqa xmm15, xmm14
psrld xmm15, 4
pshufd xmm12, xmm15, 0xe8
punpckldq xmm12, xmm0
pand xmm2, xmmword [0x14002c2f0]
pand xmm12, xmm8
por xmm12, xmm2
movdqa xmm0, xmm5
psrld xmm0, 2
pand xmm0, xmmword [0x14002c290]
movdqa xmm2, xmm4
psrld xmm2, 1
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm0
movdqa xmm0, xmm3
pand xmm0, xmmword [0x14002c2b0]
por xmm0, xmm2
movdqa xmm2, xmm1
paddd xmm2, xmm1
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm0
movdqa xmm0, xmm11
pslld xmm0, 2
pand xmm0, xmm9
por xmm0, xmm2
movdqa xmm2, xmmword [rsp + 0x20]
pslld xmm2, 3
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm0
por xmm2, xmm12
movdqa xmm0, xmm2
psrld xmm0, 0x10
movdqa xmm6, xmm2
psrld xmm6, 8
movdqa xmm12, xmmword [0x14002c310]
pand xmm6, xmm12
pand xmm0, xmm12
packuswb xmm6, xmm0
movdqa xmmword [rsp + 0x60], xmm2
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x64]
mov byte [rdx + 0x40], al
mov byte [rdx + 0x41], cl
movzx eax, byte [rsp + 0x68]
mov byte [rdx + 0x42], al
movzx eax, byte [rsp + 0x6c]
mov byte [rdx + 0x43], al
packuswb xmm6, xmm6
movq qword [rdx + 0x44], xmm6
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x4c], xmm2
cmp r8, 0x5f
jbe 0x140008d81
movdqa xmm12, xmm13
psrld xmm12, 5
pshufd xmm0, xmm12, 0xed
pshufd xmm2, xmm10, 0xe8
punpckldq xmm2, xmm0
pshufd xmm0, xmm15, 0xed
movdqa xmm10, xmm14
psrld xmm10, 5
pshufd xmm15, xmm10, 0xe8
punpckldq xmm15, xmm0
pand xmm2, xmmword [0x14002c2f0]
pand xmm15, xmm8
por xmm15, xmm2
movdqa xmm0, xmm5
psrld xmm0, 3
pand xmm0, xmmword [0x14002c290]
movdqa xmm2, xmm4
psrld xmm2, 2
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm0
movdqa xmm0, xmm3
psrld xmm0, 1
pand xmm0, xmmword [0x14002c2b0]
por xmm0, xmm2
movdqa xmm2, xmm1
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm0
movdqa xmm0, xmm11
paddd xmm0, xmm11
pand xmm0, xmm9
por xmm0, xmm2
movdqa xmm2, xmmword [rsp + 0x20]
pslld xmm2, 2
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm0
por xmm2, xmm15
movdqa xmm0, xmm2
psrld xmm0, 0x10
movdqa xmm6, xmm2
psrld xmm6, 8
movdqa xmm15, xmmword [0x14002c310]
pand xmm6, xmm15
pand xmm0, xmm15
packuswb xmm6, xmm0
movdqa xmmword [rsp + 0x50], xmm2
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x54]
mov byte [rdx + 0x50], al
mov byte [rdx + 0x51], cl
movzx eax, byte [rsp + 0x58]
mov byte [rdx + 0x52], al
movzx eax, byte [rsp + 0x5c]
mov byte [rdx + 0x53], al
packuswb xmm6, xmm6
movq qword [rdx + 0x54], xmm6
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x5c], xmm2
cmp r8, 0x6f
jbe 0x140008d98
pshufd xmm0, xmm12, 0xe8
psrld xmm7, 6
pshufd xmm2, xmm7, 0xed
punpckldq xmm0, xmm2
pshufd xmm2, xmm10, 0xed
pshufd xmm7, xmm7, 0xe8
punpckldq xmm7, xmm2
pand xmm0, xmmword [0x14002c2f0]
pand xmm7, xmm8
por xmm7, xmm0
movdqa xmm0, xmm5
psrld xmm0, 4
pand xmm0, xmmword [0x14002c290]
movdqa xmm2, xmm4
psrld xmm2, 3
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm0
movdqa xmm0, xmm3
psrld xmm0, 2
pand xmm0, xmmword [0x14002c2b0]
por xmm0, xmm2
movdqa xmm2, xmm1
psrld xmm2, 1
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm0
pand xmm9, xmm11
por xmm9, xmm2
movdqa xmm2, xmmword [rsp + 0x20]
paddd xmm2, xmm2
pand xmm2, xmmword [0x14002c2e0]
por xmm2, xmm9
por xmm2, xmm7
movdqa xmm0, xmm2
psrld xmm0, 0x10
movdqa xmm6, xmm2
psrld xmm6, 8
movdqa xmm7, xmmword [0x14002c310]
pand xmm6, xmm7
pand xmm0, xmm7
packuswb xmm6, xmm0
movdqa xmmword [rsp + 0x40], xmm2
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x44]
mov byte [rdx + 0x60], al
mov byte [rdx + 0x61], cl
movzx eax, byte [rsp + 0x48]
mov byte [rdx + 0x62], al
movzx eax, byte [rsp + 0x4c]
mov byte [rdx + 0x63], al
packuswb xmm6, xmm6
movq qword [rdx + 0x64], xmm6
psrld xmm2, 0x18
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [rdx + 0x6c], xmm2
cmp r8, 0x7f
jbe 0x140008daf
pshufd xmm0, xmm14, 0xed
psrld xmm0, 6
pshufd xmm7, xmm14, 0xe8
psrld xmm7, 7
punpckldq xmm7, xmm0
pshufd xmm0, xmm13, 0xed
psrld xmm0, 7
pshufd xmm2, xmm13, 0xe8
psrld xmm2, 6
punpckldq xmm2, xmm0
psrld xmm5, 5
psrld xmm4, 4
psrld xmm3, 3
psrld xmm1, 2
psrld xmm11, 1
movdqa xmm0, xmmword [rsp + 0x20]
pand xmm0, xmmword [0x14002c2e0]
pand xmm2, xmmword [0x14002c2f0]
pand xmm7, xmmword [0x14002c300]
pand xmm5, xmmword [0x14002c290]
por xmm7, xmm2
pand xmm4, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm4, xmm5
pand xmm3, xmmword [0x14002c2b0]
pand xmm1, xmmword [str.________________________________]
por xmm3, xmm4
por xmm1, xmm3
pand xmm11, xmmword [0x14002c2d0]
por xmm11, xmm1
por xmm11, xmm0
por xmm11, xmm7
movdqa xmmword [rsp + 0x30], xmm11
movzx eax, byte [rsp + 0x30]
movzx ecx, byte [rsp + 0x34]
mov byte [rdx + 0x70], al
mov byte [rdx + 0x71], cl
movzx eax, byte [rsp + 0x38]
mov byte [rdx + 0x72], al
movzx eax, byte [rsp + 0x3c]
mov byte [rdx + 0x73], al
movdqa xmm0, xmm11
psrld xmm0, 8
movdqa xmm1, xmmword [0x14002c310]
pand xmm0, xmm1
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd dword [rdx + 0x74], xmm0
movdqa xmm0, xmm11
psrld xmm0, 0x10
pand xmm0, xmm1
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd dword [rdx + 0x78], xmm0
psrld xmm11, 0x18
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd dword [rdx + 0x7c], xmm11
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm13, xmmword [rsp + 0x120]
movaps xmm14, xmmword [rsp + 0x130]
movaps xmm15, xmmword [rsp + 0x140]
add rsp, 0x158
ret
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x10
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x20
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x30
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x40
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x50
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x60
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x70
mov rdx, r8
mov r8, rax
call fcn.140029080
lea rax, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov ecx, 0x80
mov rdx, r8
mov r8, rax
call fcn.140029080
int3