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

Disassembly:
sub rsp, 0x158
movdqa xmmword [rsp + 0x140], xmm15
movdqa xmmword [rsp + 0x130], xmm14
movdqa xmmword [rsp + 0x120], xmm13
movdqa xmmword [rsp + 0x110], xmm12
movdqa xmmword [rsp + 0x100], xmm11
movdqa xmmword [rsp + 0xf0], xmm10
movdqa xmmword [rsp + 0xe0], xmm9
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xb0], xmm6
cmp r8, 0xf
jbe 0x140031081
movdqu xmm7, xmmword [rcx]
movdqu xmm9, xmmword [rcx + 0x10]
movdqu xmm0, xmmword [rcx + 0x20]
movdqu xmm5, xmmword [rcx + 0x30]
movdqu xmm4, xmmword [rcx + 0x40]
movdqu xmm3, xmmword [rcx + 0x50]
movdqu xmm11, xmmword [rcx + 0x60]
movdqu xmm6, xmmword [rcx + 0x70]
movdqa xmmword [rsp + 0x20], xmm6
pslld xmm6, 7
pand xmm6, xmmword [0x1401383d0]
movdqa xmm1, xmm11
pslld xmm1, 6
pand xmm1, xmmword [0x1401383c0]
movdqa xmm8, xmm3
pslld xmm8, 5
pand xmm8, xmmword [str.________________________________]
movdqa xmm10, xmm4
pslld xmm10, 4
pand xmm10, xmmword [0x1401383a0]
por xmm10, xmm8
movdqa xmm8, xmm5
pslld xmm8, 3
pand xmm8, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm12, xmm0
pslld xmm12, 2
pand xmm12, xmmword [0x140138380]
por xmm10, xmm1
por xmm12, xmm8
movdqa xmm1, xmm9
paddd xmm1, xmm9
pand xmm1, xmmword [0x140138370]
movdqa xmm8, xmmword [0x140138360]
pand xmm8, xmm7
por xmm8, xmm1
por xmm8, xmm12
por xmm8, xmm10
por xmm8, xmm6
movdqa xmmword [rsp + 0xa0], xmm8
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 xmm1, xmm8
psrld xmm1, 8
movdqa xmm10, xmm8
psrld xmm10, 0x10
movdqa xmm2, xmmword [0x140138400]
pand xmm10, xmm2
pand xmm1, xmm2
packuswb xmm1, xmm10
packuswb xmm1, xmm1
movq qword [rdx + 4], xmm1
psrld xmm8, 0x18
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd dword [rdx + 0xc], xmm8
cmp r8, 0x1f
jbe 0x14003108f
movdqa xmm8, xmm7
psrld xmm8, 1
pand xmm8, xmmword [0x140138360]
movdqa xmm1, xmmword [0x140138370]
pand xmm1, xmm9
movdqa xmm10, xmm0
paddd xmm10, xmm0
pand xmm10, xmmword [0x140138380]
por xmm10, xmm1
movdqa xmm1, xmm5
pslld xmm1, 2
pand xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm10
movdqa xmm10, xmm4
pslld xmm10, 3
pand xmm10, xmmword [0x1401383a0]
por xmm10, xmm1
movdqa xmm1, xmm3
pslld xmm1, 4
pand xmm1, xmmword [str.________________________________]
por xmm1, xmm10
movdqa xmm12, xmm11
pslld xmm12, 5
movdqa xmm10, xmmword [0x1401383c0]
pand xmm12, xmm10
por xmm12, xmm1
por xmm12, xmm8
movdqa xmm1, xmmword [rsp + 0x20]
pslld xmm1, 6
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm12
movdqa xmm8, xmm1
psrld xmm8, 0x10
movdqa xmm12, xmm1
psrld xmm12, 8
movdqa xmm2, xmmword [0x140138400]
pand xmm12, xmm2
pand xmm8, xmm2
packuswb xmm12, xmm8
movdqa xmmword [rsp + 0x90], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x1c], xmm1
cmp r8, 0x2f
jbe 0x14003109d
pshufd xmm1, xmm7, 0xed
pshufd xmm13, xmm9, 0xe8
punpckldq xmm13, xmm1
movdqa xmm8, xmm13
psrld xmm8, 2
pshufd xmm1, xmm8, 0xed
pshufd xmm12, xmm9, 0xed
psrld xmm9, 1
pshufd xmm6, xmm9, 0xe8
punpckldq xmm6, xmm1
pshufd xmm15, xmm7, 0xe8
punpckldq xmm15, xmm12
movdqa xmm14, xmm15
psrld xmm14, 2
pshufd xmm12, xmm14, 0xe8
pshufd xmm1, xmm9, 0xed
punpckldq xmm12, xmm1
pand xmm6, xmmword [0x1401383e0]
movdqa xmm9, xmmword [0x1401383f0]
pand xmm12, xmm9
por xmm12, xmm6
movdqa xmm1, xmm0
pand xmm1, xmmword [0x140138380]
movdqa xmm6, xmm5
paddd xmm6, xmm5
pand xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm6, xmm1
movdqa xmm1, xmm4
pslld xmm1, 2
pand xmm1, xmmword [0x1401383a0]
por xmm1, xmm6
movdqa xmm6, xmm3
pslld xmm6, 3
pand xmm6, xmmword [str.________________________________]
por xmm6, xmm1
movdqa xmm2, xmm11
pslld xmm2, 4
pand xmm2, xmm10
por xmm2, xmm6
movdqa xmm1, xmmword [rsp + 0x20]
pslld xmm1, 5
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm2
por xmm1, xmm12
movdqa xmm2, xmm1
psrld xmm2, 0x10
movdqa xmm6, xmm1
psrld xmm6, 8
movdqa xmm12, xmmword [0x140138400]
pand xmm6, xmm12
pand xmm2, xmm12
packuswb xmm6, xmm2
movdqa xmmword [rsp + 0x80], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x2c], xmm1
cmp r8, 0x3f
jbe 0x1400310ab
movdqa xmm12, xmm13
psrld xmm12, 3
pshufd xmm1, xmm12, 0xed
pshufd xmm2, xmm8, 0xe8
punpckldq xmm2, xmm1
pshufd xmm1, xmm14, 0xed
movdqa xmm14, xmm15
psrld xmm14, 3
pshufd xmm8, xmm14, 0xe8
punpckldq xmm8, xmm1
pand xmm2, xmmword [0x1401383e0]
pand xmm8, xmm9
por xmm8, xmm2
movdqa xmm1, xmm0
psrld xmm1, 1
pand xmm1, xmmword [0x140138380]
movdqa xmm2, xmm5
pand xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm1
movdqa xmm1, xmm4
paddd xmm1, xmm4
pand xmm1, xmmword [0x1401383a0]
por xmm1, xmm2
movdqa xmm2, xmm3
pslld xmm2, 2
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm1
movdqa xmm6, xmm11
pslld xmm6, 3
pand xmm6, xmm10
por xmm6, xmm2
movdqa xmm1, xmmword [rsp + 0x20]
pslld xmm1, 4
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm6
por xmm1, xmm8
movdqa xmm2, xmm1
psrld xmm2, 0x10
movdqa xmm6, xmm1
psrld xmm6, 8
movdqa xmm8, xmmword [0x140138400]
pand xmm6, xmm8
pand xmm2, xmm8
packuswb xmm6, xmm2
movdqa xmmword [rsp + 0x70], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x3c], xmm1
cmp r8, 0x4f
jbe 0x1400310b9
movdqa xmm8, xmm13
psrld xmm8, 4
pshufd xmm1, xmm8, 0xed
pshufd xmm2, xmm12, 0xe8
punpckldq xmm2, xmm1
pshufd xmm1, xmm14, 0xed
movdqa xmm14, xmm15
psrld xmm14, 4
pshufd xmm12, xmm14, 0xe8
punpckldq xmm12, xmm1
pand xmm2, xmmword [0x1401383e0]
pand xmm12, xmm9
por xmm12, xmm2
movdqa xmm1, xmm0
psrld xmm1, 2
pand xmm1, xmmword [0x140138380]
movdqa xmm2, xmm5
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, xmm1
movdqa xmm1, xmm4
pand xmm1, xmmword [0x1401383a0]
por xmm1, xmm2
movdqa xmm2, xmm3
paddd xmm2, xmm3
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm1
movdqa xmm6, xmm11
pslld xmm6, 2
pand xmm6, xmm10
por xmm6, xmm2
movdqa xmm1, xmmword [rsp + 0x20]
pslld xmm1, 3
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm6
por xmm1, xmm12
movdqa xmm2, xmm1
psrld xmm2, 0x10
movdqa xmm6, xmm1
psrld xmm6, 8
movdqa xmm12, xmmword [0x140138400]
pand xmm6, xmm12
pand xmm2, xmm12
packuswb xmm6, xmm2
movdqa xmmword [rsp + 0x60], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x4c], xmm1
cmp r8, 0x5f
jbe 0x1400310c7
movdqa xmm12, xmm13
psrld xmm12, 5
pshufd xmm1, xmm12, 0xed
pshufd xmm2, xmm8, 0xe8
punpckldq xmm2, xmm1
pshufd xmm1, xmm14, 0xed
movdqa xmm8, xmm15
psrld xmm8, 5
pshufd xmm14, xmm8, 0xe8
punpckldq xmm14, xmm1
pand xmm2, xmmword [0x1401383e0]
pand xmm14, xmm9
por xmm14, xmm2
movdqa xmm1, xmm0
psrld xmm1, 3
pand xmm1, xmmword [0x140138380]
movdqa xmm2, xmm5
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, xmm1
movdqa xmm1, xmm4
psrld xmm1, 1
pand xmm1, xmmword [0x1401383a0]
por xmm1, xmm2
movdqa xmm2, xmm3
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm1
movdqa xmm6, xmm11
paddd xmm6, xmm11
pand xmm6, xmm10
por xmm6, xmm2
movdqa xmm1, xmmword [rsp + 0x20]
pslld xmm1, 2
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm6
por xmm1, xmm14
movdqa xmm2, xmm1
psrld xmm2, 0x10
movdqa xmm6, xmm1
psrld xmm6, 8
movdqa xmm14, xmmword [0x140138400]
pand xmm6, xmm14
pand xmm2, xmm14
packuswb xmm6, xmm2
movdqa xmmword [rsp + 0x50], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x5c], xmm1
cmp r8, 0x6f
jbe 0x1400310d5
pshufd xmm1, xmm12, 0xe8
psrld xmm7, 6
pshufd xmm2, xmm7, 0xed
punpckldq xmm1, xmm2
pshufd xmm2, xmm8, 0xed
pshufd xmm7, xmm7, 0xe8
punpckldq xmm7, xmm2
pand xmm1, xmmword [0x1401383e0]
pand xmm7, xmm9
por xmm7, xmm1
movdqa xmm1, xmm0
psrld xmm1, 4
pand xmm1, xmmword [0x140138380]
movdqa xmm2, xmm5
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, xmm1
movdqa xmm1, xmm4
psrld xmm1, 2
pand xmm1, xmmword [0x1401383a0]
por xmm1, xmm2
movdqa xmm2, xmm3
psrld xmm2, 1
pand xmm2, xmmword [str.________________________________]
por xmm2, xmm1
pand xmm10, xmm11
por xmm10, xmm2
movdqa xmm1, xmmword [rsp + 0x20]
paddd xmm1, xmm1
pand xmm1, xmmword [0x1401383d0]
por xmm1, xmm10
por xmm1, xmm7
movdqa xmm2, xmm1
psrld xmm2, 0x10
movdqa xmm6, xmm1
psrld xmm6, 8
movdqa xmm7, xmmword [0x140138400]
pand xmm6, xmm7
pand xmm2, xmm7
packuswb xmm6, xmm2
movdqa xmmword [rsp + 0x40], xmm1
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 xmm1, 0x18
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rdx + 0x6c], xmm1
cmp r8, 0x7f
jbe 0x1400310e3
movdqa xmm6, xmmword [rsp + 0x20]
pand xmm6, xmmword [0x1401383d0]
psrld xmm11, 1
psrld xmm3, 2
psrld xmm4, 3
psrld xmm5, 4
psrld xmm0, 5
movdqa xmm1, xmm15
psrld xmm1, 6
pshufd xmm1, xmm1, 0xed
psrld xmm15, 7
pshufd xmm7, xmm15, 0xe8
punpckldq xmm7, xmm1
movdqa xmm1, xmm13
psrld xmm1, 7
pshufd xmm1, xmm1, 0xed
psrld xmm13, 6
pshufd xmm2, xmm13, 0xe8
punpckldq xmm2, xmm1
pand xmm11, xmmword [0x1401383c0]
pand xmm3, xmmword [str.________________________________]
pand xmm4, xmmword [0x1401383a0]
pand xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm0, xmmword [0x140138380]
por xmm0, xmm5
por xmm0, xmm4
por xmm0, xmm3
por xmm0, xmm11
pand xmm2, xmmword [0x1401383e0]
pand xmm7, xmmword [0x1401383f0]
por xmm0, xmm6
por xmm7, xmm2
por xmm7, xmm0
movdqa xmmword [rsp + 0x30], xmm7
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, xmm7
psrld xmm0, 8
movdqa xmm1, xmmword [0x140138400]
pand xmm0, xmm1
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd dword [rdx + 0x74], xmm0
movdqa xmm0, xmm7
psrld xmm0, 0x10
pand xmm0, xmm1
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd dword [rdx + 0x78], xmm0
psrld xmm7, 0x18
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd dword [rdx + 0x7c], xmm7
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._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x10
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x20
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x30
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x40
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x50
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x60
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, 0x70
jmp 0x1400310ef
lea rax, str._home_theo_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rs
mov ecx, pe_nt_image_headers64
mov rdx, r8
mov r8, rax
call dbg.slice_end_index_len_fail
ud2