Function at 0x1400cf2f0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], 0xfffffffffffffffe
mov r14, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1400bfbf0
cmp eax, 0x70
je 0x1400cf337
mov rcx, r14
call fcn.1400bfbf0
cmp eax, 0x50
jne 0x1400cffe9
mov rax, qword [r14]
cmp qword [rax + 0x80], 0
jne 0x1400cffc2
mov qword [rax + 0x80], 0xffffffffffffffff
mov qword [rbp + 0x58], rax
mov qword [rax + 0x98], 0
mov rcx, r14
call fcn.1400bfbf0
mov dword [rbp - 0x40], eax
mov rcx, r14
call fcn.1400bfd10
test al, al
je 0x1400cf4a7
mov rcx, r14
call fcn.1400bfe60
mov r12, qword [rbp + 0x58]
mov r15, qword [r12 + 0xa0]
mov rbx, qword [r14 + 0x10]
cmp r15, rbx
je 0x1400cf4af
mov rcx, r14
call fcn.1400bfbf0
mov rcx, qword [rbp + 0x58]
lea r13, [rcx + 0xa0]
mov rdx, qword [r13]
mov qword [rbp + 0x38], rdx
cmp eax, 0x7b
jne 0x1400cf571
mov rcx, r14
call fcn.1400bfbf0
mov ecx, 1
cmp eax, 0x80
jb 0x1400cf3f0
mov ecx, 2
cmp eax, 0x800
jb 0x1400cf3f0
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
mov rax, qword [rbp + 0x38]
add rax, rcx
mov rcx, rax
mov rax, qword [rbp + 0x58]
jb 0x1400d005a
mov qword [rbp + 0x38], rcx
mov r12, qword [rax + 0xb0]
cmp r12, 0xffffffffffffffff
je 0x1400d006b
mov rax, qword [rax + 0xa8]
mov qword [rbp + 0x48], rax
mov rcx, r14
call fcn.1400bfbf0
mov rcx, qword [rbp + 0x58]
lea r15, [rcx + 0x88]
inc r12
xor ecx, ecx
cmp eax, 0xa
sete cl
mov eax, 1
cmovne rax, r12
mov qword [rbp - 0x58], rax
add qword [rbp + 0x48], rcx
nop word cs:[rax + rax]
mov rcx, r14
call fcn.1400bfd10
test al, al
je 0x1400cf6b1
mov rcx, r14
call fcn.1400bfe60
cmp qword [r13], rbx
je 0x1400cf6b1
mov rcx, r14
call fcn.1400bfbf0
cmp eax, 0x7d
je 0x1400cf6b1
mov rcx, r14
call fcn.1400bfbf0
mov rcx, r15
mov edx, eax
call fcn.14001b170
jmp 0x1400cf460
mov r15, qword [r14 + 0x10]
mov r12, qword [rbp + 0x58]
mov rax, qword [r12 + 0xb0]
mov qword [rbp - 8], rax
movups xmm0, xmmword [r12 + 0xa0]
movups xmmword [rbp - 0x18], xmm0
mov rax, qword [r12 + 0xb0]
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r12 + 0xa0]
movaps xmmword [rbp - 0x30], xmm0
mov rdi, qword [r14 + 8]
test r15, r15
je 0x1400cf518
js case.0x1400c6b9c.233
movzx eax, byte [0x140236501]
mov r14d, 1
mov edx, 1
mov rcx, r15
call fcn.140018c00
test rax, rax
je 0x1400d0004
mov rbx, rax
jmp 0x1400cf51d
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x18], 0xa
inc qword [r12 + 0x80]
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rcx + 0xa8]
mov qword [rbp + 0x48], rax
mov rax, qword [rcx + 0xb0]
mov qword [rbp - 0x58], rax
mov rcx, r14
call fcn.1400bfbf0
mov edi, eax
mov rax, rdi
cmp eax, 0x5c
jne 0x1400cf71f
mov rdi, qword [r13]
mov rcx, r14
call fcn.1400bfbf0
mov ecx, 1
cmp eax, 0x80
jb 0x1400cf5cf
mov ecx, 2
cmp eax, 0x800
jb 0x1400cf5cf
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rdi, rcx
mov rax, qword [rbp + 0x58]
jb 0x1400d0090
mov r15, qword [rax + 0xb0]
cmp r15, 0xffffffffffffffff
je 0x1400d00a1
mov r12, qword [rax + 0xa8]
mov rcx, r14
call fcn.1400bfbf0
mov qword [rbp - 0x40], rdi
inc r15
mov rcx, r13
xor r13d, r13d
cmp eax, 0xa
sete dl
mov edi, 1
cmove r15, rdi
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x30], xmm0
mov r14, qword [r14 + 8]
test rbx, rbx
je 0x1400cf666
mov byte [rbp + 0x38], dl
js 0x1400d00de
movzx eax, byte [0x140236501]
mov eax, 1
mov qword [rbp + 0x48], rax
mov edx, 1
mov rcx, rbx
call fcn.140018c00
test rax, rax
je 0x1400d00e4
mov rdi, rax
movzx edx, byte [rbp + 0x38]
mov r13b, dl
add r12, r13
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x30]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rbp - 0x20]
mov qword [rsi + 0x60], rax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], 0x1f
mov rax, qword [rbp - 0x40]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], r12
mov qword [rsi + 0x78], r15
jmp 0x1400cffb9
cmp qword [r13], rbx
jne 0x1400cf742
mov rax, qword [r13 + 0x10]
mov qword [rbp - 8], rax
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x18], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r13]
movaps xmmword [rbp - 0x30], xmm0
mov rdi, qword [r14 + 8]
test rbx, rbx
mov r12, qword [rbp + 0x58]
je 0x1400cf8aa
js 0x1400d00f2
movzx eax, byte [0x140236501]
mov r15d, 1
mov edx, 1
mov rcx, rbx
call fcn.140018c00
test rax, rax
je 0x1400d00f5
mov r14, rax
jmp 0x1400cf8b0
mov rcx, r14
call fcn.1400bfd10
movabs r12, 0x8000000000000000
test al, al
je 0x1400cf73d
mov rcx, r14
call fcn.1400bfe60
jmp 0x1400cff5e
mov rcx, r14
call fcn.1400bfbf0
mov dword [rbp - 0x44], eax
cmp eax, 0x7d
jne 0x1400d00b2
mov rcx, r14
call fcn.1400bfd10
mov rax, qword [rbp + 0x58]
mov r14, qword [rax + 0x90]
mov rbx, qword [rax + 0x98]
mov qword [rsp + 0x20], 2
lea r9, [0x1401a4638]
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, rbx
call fcn.140129670
cmp qword [rbp - 0x30], 0
mov qword [rbp + 0x40], rbx
mov qword [rbp - 0x50], r14
je 0x1400cf8e6
mov r12, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rax, qword [rbp + 0x30]
lea rcx, [rax - 1]
mov rdx, qword [rbp + 0x20]
mov r15, qword [rbp + 0x28]
cmp r12, 0xffffffffffffffff
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x60], rcx
je 0x1400cf922
mov r14, qword [rbp - 8]
add rcx, r14
cmp rcx, rdx
jae 0x1400cfa9d
mov rdi, qword [rbp - 0x10]
mov r11, qword [rbp - 0x28]
mov r9, qword [rbp - 0x18]
mov r10, rax
mov qword [rbp + 0x50], r9
sub r10, r9
mov qword [rbp - 0x38], r10
jmp 0x1400cf80e
add r14, rax
xor r12d, r12d
mov rcx, qword [rbp + 0x60]
add rcx, r14
cmp rcx, rdx
jae 0x1400cfa9d
movzx ecx, byte [r8 + rcx]
bt rdi, rcx
jae 0x1400cf7f8
cmp r11, r12
mov rcx, r12
cmova rcx, r11
lea r10, [r8 + r14]
mov r13, rcx
nop word [rax + rax]
cmp r13, rax
jae 0x1400cf863
lea r9, [r14 + r13]
cmp r9, rdx
jae 0x1400cffce
lea r9, [r13 + 1]
movzx ebx, byte [r15 + r13]
cmp bl, byte [r10 + r13]
mov r13, r9
je 0x1400cf830
sub r14, r11
add r14, r9
xor r12d, r12d
mov r13, qword [rbp + 0x68]
jmp 0x1400cf7fe
mov rcx, r11
mov r13, qword [rbp + 0x68]
nop word [rax + rax]
cmp r12, rcx
jae 0x1400cfe23
dec rcx
cmp rcx, rax
jae 0x1400d0014
lea r10, [rcx + r14]
cmp r10, rdx
jae 0x1400d0028
movzx r9d, byte [r15 + rcx]
cmp r9b, byte [r8 + r10]
je 0x1400cf870
add r14, qword [rbp + 0x50]
mov r12, qword [rbp - 0x38]
jmp 0x1400cf7fe
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
jmp 0x1400cf54e
cmp byte [rbp - 0x16], 0
jne 0x1400cfa9d
mov r12, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x18]
mov r14, qword [rbp + 0x20]
movzx eax, byte [rbp - 0x18]
test r12, r12
je 0x1400cfa8c
cmp r12, r14
jae 0x1400cfa86
cmp byte [rcx + r12], 0xc0
jge 0x1400cfa8c
jmp 0x1400cfdfd
mov r14, qword [rbp - 8]
lea r11, [r14 + rcx]
cmp r11, rdx
jae 0x1400cfa9d
mov rcx, qword [rbp - 0x10]
mov r12, qword [rbp - 0x28]
lea rdi, [r12 - 1]
cmp rdi, rax
jae 0x1400cf9f9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 0x38], r9
lea r9, [r15 + rdi]
mov qword [rbp + 0x50], r9
jmp 0x1400cf96f
add r14, rax
mov r9, qword [rbp + 0x60]
lea r11, [r14 + r9]
cmp r11, rdx
jae 0x1400cfa9d
movzx r9d, byte [r8 + r11]
bt rcx, r9
jae 0x1400cf95b
mov r10, r14
neg r10
lea r11, [r8 + r14]
mov r13, r12
cmp rax, r13
je 0x1400cf9ba
lea r9, [r14 + r13]
cmp r9, rdx
jae 0x1400d003c
movzx r9d, byte [r15 + r13]
lea rbx, [r13 + 1]
dec r10
cmp r9b, byte [r11 + r13]
mov r13, rbx
je 0x1400cf987
neg r10
mov r14, r10
mov r13, qword [rbp + 0x68]
jmp 0x1400cf95e
lea r10, [rdi + r14]
mov r11, qword [rbp + 0x50]
mov r13, r12
sub r13, 1
jb 0x1400cfa7d
cmp r10, rdx
jae 0x1400d007c
movzx r9d, byte [r11]
dec r11
lea rbx, [r10 - 1]
cmp r9b, byte [r8 + r10]
mov r10, rbx
je 0x1400cf9c5
add r14, qword [rbp - 0x38]
mov r13, qword [rbp + 0x68]
jmp 0x1400cf95e
lea r10, [r8 + r12]
add r15, r12
movzx r9d, byte [r8 + r11]
bt rcx, r9
jae 0x1400cfa3e
xor r11d, r11d
mov r13, r14
lea r9, [r12 + r11]
cmp r9, rax
jae 0x1400cfa59
lea r9, [r12 + r13]
cmp r9, rdx
jae 0x1400d003c
movzx ebx, byte [r15 + r11]
lea r9, [r13 + 1]
inc r11
cmp bl, byte [r10 + r13]
mov r13, r9
je 0x1400cfa11
jmp 0x1400cfa44
add r14, rax
mov r9, r14
mov r11, qword [rbp + 0x60]
add r11, r9
mov r14, r9
cmp r11, rdx
mov r13, qword [rbp + 0x68]
jb 0x1400cfa00
jmp 0x1400cfa9d
test r12, r12
mov r13, qword [rbp + 0x68]
je 0x1400cfe23
lea r8, [0x1401a3b80]
mov rcx, rdi
mov rdx, rax
call fcn.140136d40
jmp 0x1400d0140
mov r13, qword [rbp + 0x68]
jmp 0x1400cfe23
jne 0x1400cfdfd
cmp r12, r14
jne 0x1400cfb17
test al, al
jne 0x1400cfe26
xor r15d, r15d
mov rbx, qword [rbp + 0x40]
mov r14, qword [rbp - 0x50]
jmp 0x1400cfab9
add r15, rdx
inc r15
cmp r15, rbx
ja 0x1400cfb3a
mov r8, rbx
sub r8, r15
lea rax, [r14 + r15]
cmp r8, 0xf
ja 0x1400cfae0
cmp rbx, r15
je 0x1400cfb3a
xor edx, edx
cmp byte [rax + rdx], 0x3a
je 0x1400cfaf0
inc rdx
cmp r8, rdx
jne 0x1400cfad0
jmp 0x1400cfb3a
mov cl, 0x3a
mov rdx, rax
call fcn.140128bf0
cmp rax, 1
jne 0x1400cfb31
lea r12, [rdx + r15]
cmp r12, rbx
jae 0x1400cfaaa
cmp byte [r14 + r12], 0x3a
jne 0x1400cfaaa
test r12, r12
je 0x1400cfd1f
jns 0x1400cfc4a
xor r15d, r15d
jmp 0x1400d0124
movzx r10d, byte [rcx + r12]
movzx r8d, r10b
test r8b, r8b
js 0x1400cfcc4
mov edx, r8d
jmp 0x1400cfdaa
test rax, rax
jne 0x1400cfc4a
mov rcx, r14
mov rdx, rbx
mov r8d, 0x3d
call fcn.1400bf4f0
cmp rax, 1
jne 0x1400cfb87
mov r15, rdx
test rdx, rdx
je 0x1400cfbb7
cmp r15, rbx
jae 0x1400cfbb5
cmp byte [r14 + r15], 0xbf
jg 0x1400cfbb7
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, r15
call fcn.140137230
jmp 0x1400d0140
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, rbx
call fcn.1400bf5a0
mov edi, dword [rbp - 0x30]
mov eax, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
movabs r12, 0x8000000000000001
xor ecx, ecx
jmp 0x1400cff5e
jne 0x1400cfb65
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, r15
call fcn.1400bf5a0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
inc r15
je 0x1400cfc0f
cmp rbx, r15
jbe 0x1400cfc0d
cmp byte [r14 + r15], 0xbf
jg 0x1400cfc0f
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.140137230
jmp 0x1400d0140
jne 0x1400cfbeb
mov qword [rbp + 0x60], rax
sub rbx, r15
add r14, r15
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, rbx
call fcn.1400bf5a0
mov rdi, qword [rbp + 0x50]
mov rax, rdi
shr rax, 0x20
mov r12, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
xor ecx, ecx
mov r8, qword [rbp + 0x60]
jmp 0x1400cff5a
movzx eax, byte [0x140236501]
mov r15d, 1
mov edx, 1
mov rcx, r12
call fcn.140018c00
test rax, rax
je 0x1400d0121
mov qword [rbp + 0x68], rax
mov rcx, rax
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
inc r12
mov rax, rcx
mov qword [rbp + 0x60], rcx
mov edi, ecx
cmp rbx, r12
jbe 0x1400cfd3f
cmp byte [r14 + r12], 0xbf
jg 0x1400cfd45
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r12
mov r9, rbx
call fcn.140137230
jmp 0x1400d0140
mov edx, r8d
and edx, 0x1f
movzx r11d, byte [rcx + r12 + 1]
and r11d, 0x3f
cmp r8b, 0xe0
jb 0x1400cfd14
movzx r8d, byte [rcx + r12 + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x1400cfda4
movzx r9d, byte [rcx + r12 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and r9d, 0x3f
or r9d, r8d
or edx, r9d
jmp 0x1400cfdaa
shl edx, 6
or edx, r11d
jmp 0x1400cfdaa
mov r12d, 1
xor edi, edi
mov eax, 1
mov qword [rbp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x60], rax
cmp rbx, r12
ja 0x1400cfc97
jne 0x1400cfca2
sub rbx, r12
je 0x1400cfd7b
js 0x1400d012e
movzx eax, byte [0x140236501]
mov eax, 1
mov qword [rbp + 0x40], rax
mov edx, 1
mov rcx, rbx
call fcn.140018c00
test rax, rax
je 0x1400d0134
mov r15, rax
jmp 0x1400cfd81
mov r15d, 1
add r14, r12
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x60]
mov rax, r8
shr rax, 0x20
mov cl, 1
jmp 0x1400cff57
shl edx, 0xc
or edx, r8d
test al, al
je 0x1400cfdc3
mov r14, r12
test r12, r12
mov rbx, qword [rbp + 0x40]
mov r14, qword [rbp - 0x50]
jne 0x1400cfe33
jmp 0x1400cfeb2
mov eax, 1
cmp edx, 0x80
jb 0x1400cfdec
mov eax, 2
cmp edx, 0x800
jb 0x1400cfdec
cmp edx, 0x10000
mov eax, 4
sbb rax, 0
add r12, rax
je 0x1400cfe1e
cmp r12, r14
jae 0x1400cfe1c
cmp byte [rcx + r12], 0xbf
jg 0x1400cfe1e
mov r8, r12
lea rax, [0x1401a3c20]
mov qword [rsp + 0x20], rax
mov rdx, r14
mov r9, r14
call fcn.140137230
jmp 0x1400d0140
jne 0x1400cfdfd
cmp r12, r14
jne 0x1400cfe93
mov r12, r14
test r12, r12
mov rbx, qword [rbp + 0x40]
mov r14, qword [rbp - 0x50]
je 0x1400cfeb2
cmp r12, rbx
jae 0x1400cfe61
cmp byte [r14 + r12], 0xbf
jg 0x1400cfe63
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, r12
call fcn.140137230
jmp 0x1400d0140
jne 0x1400cfe3f
test r12, r12
js 0x1400d0102
movzx eax, byte [0x140236501]
mov r15d, 1
mov edx, 1
mov rcx, r12
call fcn.140018c00
mov rcx, rax
test rax, rax
jne case.0x1400bf7de.339
jmp 0x1400d0105
movzx eax, byte [rcx + r12]
test al, al
jns 0x1400cfdae
cmp al, 0xe0
mov r14, r12
test r12, r12
mov rbx, qword [rbp + 0x40]
mov r14, qword [rbp - 0x50]
jne 0x1400cfe33
mov ecx, 1
mov qword [rbp + 0x68], rcx
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x60], r12
invalid
add r12, 2
cmp rbx, r12
cmp ebx, esp
jbe 0x1400cfefc
cmp byte [r14 + r12], 0xbf
jg 0x1400cfefe
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r12
mov r9, rbx
call fcn.140137230
jmp 0x1400d0140
jne 0x1400cfeda
sub rbx, r12
je 0x1400cff30
js 0x1400d0112
movzx eax, byte [0x140236501]
mov edi, 1
mov edx, 1
mov rcx, rbx
call fcn.140018c00
test rax, rax
je 0x1400d0114
mov r15, rax
jmp 0x1400cff36
mov r15d, 1
add r14, r12
mov rcx, r15
mov ecx, edi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x60]
mov rax, r8
shr rax, 0x20
mov cl, 2
mov edi, r8d
mov r12, rbx
mov r9, qword [rbp + 0x68]
cmp dword [rbp - 0x40], 0x50
mov rdx, qword [r13 + 0x10]
mov qword [rsi + 0x68], rdx
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x58], xmm0
mov dword [rsi + 8], edi
mov dword [rsi + 0xc], eax
mov qword [rsi + 0x10], r9
mov qword [rsi + 0x18], r8
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r15
mov qword [rsi + 0x30], rbx
mov byte [rsi + 0x38], cl
mov rax, qword [rbp + 0x38]
mov qword [rsi + 0x40], rax
mov rax, qword [rbp + 0x48]
mov qword [rsi + 0x48], rax
mov rax, qword [rbp - 0x58]
mov qword [rsi + 0x50], rax
sete byte [rsi + 0x70]
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov r12, qword [rbp + 0x58]
jmp 0x1400cf555
lea rcx, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140136ad0
add rcx, r14
cmp rdx, rcx
cmova rcx, rdx
retf 0x8d4c
add eax, 0xd3bd1
sar dword [rbx], 1
or eax, 0x6d5ce800
insd dword [rdi], dx
invalid
add cl, ch
push rdi
add dword [rax], eax
add byte [rax], al
lea r8, [0x1401a3b80]
mov rdx, rax
call fcn.140136d40
jmp 0x1400d0140
lea r8, [0x1401a3b98]
mov rcx, r10
call fcn.140136d40
jmp 0x1400d0140
add r14, r12
cmp rdx, r14
cmova r14, rdx
lea r8, [0x1401a3bb0]
mov rcx, r14
call fcn.140136d40
jmp 0x1400d0140
lea rcx, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140136b90
lea rcx, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140136b90
jmp 0x1400d0140
lea r8, [0x1401a3b98]
mov rcx, r10
call fcn.140136d40
jmp 0x1400d0140
lea rcx, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140136b90
jmp 0x1400d0140
lea rcx, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140136b90
jmp 0x1400d0140
mov qword [rbp - 0x30], 0
lea rax, str.C:UsersD3.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1401a44a8]
lea rdx, [rbp - 0x44]
lea r9, [rbp - 0x30]
xor ecx, ecx
call fcn.140131a20
jmp 0x1400d0140
xor eax, eax
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x48]
mov rdx, rbx
call fcn.1401369a0
jmp 0x1400d0140
xor r15d, r15d
mov rcx, r15
mov rdx, rbx
invalid
call fcn.1401369a0
jmp 0x1400d0140
xor r15d, r15d
mov rcx, r15
mov rdx, r12
call fcn.1401369a0
jmp 0x1400d0140
xor edi, edi
mov rcx, rdi
mov rdx, rbx
call fcn.1401369a0
jmp 0x1400d0140
mov rdx, r12
mov rcx, r15
call fcn.1401369a0
jmp 0x1400d0140
xor eax, eax
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x40]
mov rdx, rbx
call fcn.1401369a0