Function at 0x14016bad0
Capabilities:
Encrypt data using speck

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x200], xmm15
movdqa xmmword [rbp + 0x1f0], xmm14
movdqa xmmword [rbp + 0x1e0], xmm13
movdqa xmmword [rbp + 0x1d0], xmm12
movdqa xmmword [rbp + 0x1c0], xmm11
movdqa xmmword [rbp + 0x1b0], xmm10
movdqa xmmword [rbp + 0x1a0], xmm9
movdqa xmmword [rbp + 0x190], xmm8
movdqa xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x170], xmm6
mov qword [rbp + 0x168], 0xfffffffffffffffe
mov qword [rbp], rcx
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
mov qword [rbp - 8], r9
mov qword [rcx + 0x10], 0
mov dword [rbp + 0x160], 0
mov qword [rbp + 0x158], 0
mov rax, qword [rax + 0x10]
mov qword [rbp + 8], rax
add r8, rdx
xorps xmm6, xmm6
movups xmmword [rbp - 0x3e], xmm6
mov byte [rbp - 0x2e], 0
lea r14, [rbp + 0x108]
movups xmmword [rbp + 0x108], xmm6
mov byte [rbp + 0x118], 0
movups xmmword [rbp + 0x62], xmm6
mov qword [rbp + 0xa0], 0
lea r13, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0
mov word [rbp + 0xb4], 0
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0xb6], xmm0
mov eax, dword [rbp - 0x31]
mov dword [rbp + 0xc5], eax
mov dword [rbp + 0xcc], 0
mov byte [rbp + 0xd0], 0
mov dword [rbp + 0xd4], 0
lea rsi, [rbp + 0xd8]
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0xe0], r8
lea rax, [rbp + 0x158]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], 0
mov rax, r9
shr rax, 0x20
mov byte [rbp + 0x104], al
mov qword [rbp + 0x58], r9
mov dword [rbp + 0x100], r9d
mov dword [rbp + 0x120], 0
mov word [rbp + 0x124], 0
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x136], ax
movdqu xmm0, xmmword [rbp + 0x60]
movdqu xmmword [rbp + 0x126], xmm0
mov dword [rbp + 0x140], 0x110000
mov byte [rbp + 0x144], 0
lea r15, [rbp + 0xb8]
jmp 0x14016bca2
mov r12d, edi
mov rcx, qword [rbp + 0x280]
mov edx, r12d
call fcn.1400d8a20
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov edi, dword [rbp + 0x120]
mov rbx, qword [rbp + 0x130]
test edi, edi
je 0x14016bd00
test rdx, rdx
je 0x14016bd5e
mov rcx, qword [rbp + 0x138]
cmp rdx, 1
jne 0x14016c380
cmp rax, rcx
jb 0x14016c3c6
mov qword [rbp + 0x138], 0
jmp 0x14016bd3e
test rdx, rdx
je 0x14016bd5e
movzx r8d, word [rbp + 0x124]
movzx ecx, r8w
cmp rdx, 1
jne 0x14016c38a
cmp r8w, 4
ja 0x14016d786
cmp rax, rcx
jb 0x14016c3bf
test r8w, r8w
je 0x14016bd3e
mov word [rbp + 0x124], 0
mov qword [rbp + 0xa0], 0
jmp 0x14016bd5e
add edi, 0x11a7
movzx eax, di
mov rcx, r13
mov edx, eax
call fcn.140169490
mov r9, qword [rbp + 0x110]
test r9, r9
jne 0x14016be87
cmp byte [rbp + 0x100], 2
je 0x14016c186
mov rcx, rsi
call fcn.14016b400
cmp eax, 0x110000
je 0x14016c17f
cmp byte [rbp + 0x118], 0
je 0x14016be00
cmp eax, 0x80
jb 0x14016bd54
mov ebx, eax
add ebx, 0xffff5400
cmp ebx, 0x2ba4
jae 0x14016beb0
movzx edi, bx
imul r12d, edi, 0x6f75
shr r12d, 0x18
lea edx, [r12 + 0x1100]
mov rcx, r13
call fcn.140169490
imul eax, r12d, 0x24c
sub ebx, eax
movzx eax, bx
shr eax, 2
imul edx, eax, 0x4925
shr edx, 0x11
add edx, 0x1161
mov rcx, r13
call fcn.140169490
jmp 0x14016be63
cmp eax, 0x80
jb 0x14016bd54
mov ebx, eax
add ebx, 0xffff5400
cmp ebx, 0x2ba4
jae 0x14016bff2
movzx edi, bx
imul r12d, edi, 0x6f75
shr r12d, 0x18
lea edx, [r12 + 0x1100]
mov rcx, r13
call fcn.140169490
imul eax, r12d, 0x24c
sub ebx, eax
movzx eax, bx
shr eax, 2
imul edx, eax, 0x4925
shr edx, 0x11
add edx, 0x1161
mov rcx, r13
call fcn.140169490
mov eax, edi
shr eax, 2
imul eax, eax, 0x4925
shr eax, 0x11
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub di, cx
jne 0x14016bd4b
jmp 0x14016bd5e
mov eax, dword [rbp + 0xb0]
mov rcx, qword [rbp + 0x108]
test eax, eax
je 0x14016bf08
mov r8, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
cmp rcx, rdx
jb 0x14016bf25
jmp 0x14016c558
mov ecx, eax
mov ebx, eax
call fcn.14016eb60
mov rdi, rax
test rax, rax
jne 0x14016bed6
mov ecx, ebx
call fcn.14016eab0
mov rdi, rax
mov eax, ebx
test rdi, rdi
je 0x14016bd54
test rdx, rdx
je 0x14016bd5e
lea rbx, [rdi + rdx*4]
nop word cs:[rax + rax]
mov edx, dword [rdi]
mov rcx, r13
call fcn.140169490
add rdi, 4
cmp rdi, rbx
jne 0x14016bef0
jmp 0x14016bd5e
movzx edx, word [rbp + 0xb4]
cmp rdx, 5
jae 0x14016d74c
mov r8, r15
cmp rcx, rdx
jae 0x14016c558
mov edi, dword [r8 + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x14016bfe9
test eax, eax
je 0x14016c038
mov r8, qword [rbp + 0xc8]
sub r8, r9
je 0x14016c049
xor ecx, ecx
mov rax, qword [rbp + 0x110]
add rax, rcx
cmp dword [rbp + 0xb0], 0
je 0x14016bf80
mov rdx, qword [rbp + 0xc8]
cmp rax, rdx
jae 0x14016c533
mov r9, qword [rbp + 0xc0]
jmp 0x14016bf9d
movzx edx, word [rbp + 0xb4]
cmp rdx, 5
jae 0x14016d736
mov r9, r15
cmp rax, rdx
jae 0x14016c533
cmp rcx, rdx
jae 0x14016c547
mov edx, dword [r9 + rax*8 + 4]
movzx eax, byte [r9 + rax*8]
mov byte [r9 + rcx*8], al
mov dword [r9 + rcx*8 + 4], edx
lea rax, [rcx + 1]
mov rcx, rax
cmp r8, rax
jne 0x14016bf50
mov eax, dword [rbp + 0xb0]
test eax, eax
jne 0x14016c04d
movzx eax, word [rbp + 0xb4]
cmp r8, rax
jae 0x14016c05d
mov word [rbp + 0xb4], r8w
jmp 0x14016c05d
mov qword [rbp + 0x108], rcx
jmp 0x14016c061
mov ecx, eax
mov ebx, eax
call fcn.14016eab0
mov rdi, rax
mov eax, ebx
test rdi, rdi
je 0x14016bd54
test rdx, rdx
je 0x14016bd5e
lea rbx, [rdi + rdx*4]
nop word cs:[rax + rax]
mov edx, dword [rdi]
mov rcx, r13
call fcn.140169490
add rdi, 4
cmp rdi, rbx
jne 0x14016c020
jmp 0x14016bd5e
movzx r8d, word [rbp + 0xb4]
sub r8, r9
jne 0x14016bf4e
test eax, eax
je 0x14016bfcf
cmp qword [rbp + 0xc8], r8
jb 0x14016c05d
mov qword [rbp + 0xc8], r8
movups xmmword [r14], xmm6
mov ecx, edi
call fcn.14016ea50
mov ebx, eax
mov r12d, dword [rbp + 0x140]
cmp r12d, 0x110000
jne 0x14016c08d
test bl, bl
jne 0x14016bc90
mov dword [rbp + 0x140], edi
jmp 0x14016bd5e
cmp byte [rbp + 0x144], 0
je 0x14016c0e6
cmp byte [rbp + 0x145], bl
jae 0x14016c12e
mov ecx, r12d
mov edx, edi
call fcn.14016ec60
cmp eax, 0x110000
jne 0x14016c232
cmp dword [rbp + 0x120], 0
je 0x14016c285
mov rdx, qword [rbp + 0x138]
cmp rdx, qword [rbp + 0x128]
jne 0x14016c166
lea rcx, [rbp + 0x128]
call fcn.14015ca30
jmp 0x14016c15f
mov ecx, r12d
mov edx, edi
call fcn.14016ec60
cmp eax, 0x110000
jne 0x14016c227
test bl, bl
je 0x14016c375
cmp dword [rbp + 0x120], 0
je 0x14016c263
mov rdx, qword [rbp + 0x138]
cmp rdx, qword [rbp + 0x128]
jne 0x14016c166
lea rcx, [rbp + 0x128]
call fcn.14015ca30
jmp 0x14016c15f
test bl, bl
je 0x14016c34d
cmp dword [rbp + 0x120], 0
je 0x14016c23d
mov rdx, qword [rbp + 0x138]
cmp rdx, qword [rbp + 0x128]
jne 0x14016c166
lea rcx, [rbp + 0x128]
call fcn.14015ca30
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x130]
mov dword [rax + rdx*4], edi
inc rdx
mov qword [rbp + 0x138], rdx
jmp 0x14016c2f8
mov byte [rbp + 0x100], 2
cmp dword [rbp + 0xb0], 0
je 0x14016c1ba
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x14016c30a
mov r8, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x110]
mov rax, rdx
sub rax, rcx
jae 0x14016c1ea
jmp 0x14016d762
movzx edx, word [rbp + 0xb4]
test rdx, rdx
je 0x14016c30a
cmp dx, 5
jae 0x14016d770
mov r8, r15
mov rcx, qword [rbp + 0x110]
mov rax, rdx
sub rax, rcx
jb 0x14016d762
lea rcx, [r8 + rcx*8]
mov rdx, rax
call fcn.140169ae0
mov eax, dword [rbp + 0xb0]
test eax, eax
je 0x14016c213
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x110], r9
jmp 0x14016be8d
movzx r9d, word [rbp + 0xb4]
mov qword [rbp + 0x110], r9
jmp 0x14016be8d
mov dword [rbp + 0x140], eax
jmp 0x14016bd5e
mov dword [rbp + 0x140], eax
jmp 0x14016bd5e
movzx eax, word [rbp + 0x124]
cmp rax, 3
jbe 0x14016c2e8
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x124]
mov r8d, edi
call fcn.1401a9e80
jmp 0x14016c2a5
movzx eax, word [rbp + 0x124]
cmp rax, 3
jbe 0x14016c2e8
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x124]
mov r8d, edi
call fcn.1401a9e80
jmp 0x14016c2a5
movzx eax, word [rbp + 0x124]
cmp rax, 3
jbe 0x14016c2e8
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x124]
mov r8d, edi
call fcn.1401a9e80
cmp dword [rbp + 0x120], 0
je 0x14016c2d0
mov rdx, qword [rbp + 0x128]
test rdx, rdx
je 0x14016c2d0
mov rcx, qword [rbp + 0x130]
shl rdx, 2
mov r8d, 4
call fcn.1400174a0
movdqu xmm0, xmmword [rbp + 0x10]
movdqu xmm1, xmmword [rbp + 0x20]
movdqu xmmword [r14 + 0x28], xmm1
movdqu xmmword [r14 + 0x18], xmm0
jmp 0x14016c2f8
mov dword [rbp + rax*4 + 0x128], edi
inc eax
mov word [rbp + 0x124], ax
mov byte [rbp + 0x144], 1
mov byte [rbp + 0x145], bl
jmp 0x14016bd5e
mov qword [rbp + 0xa0], 2
mov qword [rbp + 0xa8], 0
mov r12d, dword [rbp + 0x140]
mov edx, 2
mov eax, 0
cmp r12d, 0x110000
je 0x14016bcb0
mov dword [rbp + 0x140], 0x110000
jmp 0x14016bc93
mov dword [rbp + 0x140], edi
mov byte [rbp + 0x144], 0
mov qword [rbp + 0xa0], 1
mov qword [rbp + 0xa8], 0
jmp 0x14016bc93
mov dword [rbp + 0x140], edi
jmp 0x14016bc93
cmp rax, rcx
jae 0x14016c3e4
mov rdx, rbx
jmp 0x14016c3a1
cmp r8w, 5
jae 0x14016d799
lea rdx, [rbp + 0x128]
cmp rax, rcx
jae 0x14016c3f1
mov r12d, dword [rdx + rax*4]
inc rax
mov qword [rbp + 0xa0], 2
mov qword [rbp + 0xa8], rax
jmp 0x14016bc93
lea rbx, [rbp + 0x128]
mov r12d, dword [rbx + rax*4]
inc rax
mov qword [rbp + 0xa0], 1
mov qword [rbp + 0xa8], rax
jmp 0x14016bc93
mov qword [rbp + 0x138], 0
jmp 0x14016c400
test r8w, r8w
je 0x14016c400
mov word [rbp + 0x124], 0
mov r12d, dword [rbp + 0x140]
mov dword [rbp + 0x140], 0x110000
cmp r12d, 0x110000
jne 0x14016bc93
cmp dword [rbp + 0xb0], 0
je 0x14016c449
mov rdx, qword [rbp + 0xb8]
test rdx, rdx
je 0x14016c449
mov rcx, qword [rbp + 0xc0]
shl rdx, 3
mov r8d, 4
call fcn.1400174a0
test edi, edi
je 0x14016c46b
mov rdx, qword [rbp + 0x128]
test rdx, rdx
je 0x14016c46b
shl rdx, 2
mov r8d, 4
mov rcx, rbx
call fcn.1400174a0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 8
mov qword [rbp + 0x70], 0
mov rcx, qword [rbp + 0x280]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], rcx
movabs rax, 0x2e0000002e
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], 1
mov word [rbp + 0x50], 1
and qword [rbp + 0x58], 0xffffffffffff00ff
mov bl, 1
xor r15d, r15d
lea r13, [rbp + 0xa0]
xorps xmm6, xmm6
movdqa xmm11, xmmword [0x1402045a0]
movdqa xmm12, xmmword [0x140202fa0]
movdqa xmm13, xmmword [0x1402045b0]
movdqa xmm14, xmmword [0x1402045c0]
movdqa xmm15, xmmword [0x1402045d0]
movdqa xmm7, xmmword [0x1402045e0]
movdqa xmm8, xmmword [0x1402045f0]
movdqa xmm9, xmmword [0x140204600]
movdqa xmm10, xmmword [0x140204610]
jmp 0x14016c588
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.23_srcdecompose.rs
mov rcx, rax
call fcn.1401abdd0
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.23_srcdecompose.rs
call fcn.1401abdd0
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.23_srcdecompose.rs
call fcn.1401abdd0
jmp 0x14016d7c6
mov rbx, qword [r14 + 0x10]
mov rcx, qword [r14 + 8]
add rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbx
mov qword [r14 + 0x10], rsi
xor ebx, ebx
lea rcx, [rbp + 0x10]
call fcn.140169750
mov rdi, rax
test rax, rax
je 0x14016d216
mov rsi, rdx
test bl, 1
jne 0x14016c5d4
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx]
jne 0x14016c5c5
call fcn.140067030
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 8]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rcx + 0x10], rdx
cmp rsi, 4
jb 0x14016c5e6
cmp dword [rdi], 0x2d2d6e78
je 0x14016c6f7
test r15b, 1
jne 0x14016c6b4
test rsi, rsi
je 0x14016c6b1
mov rbx, rdi
add rbx, rsi
mov r14, rdi
jmp 0x14016c60d
cmp r14, rbx
je 0x14016c6b1
movzx r8d, byte [r14]
movzx ecx, r8b
test cl, cl
js 0x14016c61e
inc r14
jmp 0x14016c682
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14016c669
movzx edx, byte [r14 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14016c677
movzx ecx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14016c6b1
add r14, 4
jmp 0x14016c682
add r14, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14016c682
add r14, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
lea eax, [rcx - 0x21]
cmp eax, 0x5d
jbe 0x14016c604
call fcn.14016ee90
cmp al, 0x11
ja 0x14016c604
movzx eax, al
mov ecx, 0x20003
bt ecx, eax
jae 0x14016c604
mov r15b, 1
jmp 0x14016c6b4
xor r15d, r15d
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rbp - 8]
lea r9, [rbp + 0x158]
call fcn.14016b7e0
mov r14, qword [rbp + 0x288]
mov rax, qword [r14]
mov rbx, qword [r14 + 0x10]
sub rax, rbx
cmp rax, rsi
jae 0x14016c56d
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1401a3ac0
jmp 0x14016c569
add rdi, 4
add rsi, 0xfffffffffffffffc
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x60]
mov r8, rdi
mov r9, rsi
call fcn.14016ad10
cmp qword [rbp - 0x40], 0
je 0x14016c919
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x288]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov r8, rdi
sub r8, rsi
mov qword [rbp + 0x98], rcx
sub rax, rcx
cmp rax, r8
jae 0x14016c75b
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x98]
call fcn.1401a3ac0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xc0], rax
movdqu xmm0, xmmword [rbp - 0x40]
movdqu xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], rdi
mov rcx, r13
call fcn.14016b1a0
mov esi, eax
cmp eax, 0x110000
jne 0x14016c7f7
mov rax, qword [rbp + 0x288]
mov rdi, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov r8, qword [rbp + 0x98]
test r8, r8
je 0x14016c930
cmp r12, r8
jbe 0x14016c92a
cmp byte [rdi + r8], 0xbf
jg 0x14016c930
jmp 0x14016d7ac
mov rdi, qword [rcx + 8]
mov byte [rdi + r12], sil
inc r12
mov qword [rcx + 0x10], r12
mov rcx, r13
call fcn.14016b1a0
mov esi, eax
cmp eax, 0x110000
je 0x14016c7ae
cmp esi, 0x80
jae 0x14016c824
mov rcx, qword [rbp + 0x288]
mov r12, qword [rcx + 0x10]
cmp r12, qword [rcx]
jne 0x14016c7d7
mov rdx, r12
call fcn.140067030
mov rcx, qword [rbp + 0x288]
mov r12, qword [rcx + 0x10]
jmp 0x14016c7d7
mov dword [rbp + 0x84], 0
mov eax, esi
cmp esi, 0x800
jae 0x14016c859
shr eax, 6
or al, 0xc0
mov byte [rbp + 0x84], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x85], sil
mov esi, 2
jmp 0x14016c8ce
cmp esi, 0x10000
jae 0x14016c891
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 0x84], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x85], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x86], sil
mov esi, 3
jmp 0x14016c8ce
shr eax, 0x12
or al, 0xf0
mov byte [rbp + 0x84], al
mov eax, esi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x85], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x86], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x87], sil
mov esi, 4
mov rbx, qword [rbp + 0x288]
mov rax, qword [rbx]
mov r12, qword [rbx + 0x10]
sub rax, r12
cmp rax, rsi
jae 0x14016c8f6
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call fcn.1401a3ac0
mov r12, qword [rbx + 0x10]
mov rdi, qword [rbx + 8]
lea rcx, [rdi + r12]
lea rdx, [rbp + 0x84]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rsi
mov qword [rbx + 0x10], r12
jmp 0x14016c7e6
mov byte [rbp + 0x158], 1
mov r15b, 1
xor ebx, ebx
jmp 0x14016c588
jne 0x14016d7ac
lea rax, [rdi + r8]
mov qword [rbp + 0x78], rax
test r15b, 1
jne 0x14016c9fe
cmp r12, qword [rbp + 0x98]
jne 0x14016c953
xor r15d, r15d
jmp 0x14016c9fe
lea rsi, [rdi + r12]
mov rbx, qword [rbp + 0x78]
jmp 0x14016c962
cmp rbx, rsi
je 0x14016c94b
movzx r8d, byte [rbx]
movzx ecx, r8b
test cl, cl
js 0x14016c973
inc rbx
jmp 0x14016c9d5
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14016c9bc
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14016c9ca
movzx ecx, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14016c94b
add rbx, 4
jmp 0x14016c9d5
add rbx, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14016c9d5
add rbx, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
lea eax, [rcx - 0x21]
cmp eax, 0x5d
jbe 0x14016c95d
call fcn.14016ee90
cmp al, 0x11
ja 0x14016c95d
movzx eax, al
mov ecx, 0x20003
bt ecx, eax
jae 0x14016c95d
mov r15b, 1
movq xmm0, qword [rbp + 0x158]
movzx eax, byte [rbp + 0x161]
pshufd xmm1, xmm0, 0x55
por xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x10
por xmm0, xmm1
movdqa xmm1, xmm0
psrlw xmm1, 8
por xmm1, xmm0
movd ecx, xmm1
or cl, byte [rbp + 0x160]
or al, byte [rbp + 0x162]
or al, cl
or al, byte [rbp + 0x163]
jne 0x14016d201
cmp r12, qword [rbp + 0x98]
je 0x14016d1e3
add rdi, r12
xor esi, esi
xor r9d, r9d
mov rbx, qword [rbp + 0x78]
movzx edx, byte [rbx]
test dl, dl
mov dword [rbp + 0x154], r9d
js 0x14016ca7d
inc rbx
jmp 0x14016cb05
movzx eax, dl
and eax, 0x1f
movzx r8d, byte [rbx + 1]
and r8d, 0x3f
cmp dl, 0xe0
jb 0x14016cacf
movzx ecx, byte [rbx + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14016cade
movzx r14d, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x14016d007
add rbx, 4
jmp 0x14016caea
add rbx, 2
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x14016caea
add rbx, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x7f
jbe 0x14016cb05
jmp 0x14016cb92
inc rbx
cmp r14d, 0x80
jae 0x14016cb90
cmp rbx, rdi
je 0x14016d007
movzx edx, byte [rbx]
movzx r14d, dl
test r14b, r14b
jns 0x14016caf5
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rbx + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x14016cb6d
movzx ecx, byte [rbx + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14016cb7f
movzx r14d, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x14016d007
add rbx, 4
jmp 0x14016caf8
add rbx, 2
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x14016caf8
add rbx, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
jmp 0x14016caf8
xor esi, esi
mov ecx, r14d
call fcn.14016ea50
cmp sil, al
jbe 0x14016cba7
test al, al
jne case.0x14016cd8f.3907
lea ecx, [r14 - 0x340]
cmp ecx, 4
ja 0x14016cbbc
cmp ecx, 2
jne case.0x14016cd8f.3907
mov cl, 2
cmp r14d, 0xd56
jg 0x14016cc26
cmp r14d, 0x9de
jg 0x14016cc6c
cmp r14d, 0x93b
jg 0x14016cd91
lea edx, [r14 - 0x30f]
cmp edx, 0x36
ja 0x14016cc01
movabs r8, 0x48020000001005
bt r8, rdx
jb 0x14016cff7
lea edx, [r14 - 0x374]
cmp edx, 0x13
ja case.0x14016cd8f.3908
mov r8d, 0x80401
bt r8d, edx
jb case.0x14016cd8f.3907
jmp case.0x14016cd8f.3908
cmp r14d, 0x11126
jg 0x14016ccd4
cmp r14d, 0x102d
jle 0x14016cd48
cmp r14d, 0x1f70
jg 0x14016cde9
cmp r14d, 0x102e
je 0x14016cff7
cmp r14d, 0x1b35
je 0x14016cff7
jmp case.0x14016cd8f.3908
cmp r14d, 0xbd6
jg 0x14016cd1c
cmp r14d, 0xbbd
jg 0x14016ce85
lea edx, [r14 - 0xb3e]
cmp edx, 0x19
ja 0x14016cca2
mov r8d, 0x3000001
bt r8d, edx
jb 0x14016cff7
lea edx, [r14 - 0xa33]
cmp edx, 0x2b
ja 0x14016ccc2
movabs r8, 0x80000000009
bt r8, rdx
jb case.0x14016cd8f.3907
cmp r14d, 0x9df
jne case.0x14016cd8f.3908
jmp case.0x14016cd8f.3907
cmp r14d, 0x114af
jle 0x14016cdbd
lea edx, [r14 - 0x114b0]
cmp edx, 0xd
ja 0x14016ccfd
mov r8d, 0x2401
bt r8d, edx
jb 0x14016cff7
cmp r14d, 0x115af
je 0x14016cff7
cmp r14d, 0x11930
je 0x14016cff7
jmp case.0x14016cd8f.3908
cmp r14d, 0xcc1
jg 0x14016ce41
cmp r14d, 0xbd7
je 0x14016cff7
cmp r14d, 0xc56
je 0x14016cff7
jmp case.0x14016cd8f.3908
lea edx, [r14 - 0xdca]
cmp edx, 0x15
ja 0x14016cd64
mov r8d, 0x200021
bt r8d, edx
jb 0x14016cff7
cmp r14d, 0xd57
je 0x14016cff7
lea edx, [r14 - 0xf43]
cmp edx, 0x76
ja case.0x14016cd8f.3908
lea r8, [0x140213818]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp r14d, 0x93c
je 0x14016cff7
cmp r14d, 0x9be
je 0x14016cff7
cmp r14d, 0x9d7
je 0x14016cff7
jmp case.0x14016cd8f.3908
cmp r14d, 0x11127
je 0x14016cff7
cmp r14d, 0x1133e
je 0x14016cff7
cmp r14d, 0x11357
je 0x14016cff7
jmp case.0x14016cd8f.3908
cmp r14d, 0xfa0f
jle 0x14016ce5d
cmp r14d, 0x110ba
je 0x14016cff7
lea edx, [r14 - 0xfa10]
cmp edx, 0x12
ja 0x14016ce1b
mov r8d, 0x50005
bt r8d, edx
jb case.0x14016cd8f.3907
lea edx, [r14 - 0xfb1d]
cmp edx, 0x21
ja case.0x14016cd8f.3908
movabs r8, 0x200000005
bt r8, rdx
jb case.0x14016cd8f.3907
jmp case.0x14016cd8f.3908
cmp r14d, 0xcc2
je 0x14016cff7
cmp r14d, 0xd3e
je 0x14016cff7
jmp case.0x14016cd8f.3908
cmp r14d, 0x2125
jg 0x14016ce94
lea edx, [r14 - 0x1f71]
cmp edx, 0x8c
ja case.0x14016cd8f.3908
lea r8, [0x1402139f4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp r14d, 0xbbe
je 0x14016cff7
jmp case.0x14016cd8f.3908
lea edx, [r14 - 0x2329]
cmp edx, 2
jb case.0x14016cd8f.3907
cmp r14d, 0x2126
je case.0x14016cd8f.3907
cmp r14d, 0x2adc
je case.0x14016cd8f.3907
movd xmm1, r14d
pshufd xmm0, xmm1, 0
movdqa xmm2, xmm0
paddd xmm2, xmmword [0x140204570]
movdqa xmm3, xmm0
paddd xmm3, xmmword [0x140204580]
pxor xmm3, xmm12
pcmpgtd xmm3, xmm14
pxor xmm2, xmm12
pcmpgtd xmm2, xmm15
packssdw xmm2, xmm3
packsswb xmm2, xmm2
pmovmskb edx, xmm2
xor dl, 0xff
jne case.0x14016cd8f.3907
pshufd xmm1, xmm1, 0x50
pand xmm1, xmmword [0x140204560]
pshufd xmm2, xmm1, 4
pcmpeqd xmm2, xmmword [case.0x140167a96.14]
movdqa xmm3, xmm0
paddd xmm3, xmm11
pxor xmm3, xmm12
movdqa xmm4, xmm13
pcmpgtd xmm4, xmm3
por xmm4, xmm2
movmskps edx, xmm4
test dl, dl
jne case.0x14016cd8f.3907
lea edx, [r14 - 0x1d1bb]
cmp edx, 6
jb case.0x14016cd8f.3907
lea edx, [r14 - 0x2f800]
cmp edx, 0x21e
jb case.0x14016cd8f.3907
movd edx, xmm1
cmp edx, 0x2000
je case.0x14016cd8f.3907
cmp edx, 0x212a
je case.0x14016cd8f.3907
cmp edx, 0xfb40
je case.0x14016cd8f.3907
movdqa xmm1, xmm0
paddd xmm1, xmm7
paddd xmm0, xmm8
pxor xmm0, xmm12
pcmpgtd xmm0, xmm9
pxor xmm1, xmm12
pcmpgtd xmm1, xmm10
packssdw xmm0, xmm1
packsswb xmm0, xmm0
pmovmskb r8d, xmm0
xor r8b, 0xff
jne 0x14016cff7
lea r8d, [r14 - 0x11a8]
cmp r8d, 0x1b
jb 0x14016cff7
cmp edx, 0x330
je 0x14016cff7
add r14d, 0xffffcf67
cmp r14d, 2
movzx ecx, byte [rbp + 0x154]
mov edx, 2
cmovb ecx, edx
mov esi, eax
mov r9d, ecx
cmp rbx, rdi
jne 0x14016ca67
jmp 0x14016d00d
mov ecx, dword [rbp + 0x154]
test cl, cl
je 0x14016d1e3
movzx eax, cl
cmp eax, 1
je case.0x14016cd8f.3907
lea rax, [rbp + 0x86]
movups xmmword [rax], xmm6
mov byte [rax + 0x10], 0
lea rcx, [rbp + 0xe8]
movups xmmword [rcx], xmm6
mov byte [rcx + 0x10], 0
lea rax, [rbp - 0x50]
movups xmmword [rax], xmm6
mov qword [rbp + 0xa0], 0
mov dword [rbp + 0xb0], 0
mov word [rbp + 0xb4], 0
mov eax, dword [rbp + 0x93]
mov dword [rcx - 0x23], eax
movups xmm0, xmmword [rbp + 0x84]
movups xmmword [rcx - 0x32], xmm0
mov dword [rbp + 0xcc], 0
mov byte [rbp + 0xd0], 0
mov dword [rbp + 0xd4], 0
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe0], rdi
mov dword [rbp + 0x100], 0
mov word [rbp + 0x104], 0
movzx eax, word [rbp - 0x42]
mov word [rcx + 0x2e], ax
movdqu xmm0, xmmword [rbp - 0x52]
movdqu xmmword [rcx + 0x1e], xmm0
mov dword [rbp + 0x120], 0x110000
mov byte [rbp + 0x124], 0
cmp rsi, rdi
je 0x14016d179
movzx edx, byte [rsi]
movzx r14d, dl
test r14b, r14b
js 0x14016d0f3
inc rsi
jmp 0x14016d15d
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rsi + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x14016d142
movzx ecx, byte [rsi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14016d151
movzx r14d, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x14016d179
add rsi, 4
jmp 0x14016d15d
add rsi, 2
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x14016d15d
add rsi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
mov rcx, r13
call fcn.140168ac0
xor ebx, ebx
cmp eax, 0x110000
je 0x14016d189
cmp eax, r14d
je 0x14016d0d9
jmp 0x14016d189
mov rcx, r13
call fcn.140168ac0
cmp eax, 0x110000
sete bl
cmp dword [rbp + 0xb0], 0
je 0x14016d1b4
mov rdx, qword [rbp + 0xb8]
test rdx, rdx
je 0x14016d1b4
mov rcx, qword [rbp + 0xc0]
shl rdx, 3
mov r8d, 4
call fcn.1400174a0
cmp dword [rbp + 0x100], 0
je 0x14016d1df
mov rdx, qword [rbp + 0x108]
test rdx, rdx
je 0x14016d1df
mov rcx, qword [rbp + 0x110]
shl rdx, 2
mov r8d, 4
call fcn.1400174a0
test bl, bl
je case.0x14016cd8f.3907
sub r12, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x78]
mov rdx, r12
mov r8, qword [rbp + 0x58]
lea r9, [rbp + 0x158]
call fcn.14016b7e0
xor ebx, ebx
jmp 0x14016c588
mov byte [rbp + 0x15d], 1
xor ebx, ebx
jmp 0x14016c588
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r8, qword [rbp + 8]
test r8, r8
je 0x14016d255
cmp rdx, r8
jbe 0x14016d253
cmp byte [rcx + r8], 0xbf
jg 0x14016d255
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.1401ac170
jmp 0x14016d7c6
jne 0x14016d23a
add rcx, r8
sub rdx, r8
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], rdx
movabs rax, 0x2e0000002e
mov qword [rbp + 0xd0], rax
mov byte [rbp + 0xd8], 1
mov word [rbp + 0xe0], 1
mov r13d, 0x260d9
lea rcx, [rbp + 0xa0]
call fcn.140169750
mov rdi, rax
test rax, rax
je 0x14016d6a1
test r15b, 1
je 0x14016d2b4
mov rbx, rdx
test rdx, rdx
je 0x14016d2b4
movzx r8d, byte [rdi]
movzx ecx, r8b
test cl, cl
js 0x14016d2ec
lea r14, [rdi + 1]
jmp 0x14016d34e
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdi + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14016d335
movzx edx, byte [rdi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14016d343
movzx ecx, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14016d2b4
lea r14, [rdi + 4]
jmp 0x14016d34e
lea r14, [rdi + 2]
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14016d34e
lea r14, [rdi + 3]
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.14016ee90
add rbx, rdi
test al, al
je 0x14016d418
movzx eax, al
cmp eax, 0x11
je 0x14016d418
cmp eax, 9
jne 0x14016d69a
cmp r14, rbx
je 0x14016d4f1
movzx r8d, byte [r14]
movzx ecx, r8b
test cl, cl
js 0x14016d38d
inc r14
jmp 0x14016d3f5
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14016d3dc
movzx edx, byte [r14 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14016d3ea
movzx ecx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14016d4f1
add r14, 4
jmp 0x14016d3f5
add r14, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14016d3f5
add r14, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.14016ee90
cmp al, 0xe
ja 0x14016d69a
movzx eax, al
mov ecx, 0x62f8
bt ecx, eax
jb 0x14016d373
jmp 0x14016d69a
cmp r14, rbx
je 0x14016d502
xor esi, esi
xor r12d, r12d
jmp 0x14016d434
mov sil, 1
cmp r14, rbx
je 0x14016d4dd
movzx r8d, byte [r14]
movzx ecx, r8b
test cl, cl
js 0x14016d445
inc r14
jmp 0x14016d4a9
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14016d490
movzx edx, byte [r14 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14016d49e
movzx ecx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14016d4dd
add r14, 4
jmp 0x14016d4a9
add r14, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14016d4a9
add r14, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.14016ee90
cmp al, 0x11
ja 0x14016d69a
movzx eax, al
bt r13d, eax
jb 0x14016d42b
cmp eax, 1
je 0x14016d428
mov r12b, 1
cmp eax, 5
je 0x14016d42b
jmp 0x14016d69a
test sil, 1
sete al
test r12b, 1
sete sil
or sil, al
jmp 0x14016d505
movzx eax, byte [rbx - 1]
test al, al
js 0x14016d53f
dec rbx
movzx r14d, al
jmp 0x14016d55e
mov sil, 1
movzx eax, byte [rbx - 1]
test al, al
js 0x14016d519
dec rbx
movzx r14d, al
jmp 0x14016d5fd
movzx ecx, byte [rbx - 2]
cmp cl, 0xc0
jge 0x14016d66f
movzx edx, byte [rbx - 3]
cmp dl, 0xbf
jle 0x14016d639
add rbx, 0xfffffffffffffffd
and edx, 0xf
jmp 0x14016d650
movzx ecx, byte [rbx - 2]
cmp cl, 0xc0
jge 0x14016d5cf
movzx edx, byte [rbx - 3]
cmp dl, 0xbf
jle 0x14016d596
add rbx, 0xfffffffffffffffd
and edx, 0xf
jmp 0x14016d5ad
mov ecx, r14d
call fcn.14016ee90
cmp al, 0xd
jne 0x14016d5d8
cmp rbx, rdi
je 0x14016d2b4
movzx eax, byte [rbx - 1]
test al, al
js 0x14016d584
dec rbx
movzx r14d, al
jmp 0x14016d5c1
movzx ecx, byte [rbx - 2]
cmp cl, 0xc0
jge 0x14016d5cf
movzx edx, byte [rbx - 3]
cmp dl, 0xc0
jge 0x14016d555
movzx r8d, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx r14d, al
or r14d, ecx
cmp r14d, 0x110000
jne 0x14016d55e
jmp 0x14016d2b4
add rbx, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x14016d5b5
mov ecx, r14d
call fcn.14016ee90
cmp al, 9
je 0x14016d2b4
mov ecx, r14d
call fcn.14016ee90
cmp al, 5
je 0x14016d2b4
jmp 0x14016d69a
mov ecx, r14d
call fcn.14016ee90
cmp al, 0xd
jne 0x14016d678
cmp rbx, rdi
je 0x14016d69a
movzx eax, byte [rbx - 1]
test al, al
js 0x14016d623
dec rbx
movzx r14d, al
jmp 0x14016d664
movzx ecx, byte [rbx - 2]
cmp cl, 0xc0
jge 0x14016d66f
movzx edx, byte [rbx - 3]
cmp dl, 0xc0
jge 0x14016d533
movzx r8d, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx r14d, al
or r14d, ecx
cmp r14d, 0x110000
jne 0x14016d5fd
jmp 0x14016d69a
add rbx, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x14016d658
mov ecx, r14d
call fcn.14016ee90
cmp al, 0x11
ja 0x14016d69a
movzx eax, al
mov ecx, 0x20023
bt ecx, eax
jae 0x14016d69a
test sil, sil
jne 0x14016d2b4
mov byte [rbp + 0x15a], 1
mov eax, dword [rbp + 0x160]
mov rcx, qword [rbp]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x158]
mov qword [rcx], rax
mov rdx, qword [rbp + 0x60]
test rdx, rdx
je 0x14016d6d4
mov rcx, qword [rbp + 0x68]
shl rdx, 4
mov r8d, 8
call fcn.1400174a0
movaps xmm6, xmmword [rbp + 0x170]
movaps xmm7, xmmword [rbp + 0x180]
movaps xmm8, xmmword [rbp + 0x190]
movaps xmm9, xmmword [rbp + 0x1a0]
movaps xmm10, xmmword [rbp + 0x1b0]
movaps xmm11, xmmword [rbp + 0x1c0]
movaps xmm12, xmmword [rbp + 0x1d0]
movaps xmm13, xmmword [rbp + 0x1e0]
movaps xmm14, xmmword [rbp + 0x1f0]
movaps xmm15, xmmword [rbp + 0x200]
add rsp, 0x298
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov rcx, rdx
mov edx, 4
call fcn.1401ac110
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov rcx, rdx
mov edx, 4
call fcn.1401ac110
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.23_srcdecompose.rs
call fcn.1401ac100
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov rcx, rdx
mov edx, 4
call fcn.1401ac110
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
call fcn.1401ac110
jmp 0x14016d7c6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
call fcn.1401ac110
jmp 0x14016d7c6
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r12
mov r9, r12
call fcn.1401ac170
ud2