Function at 0x1400a4130
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov r15, r9
mov rbx, r8
mov r12, rdx
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x120]
test rax, rax
je 0x1400a4178
lea r8, [rax*8]
xor edx, edx
call sub.msvcrt.dll_memset
mov rsi, qword [r15 + 0x18]
mov r11, qword [r15 + 0x20]
mov qword [rbx + 0x10], 0
xor r14d, r14d
mov rax, r11
sub rax, rsi
cmovae r14, rax
mov rax, r14
inc rax
je 0x1400a5e9b
mov qword [rbx + 0x30], rax
mov r10, qword [r12 + 0x28]
mul qword [r10 + 0x20]
jo 0x1400a41da
mov rdi, rax
cmp qword [r12], 0
mov eax, 0x40000
je 0x1400a41c4
mov rax, qword [r12 + 8]
mov rcx, rax
shr rcx, 0x3d
jne 0x1400a78d5
shl rax, 3
cmp rdi, rax
jbe 0x1400a4249
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400a4205
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400a7a9e
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x10
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400a7a9e
mov byte [rax], 2
mov qword [rax + 8], r14
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 8], rax
mov qword [rcx], 2
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
test dil, 0x3f
setne bpl
shr rdi, 6
lea r14, [rdi + rbp]
mov r8, qword [rbx + 0x28]
cmp r8, r14
jb 0x1400a426b
mov qword [rbx + 0x28], r14
mov r8, r14
test r8, r8
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x40], r10
je 0x1400a4360
mov rcx, qword [rbx + 0x20]
shl r8, 3
xor edx, edx
call sub.msvcrt.dll_memset
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
mov r13, qword [rbx + 0x28]
sub r14, r13
jbe 0x1400a436c
mov rcx, qword [rbx + 0x18]
sub rcx, r13
mov rax, r13
cmp rcx, r14
jb 0x1400a5e6c
mov r10, qword [rbx + 0x20]
lea rcx, [r10 + rax*8]
cmp r14, 2
jb 0x1400a4346
add rdi, rbp
mov r8, r13
not r8
add r8, rdi
mov edx, 1
cmp r8, 4
jb 0x1400a431e
mov r9, r8
and r9, 0xfffffffffffffffc
lea rcx, [rcx + r9*8]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*8]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
nop dword [rax]
movups xmmword [r10 + r11*8 - 0x10], xmm0
movups xmmword [r10 + r11*8], xmm0
add r11, 4
cmp r9, r11
jne 0x1400a4300
cmp r8, r9
mov r11, qword [rsp + 0x38]
je 0x1400a4340
sub rdi, rdx
sub rdi, r13
nop word cs:[rax + rax]
mov qword [rcx], 0
add rcx, 8
dec rdi
jne 0x1400a4330
add rax, r14
dec rax
mov r10, qword [rsp + 0x40]
mov qword [rcx], 0
inc rax
mov qword [rbx + 0x28], rax
cmp rsi, r11
ja 0x1400a4371
jmp 0x1400a4385
xor r13d, r13d
sub r14, r13
ja 0x1400a42a4
cmp rsi, r11
jbe 0x1400a4385
mov rax, qword [rsp + 0x80]
mov qword [rax], 0
jmp 0x1400a4235
mov eax, dword [r15]
test rax, rax
je 0x1400a43a3
cmp eax, 1
mov r14, qword [rsp + 0x120]
jne 0x1400a43c9
mov ebp, dword [r10 + 0x170]
jmp 0x1400a43da
mov ebp, dword [r10 + 0x170]
cmp ebp, dword [r10 + 0x174]
mov rdi, qword [rsp + 0x128]
jne 0x1400a443f
mov r14, qword [rsp + 0x120]
jmp 0x1400a43da
mov eax, dword [r15 + 4]
cmp qword [r10 + 0x38], rax
jbe 0x1400a4371
mov rcx, qword [r10 + 0x30]
mov ebp, dword [rcx + rax*4]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1400a43f9
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
shl rdx, 4
mov dword [rax + rdx], 0
mov dword [rax + rdx + 4], ebp
mov qword [rax + rdx + 8], rsi
mov rax, qword [rbx + 0x10]
inc rax
mov qword [rbx + 0x10], rax
jne 0x1400a4426
xor r8d, r8d
jmp 0x1400a7837
mov rdi, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x60], rcx
lea r15, [0x1402bdb04]
jmp 0x1400a5ed5
lea rax, [r12 + 0x10]
cmp byte [r12 + 0x20], 3
lea rcx, [0x1402d0bf0]
cmovne rcx, rax
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x73], al
mov r12, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0xb0], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0xa8], rax
lea r15, [0x1402bd9e0]
mov r14, rsi
mov qword [rsp + 0x60], r9
mov dword [rsp + 0x8c], ebp
cmp byte [rsp + 0x73], 2
je 0x1400a44ed
mov r10, qword [rsp + 0xa8]
mov rax, qword [r10 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
mov rcx, qword [rsp + 0xb0]
lea rdx, [rax + rcx]
add rdx, 0x10
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x48]
mov r8, r12
call qword [r10 + 0x40]
cmp qword [rsp + 0x48], 0
je 0x1400a4371
mov r14, qword [rsp + 0x50]
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1400a450c
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
shl rdx, 4
mov dword [rax + rdx], 0
mov dword [rax + rdx + 4], ebp
mov qword [rsp + 0x78], r14
mov qword [rax + rdx + 8], r14
mov rax, qword [rbx + 0x10]
inc rax
mov qword [rbx + 0x10], rax
jne 0x1400a4581
mov r14, qword [rsp + 0x78]
inc r14
mov r9, qword [rsp + 0x60]
je 0x1400a7982
cmp r14, r11
mov ebp, dword [rsp + 0x8c]
jbe 0x1400a4492
jmp 0x1400a4371
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
nop dword [rax + rax]
mov rdi, qword [rsp + 0x128]
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400a4536
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov r13d, dword [rcx + rax + 4]
mov rcx, qword [rcx + rax + 8]
test edx, edx
je 0x1400a45d0
cmp edx, 2
je 0x1400a4536
cmp r13, rdi
jae 0x1400a78ed
mov rax, qword [rsp + 0x120]
mov qword [rax + r13*8], rcx
mov rax, qword [rbx + 0x10]
test rax, rax
jne 0x1400a4581
jmp 0x1400a4536
mov qword [rsp + 0x68], rcx
cmp rsi, rcx
jbe 0x1400a460e
jmp 0x1400a784e
mov rax, qword [rbx + 8]
shl rdx, 4
mov dword [rax + rdx], 0
mov dword [rax + rdx + 4], edi
mov qword [rax + rdx + 8], r14
inc qword [rbx + 0x10]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x68]
cmp rcx, rsi
jb 0x1400a784e
mov r9d, r13d
mov rax, r9
mul qword [rbx + 0x30]
jo 0x1400a7866
sub rcx, rsi
add rax, rcx
jb 0x1400a787e
mov r8d, 1
mov ecx, eax
shl r8, cl
mov rcx, rax
shr rcx, 6
mov rdx, qword [rbx + 0x28]
cmp rcx, rdx
jae 0x1400a7896
mov rax, qword [rbx + 0x20]
mov rdx, qword [rax + rcx*8]
test rdx, r8
jne case.0x1400a4684.7
or rdx, r8
mov qword [rax + rcx*8], rdx
mov rdx, qword [r10 + 0x20]
cmp rdx, r9
jbe case.default.0x1400a4684
mov rcx, qword [r10 + 0x18]
lea rdx, [r9 + r9*2]
lea rax, [rcx + rdx*8]
mov ecx, dword [rcx + rdx*8]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
mov rcx, qword [rsp + 0x68]
cmp rcx, r11
jae case.0x1400a4684.7
cmp rcx, qword [rsp + 0x60]
jae case.0x1400a4684.7
movzx edx, byte [r12 + rcx]
cmp dl, byte [rax + 8]
jb case.0x1400a4684.7
cmp dl, byte [rax + 9]
ja case.0x1400a4684.7
inc rcx
je 0x1400a78bd
mov r13d, dword [rax + 4]
jmp 0x1400a4820
mov rcx, qword [rax + 0x10]
test rcx, rcx
je case.0x1400a4684.7
mov rax, qword [rax + 8]
mov r13d, dword [rax]
lea rcx, [rax + rcx*4]
add rax, 4
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa0], rax
mov rcx, rbx
lea rdx, [rsp + 0x90]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h4518d617
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
jmp 0x1400a4600
mov r8, qword [rsp + 0x68]
cmp r8, r11
jae case.0x1400a4684.7
cmp r8, qword [rsp + 0x60]
jae case.0x1400a4684.7
mov rdx, qword [rax + 0x10]
movzx ecx, byte [r12 + r8]
cmp rdx, rcx
jbe 0x1400a78b1
mov rax, qword [rax + 8]
mov r13d, dword [rax + rcx*4]
test r13d, r13d
je case.0x1400a4684.7
inc r8
mov qword [rsp + 0x68], r8
jmp 0x1400a4600
mov r13d, dword [rax + 4]
mov eax, dword [rax + 8]
mov rbp, qword [rsp + 0x68]
cmp eax, 0x1ff
jg 0x1400a48d3
lea ecx, [rax - 1]
cmp ecx, 0x3f
invalid
ja case.default.0x1400a47a7
invalid
movzx eax, byte [r10 + 0x184]
lea rdx, [0x1402bda04]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rdx, qword [rsp + 0x60]
jmp rcx
test rbp, rbp
je 0x1400a4600
jmp case.0x1400a4684.7
mov rcx, qword [rsp + 0x68]
cmp rcx, r11
jae case.0x1400a4684.7
cmp rcx, qword [rsp + 0x60]
jae case.0x1400a4684.7
mov r8, qword [rax + 8]
mov rax, qword [rax + 0x10]
movzx edx, byte [r12 + rcx]
add r8, 0xfffffffffffffff8
shl rax, 3
nop word cs:[rax + rax]
test rax, rax
je case.0x1400a4684.7
cmp byte [r8 + 0xc], dl
ja case.0x1400a4684.7
lea r9, [r8 + 8]
add rax, 0xfffffffffffffff8
cmp byte [r8 + 0xd], dl
mov r8, r9
jb 0x1400a47f0
inc rcx
je 0x1400a7946
mov r13d, dword [r9]
mov qword [rsp + 0x68], rcx
jmp 0x1400a4600
mov r13d, dword [rax + 4]
mov edi, dword [rax + 8]
mov r14, qword [rsp + 0x68]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1400a45df
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
mov rdx, qword [rbx + 0x10]
jmp 0x1400a45df
mov r13d, dword [rax + 4]
mov edi, dword [rax + 0x10]
cmp rdi, qword [rsp + 0x128]
jae 0x1400a4600
mov rax, qword [rsp + 0x120]
mov r14, qword [rax + rdi*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1400a489e
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
shl rdx, 4
mov dword [rax + rdx], 1
mov dword [rax + rdx + 4], edi
mov qword [rax + rdx + 8], r14
inc qword [rbx + 0x10]
mov rax, qword [rsp + 0x68]
inc rax
mov rcx, qword [rsp + 0x120]
mov qword [rcx + rdi*8], rax
jmp 0x1400a4600
cmp eax, 0x1fff
jle 0x1400a4962
cmp eax, 0x7fff
mov r14, qword [rsp + 0x60]
jle 0x1400a49da
cmp eax, 0x8000
je 0x1400a4b04
cmp eax, 0x10000
jne 0x1400a4b0f
test rbp, rbp
je 0x1400a4600
cmp r14, rbp
jb 0x1400a7b4c
lea rdi, [rbp - 1]
mov rax, rbp
sub rax, 4
mov r14d, 0
cmovae r14, rax
mov rdx, rdi
cmp rdi, r14
jbe 0x1400a4d1b
mov rdx, rdi
cmp rdx, rbp
jae 0x1400a7934
movzx eax, byte [r12 + rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a4d1b
dec rdx
cmp rdx, r14
ja 0x1400a493a
mov rdx, r14
jmp 0x1400a4d24
cmp eax, 0x7ff
mov r14, qword [rsp + 0x60]
jg 0x1400a4a39
cmp eax, 0x200
jne 0x1400a4b44
test rbp, rbp
je 0x1400a57df
cmp r14, rbp
jb 0x1400a7b60
lea r14, [rbp - 1]
mov rax, rbp
sub rax, 4
mov edi, 0
cmovae rdi, rax
mov rdx, r14
cmp r14, rdi
jbe 0x1400a4d6b
mov rdx, r14
cmp rdx, rbp
jae 0x1400a7934
movzx eax, byte [r12 + rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a4d6b
dec rdx
cmp rdx, rdi
ja 0x1400a49b2
mov rdx, rdi
jmp 0x1400a4d74
cmp eax, 0x2000
jne 0x1400a4b72
cmp r14, rbp
jb 0x1400a7aad
test rbp, rbp
je 0x1400a547c
lea rcx, [rbp - 1]
mov rax, rbp
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x1400a4dbb
cmp rcx, rbp
jae 0x1400a7916
movzx eax, byte [r12 + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a4dbb
dec rcx
cmp rcx, rdx
ja 0x1400a4a14
jmp 0x1400a4dc7
cmp eax, 0x800
jne 0x1400a4ba2
test rbp, rbp
je 0x1400a4e96
lea rcx, [rbp - 1]
cmp rcx, r14
jae 0x1400a79ca
movzx eax, byte [r12 + rcx]
lea rcx, [0x1402d0fb8]
cmp byte [rax + rcx], 0
setne al
jmp 0x1400a4e98
cmp eax, 0x80
mov r14, qword [rsp + 0x60]
jne 0x1400a4cc7
test rbp, rbp
je 0x1400a4ebf
lea rcx, [rbp - 1]
cmp rcx, r14
jae 0x1400a79f4
movzx eax, byte [r12 + rbp - 1]
lea rdx, [0x1402d0fb8]
movzx eax, byte [rax + rdx]
cmp r14, rbp
jbe 0x1400a577f
test al, al
setne al
movzx ecx, byte [r12 + rbp]
cmp byte [rcx + rdx], 0
setne cl
sal dword [rax], 0xc1
sal dword [rax], 0xc1
je 0x1400a4600
jmp case.0x1400a4684.7
test rbp, rbp
je 0x1400a4600
dec rbp
cmp rbp, rdx
jb 0x1400a4af5
jmp 0x1400a7a17
cmp rdx, rbp
je 0x1400a4600
jbe 0x1400a7a2b
cmp byte [r12 + rbp], al
je 0x1400a4600
jmp case.0x1400a4684.7
cmp r14, rbp
jbe 0x1400a4600
jmp 0x1400a4b87
sub r14, rbp
jbe 0x1400a4600
movzx edi, byte [r12 + rbp]
test dil, dil
js 0x1400a5036
mov ecx, edi
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a4600
jmp case.0x1400a4684.7
test rbp, rbp
je 0x1400a4ee3
lea rcx, [rbp - 1]
cmp rcx, r14
jae 0x1400a79e5
movzx eax, byte [r12 + rcx]
lea rcx, [0x1402d0fb8]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400a4ee5
test rbp, rbp
je 0x1400a4600
dec rbp
cmp rbp, r14
jae 0x1400a7a03
movzx eax, byte [r12 + rbp]
lea rcx, [0x1402d0fb8]
cmp byte [rax + rcx], 0
je 0x1400a4600
jmp case.0x1400a4684.7
cmp r14, rbp
jb 0x1400a7aad
test rbp, rbp
je 0x1400a553f
lea rcx, [rbp - 1]
mov rax, rbp
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x1400a4e04
cmp rcx, rbp
cmp ecx, ebp
jae 0x1400a7916
movzx eax, byte [r12 + rcx]
and al, 0xc0
sar byte [rax + rax*4], 0xf
test dword [rbx], ebx
add al, byte [rax]
invalid
sar byte [rax + rax*4], 0xf
test dword [rbx], ebx
add al, byte [rax]
add byte [rax - 1], cl
leave
dec rcx
cmp rcx, rdx
ja 0x1400a4bd1
jmp 0x1400a4e10
cmp rdx, rbp
je 0x1400a4600
jmp case.0x1400a4684.7
test rbp, rbp
je 0x1400a4600
lea rcx, [rbp - 1]
cmp rcx, rdx
jae 0x1400a79d9
movzx eax, byte [r12 + rcx]
cmp eax, 0xa
je 0x1400a4600
cmp eax, 0xd
jne case.0x1400a4684.7
cmp qword [rsp + 0x60], rbp
jbe 0x1400a4600
cmp byte [r12 + rbp], 0xa
jne 0x1400a4600
jmp case.0x1400a4684.7
cmp rdx, rbp
je 0x1400a4600
invalid
invalid
invalid
jbe 0x1400a7a3f
movzx eax, byte [r12 + rbp]
cmp eax, 0xa
je 0x1400a4f32
cmp eax, 0xd
je 0x1400a4600
jmp case.0x1400a4684.7
test rbp, rbp
je 0x1400a4f0e
lea rcx, [rbp - 1]
cmp rcx, rdx
jae 0x1400a79be
movzx eax, byte [r12 + rbp - 1]
lea r8, [0x1402d0fb8]
movzx eax, byte [rax + r8]
cmp rdx, rbp
jbe 0x1400a5647
test al, al
setne al
movzx ecx, byte [r12 + rbp]
cmp byte [rcx + r8], 0
setne cl
xor cl, al
jne 0x1400a4600
jmp case.0x1400a4684.7
cmp r14, rbp
jb 0x1400a7aad
test rbp, rbp
je 0x1400a56a4
lea rcx, [rbp - 1]
mov rdx, rbp
sub rdx, 4
mov eax, 0
cmovb rdx, rax
cmp rcx, rdx
jbe 0x1400a4e4d
cmp rcx, rbp
jae 0x1400a7916
movzx eax, byte [r12 + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a4e4d
dec rcx
cmp rcx, rdx
ja 0x1400a4cf6
jmp 0x1400a4e59
cmp rdx, rbp
ja 0x1400a7b07
movzx eax, byte [r12 + rdx]
test al, al
jns 0x1400a50ff
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je case.0x1400a4684.7
mov rcx, rbp
sub rcx, rdx
mov r8d, 2
cmp al, 0xe0
jb 0x1400a4d5d
mov r8d, 3
cmp al, 0xf0
jae 0x1400a506c
cmp r8, rcx
jbe 0x1400a5084
jmp case.0x1400a4684.7
cmp rdx, rbp
ja 0x1400a7b07
movzx eax, byte [r12 + rdx]
test al, al
jns 0x1400a5229
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je case.0x1400a4684.7
mov rcx, rbp
sub rcx, rdx
mov r8d, 2
cmp al, 0xe0
jb 0x1400a4dad
mov r8d, 3
cmp al, 0xf0
jae 0x1400a5196
cmp r8, rcx
jbe 0x1400a51ae
jmp case.0x1400a4684.7
cmp rcx, rbp
ja 0x1400a7ae9
mov rdx, rcx
movzx ecx, byte [r12 + rdx]
test cl, cl
js 0x1400a4f4c
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a547c
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne dil
jmp 0x1400a547e
cmp rcx, rbp
ja 0x1400a7ae9
mov rdx, rcx
movzx ecx, byte [r12 + rdx]
test cl, cl
js 0x1400a4f9a
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a553f
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne dil
jmp 0x1400a5541
cmp rcx, rbp
ja 0x1400a7ae9
mov rdx, rcx
movzx ecx, byte [r12 + rdx]
test cl, cl
js 0x1400a4fe8
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a56a4
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne dil
jmp 0x1400a56a6
xor eax, eax
mov cl, 1
cmp r14, rbp
jbe 0x1400a4eb2
movzx ecx, byte [r12 + rbp]
lea rdx, [0x1402d0fb8]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400a4600
jmp case.0x1400a4684.7
test r14, r14
je 0x1400a4600
movzx eax, byte [r12]
lea rcx, [0x1402d0fb8]
cmp byte [rax + rcx], 0
je 0x1400a4600
jmp case.0x1400a4684.7
mov al, 1
cmp r14, rbp
jbe case.0x1400a4684.7
movzx ecx, byte [r12 + rbp]
lea rdx, [0x1402d0fb8]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400a4600
jmp case.0x1400a4684.7
test rdx, rdx
je case.0x1400a4684.7
movzx eax, byte [r12]
lea rcx, [0x1402d0fb8]
cmp byte [rax + rcx], 0
jne 0x1400a4600
jmp case.0x1400a4684.7
test rbp, rbp
je 0x1400a4600
cmp byte [rbp + r12 - 1], 0xd
jne 0x1400a4600
jmp case.0x1400a4684.7
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x1400a4f87
mov r9, rbp
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a4f7e
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a542c
cmp r8, r9
jbe 0x1400a5446
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a547c
jmp 0x1400a4de6
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x1400a4fd5
mov r9, rbp
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a4fcc
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a54ef
cmp r8, r9
jbe 0x1400a5509
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a553f
jmp 0x1400a4e2f
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x1400a5023
mov r9, rbp
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a501a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5654
cmp r8, r9
jbe 0x1400a566e
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a56a4
jmp 0x1400a4e78
mov eax, edi
and al, 0xc0
cmp al, 0x80
je case.0x1400a4684.7
mov r8d, 2
cmp dil, 0xe0
jb 0x1400a505e
mov r8d, 3
cmp dil, 0xf0
jae 0x1400a52dd
cmp r8, r14
jbe 0x1400a52f7
jmp case.0x1400a4684.7
cmp al, 0xf7
ja case.0x1400a4684.7
mov r8d, 4
cmp rcx, 4
jb case.0x1400a4684.7
add rdx, r12
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a455e
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a50f5
cmp al, 0xe0
jb 0x1400a50f5
cmp al, 0xf0
jb 0x1400a50f5
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
cmp rdi, r14
jbe 0x1400a5122
cmp rdi, rbp
jae 0x1400a799a
movzx eax, byte [r12 + rdi]
and al, 0xc0
cmp al, 0x80
jne 0x1400a5122
dec rdi
cmp rdi, r14
ja 0x1400a5104
jmp 0x1400a512e
cmp rdi, rbp
ja case.0x1400a4684.11
mov r14, rdi
movzx ecx, byte [r12 + r14]
test cl, cl
js 0x1400a514e
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a4600
jmp 0x1400a576c
mov edx, ecx
and dl, 0xc0
mov eax, 1
cmp dl, 0x80
je 0x1400a5183
sub rbp, r14
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a517a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5719
cmp r8, rbp
jbe 0x1400a5733
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a4600
jmp 0x1400a576c
cmp al, 0xf7
ja case.0x1400a4684.7
mov r8d, 4
cmp rcx, 4
jb case.0x1400a4684.7
add rdx, r12
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a455e
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a521f
cmp al, 0xe0
jb 0x1400a521f
cmp al, 0xf0
jb 0x1400a521f
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
cmp r14, rdi
jbe 0x1400a524c
cmp r14, rbp
jae 0x1400a79ac
movzx eax, byte [r12 + r14]
and al, 0xc0
cmp al, 0x80
jne 0x1400a524c
dec r14
cmp r14, rdi
ja 0x1400a522e
jmp 0x1400a5258
cmp r14, rbp
ja 0x1400a7bae
mov rdi, r14
movzx ecx, byte [r12 + rdi]
test cl, cl
mov r14, qword [rsp + 0x60]
js 0x1400a5295
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a57df
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne cl
jmp 0x1400a57e1
mov edx, ecx
and dl, 0xc0
mov eax, 1
cmp dl, 0x80
je 0x1400a52cd
mov rdx, rbp
sub rdx, rdi
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a52c4
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a578c
cmp r8, rdx
jbe 0x1400a57a6
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a57df
jmp 0x1400a5278
cmp dil, 0xf7
ja case.0x1400a4684.7
mov r8d, 4
cmp r14, 4
jb case.0x1400a4684.7
add rbp, r12
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a455e
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a536b
cmp al, 0xe0
jb 0x1400a536b
cmp al, 0xf0
jb 0x1400a536b
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r8d, 2
cmp dil, 0xe0
jb 0x1400a5383
mov r8d, 3
cmp dil, 0xf0
jae 0x1400a538a
cmp r8, r14
jbe 0x1400a5396
jmp 0x1400a53ab
mov r8d, 4
cmp r14, 4
jb 0x1400a53ab
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a53ba
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a4600
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx edi, byte [rcx]
test dil, dil
jns 0x1400a4b26
mov eax, edi
and eax, 0x1f
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
cmp dil, 0xdf
jbe 0x1400a5d61
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp dil, 0xf0
jb 0x1400a5dd6
movzx edi, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and edi, 0x3f
or edi, edx
or edi, eax
cmp edi, 0x110000
jne 0x1400a4b26
jmp 0x1400a7abf
cmp cl, 0xf7
ja 0x1400a4f87
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x1400a5470
add rdx, r12
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5a7d
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a4de6
xor edi, edi
mov rax, r14
mov r14b, 1
sub rax, rbp
je 0x1400a54d8
add rbp, r12
movzx ecx, byte [rbp]
test cl, cl
js 0x1400a54ab
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
sete r14b
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a54d8
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
je 0x1400a54d8
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a54cf
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5997
cmp r8, rax
jbe 0x1400a59b0
test dil, dil
je case.0x1400a4684.7
test r14b, r14b
jne 0x1400a4600
jmp case.0x1400a4684.7
cmp cl, 0xf7
ja 0x1400a4fd5
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x1400a5533
add rdx, r12
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5afa
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a4e2f
xor edi, edi
sub r14, rbp
je case.0x1400a4684.7
add rbp, r12
movzx ecx, byte [rbp]
test cl, cl
jns 0x1400a562f
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
je case.0x1400a4684.7
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a557d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5587
cmp r8, r14
jbe 0x1400a55a0
jmp case.0x1400a4684.7
cmp cl, 0xf7
ja case.0x1400a4684.7
mov r8d, 4
cmp r14, 4
jb case.0x1400a4684.7
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a455e
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a562f
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a561c
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5626
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a562f
jmp 0x1400a7abf
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a562f
shl eax, 0xc
or r8d, eax
mov ecx, r8d
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test dil, dil
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jne case.0x1400a4684.7
test al, al
jne 0x1400a4600
jmp case.0x1400a4684.7
cmp cl, 0xf7
ja 0x1400a5023
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x1400a5698
add rdx, r12
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5b77
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a4e78
xor edi, edi
sub r14, rbp
jne 0x1400a56b9
test dil, dil
jne 0x1400a4600
jmp case.0x1400a4684.7
add rbp, r12
movzx ecx, byte [rbp]
test cl, cl
js 0x1400a56eb
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
setne al
test dil, dil
setne cl
xor cl, al
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jne 0x1400a4600
jmp case.0x1400a4684.7
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
je 0x1400a56ab
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a570f
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5a3c
cmp r8, r14
ja 0x1400a56ab
jmp 0x1400a5a55
cmp cl, 0xf7
ja 0x1400a5183
mov r8d, 4
mov ecx, 0
cmp rbp, 4
jb 0x1400a5760
add r14, r12
lea rcx, [rsp + 0x48]
mov rdx, r14
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5bf4
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
jne 0x1400a4600
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
je 0x1400a4600
jmp case.0x1400a4684.7
cmp cl, 0xf7
ja 0x1400a52cd
mov r8d, 4
mov ecx, 0
cmp rdx, 4
jb 0x1400a57d3
add rdi, r12
lea rcx, [rsp + 0x48]
mov rdx, rdi
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5c71
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a5278
xor ecx, ecx
sub r14, rbp
jbe 0x1400a5805
mov dword [rsp + 0x74], ecx
movzx edi, byte [r12 + rbp]
test dil, dil
js 0x1400a580c
mov ecx, edi
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
setne al
jmp 0x1400a590a
xor eax, eax
jmp 0x1400a5918
mov eax, edi
and al, 0xc0
cmp al, 0x80
je case.0x1400a4684.7
mov r8d, 2
cmp dil, 0xe0
jb 0x1400a5830
mov r8d, 3
cmp dil, 0xf0
jae 0x1400a583a
cmp r8, r14
jbe 0x1400a5854
jmp case.0x1400a4684.7
cmp dil, 0xf7
ja case.0x1400a4684.7
mov r8d, 4
cmp r14, 4
jb case.0x1400a4684.7
add rbp, r12
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a455e
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a58c8
cmp al, 0xe0
jb 0x1400a58c8
cmp al, 0xf0
jb 0x1400a58c8
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r8d, 2
cmp dil, 0xe0
jb 0x1400a58e0
mov r8d, 3
cmp dil, 0xf0
jae 0x1400a58e7
cmp r8, r14
jbe 0x1400a58f3
jmp 0x1400a5908
mov r8d, 4
cmp r14, 4
jb 0x1400a5908
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5925
xor eax, eax
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x74]
cmp cl, al
je 0x1400a4600
jmp case.0x1400a4684.7
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx edi, byte [rcx]
test dil, dil
jns 0x1400a57f4
mov eax, edi
and eax, 0x1f
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
cmp dil, 0xdf
jbe 0x1400a5d6e
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp dil, 0xf0
jb 0x1400a5de2
movzx edi, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and edi, 0x3f
or edi, edx
or edi, eax
cmp edi, 0x110000
jne 0x1400a57f4
jmp 0x1400a7abf
cmp cl, 0xf7
ja 0x1400a54d8
mov r8d, 4
cmp rax, 4
jb 0x1400a54d8
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a549f
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5494
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5dbc
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5e34
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5494
jmp 0x1400a7abf
cmp cl, 0xf7
ja 0x1400a56ab
mov r8d, 4
cmp r14, 4
jb 0x1400a56ab
lea rcx, [rsp + 0x48]
mov rdx, rbp
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a5cee
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a56ab
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a4dd4
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5d7b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5dee
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a4dd4
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a4e1d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5d88
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5dfc
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a4e1d
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a4e66
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5d95
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5e0a
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a4e66
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5137
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5da2
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5e18
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5137
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5266
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5daf
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5e26
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5266
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a56c4
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a5dc9
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a5e42
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a56c4
jmp 0x1400a7abf
shl eax, 6
or eax, r8d
mov edi, eax
jmp 0x1400a4b26
shl eax, 6
or eax, r8d
mov edi, eax
jmp 0x1400a57f4
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a4dd4
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a4e1d
shl eax, 6
or eax, r9d
mov ecx, eax
shr ecx, 0xc4
invalid
invalid
invalid
shr ecx, 0xc4
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5137
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5266
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5494
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a56c4
shl eax, 0xc
or edx, eax
mov edi, edx
jmp 0x1400a4b26
shl eax, 0xc
or edx, eax
mov edi, edx
jmp 0x1400a57f4
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a4dd4
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a4e1d
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a4e66
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5137
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5266
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5494
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a56c4
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x80]
mov qword [rdx], 1
jmp 0x1400a7842
lea rcx, [rbx + 0x18]
mov rdx, r13
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h1a17b3f64ac8d8b7
mov r11, qword [rsp + 0x38]
mov rax, qword [rbx + 0x28]
mov r10, qword [rbx + 0x20]
lea rcx, [r10 + rax*8]
cmp r14, 2
jae 0x1400a42c9
jmp 0x1400a4346
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
invalid
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x38
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
nop dword [rax]
mov r14, qword [rsp + 0x120]
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400a7824
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov ebp, dword [rcx + rax + 4]
mov rcx, qword [rcx + rax + 8]
test edx, edx
je 0x1400a5f20
cmp edx, 2
je 0x1400a7824
cmp rbp, qword [rsp + 0x128]
jae 0x1400a78ff
mov qword [r14 + rbp*8], rcx
mov rax, qword [rbx + 0x10]
test rax, rax
jne 0x1400a5ed5
jmp 0x1400a7824
mov qword [rsp + 0x68], rcx
cmp rsi, rcx
jbe 0x1400a5f5e
jmp 0x1400a784e
inc dword [rbx + 0x10]
nop dword [rax]
mov rcx, qword [rsp + 0x68]
cmp rcx, rsi
jb 0x1400a784e
mov r9d, ebp
mov rax, r9
mul qword [rbx + 0x30]
jo 0x1400a7866
sub rcx, rsi
add rax, rcx
jb 0x1400a787e
mov r8d, 1
mov ecx, eax
shl r8, cl
mov rcx, rax
shr rcx, 6
mov rdx, qword [rbx + 0x28]
cmp rcx, rdx
jae 0x1400a7896
mov rax, qword [rbx + 0x20]
mov rdx, qword [rax + rcx*8]
test rdx, r8
jne 0x1400a5ec0
or rdx, r8
or edx, eax
mov qword [rax + rcx*8], rdx
mov rdx, qword [r10 + 0x20]
cmp rdx, r9
jbe case.default.0x1400a4684
mov rcx, qword [r10 + 0x18]
lea rdx, [r9 + r9*2]
lea rax, [rcx + rdx*8]
mov ecx, dword [rcx + rdx*8]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
invalid
mov qword [rsp + 0xa0], rax
mov rcx, rbx
lea rdx, [rsp + 0x90]
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17h4518d617
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
jmp 0x1400a5f50
dec dword [rbx + rdi + 0x44]
and al, 0x60
jae 0x1400a5ec0
mov rdx, qword [rax + 0x10]
movzx ecx, byte [rdi + r8]
cmp rdx, rcx
jbe 0x1400a78b1
mov rax, qword [rax + 8]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
je 0x1400a5ec0
inc r8
mov qword [rsp + 0x68], r8
jmp 0x1400a5f50
cmp esi, esp
jb 0x1400a7b74
lea r14, [r12 - 1]
mov rax, r12
sub rax, 4
mov r13d, 0
cmovae r13, rax
mov rdx, r14
cmp r14, r13
jbe 0x1400a66a3
mov rdx, r14
cmp rdx, r12
cmp rdx, r12
jae 0x1400a795e
movzx eax, byte [rdi + rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a66a3
dec rdx
cmp rdx, r13
ja 0x1400a62e6
mov rdx, r13
jmp 0x1400a66ac
lahf
add eax, dword [rax]
invalid
lahf
add eax, dword [rax]
add byte [0x1400a6392], bh
jne 0x1400a657c
test r12, r12
lea r8, [0x1402d0fb8]
je 0x1400a67ca
lea rcx, [r12 - 1]
cmp rcx, rdx
jae 0x1400a79be
movzx eax, byte [rdi + r12 - 1]
movzx eax, byte [rax + r8]
cmp rdx, r12
jbe 0x1400a70d5
test al, al
setne al
movzx ecx, byte [rdi + r12]
mov dh, 0xc
invalid
cmp byte [rcx + r8], 0
setne cl
xor cl, al
je 0x1400a5f50
mov dh, 0xc
invalid
jmp 0x1400a5ec0
add byte [rbp - 0x7b], cl
in al, 0xf
test byte [rdx], bh
or al, byte [rax]
add byte [rcx - 0x73], cl
and al, 0xff
mov rax, r12
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x1400a66f2
cmp rcx, r12
jae 0x1400a7925
movzx eax, byte [rdi + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a66f2
dec rcx
cmp rcx, rdx
ja 0x1400a63a4
jmp 0x1400a66fe
cmp rdx, r12
jb 0x1400a7b19
test r12, r12
je 0x1400a6e87
lea rcx, [r12 - 1]
mov rax, r12
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x1400a673a
cmp rcx, r12
jae 0x1400a7925
movzx eax, byte [rdi + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x1400a673a
dec rcx
cmp rcx, rdx
ja 0x1400a65ac
jmp 0x1400a6746
cmp rdx, r12
ja 0x1400a7b28
movzx eax, byte [rdi + rdx]
test al, al
jns 0x1400a6b54
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je 0x1400a5ec0
mov rcx, r12
sub rcx, rdx
mov r8d, 2
cmp al, 0xe0
jb 0x1400a66e4
mov r8d, 3
cmp al, 0xf0
jae 0x1400a6ac1
cmp r8, rcx
jbe 0x1400a6ad9
jmp 0x1400a5ec0
cmp rcx, r12
ja 0x1400a7af8
mov rdx, rcx
movzx ecx, byte [rdi + rdx]
test cl, cl
js 0x1400a6876
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a6dc0
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne r14b
jmp 0x1400a6dc3
cmp rcx, r12
ja 0x1400a7af8
mov rdx, rcx
movzx ecx, byte [rdi + rdx]
test cl, cl
js 0x1400a68c4
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a6e87
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne r14b
jmp 0x1400a6e8a
test rdx, rdx
je 0x1400a5f50
movzx eax, byte [rdi]
cmp byte [rax + r8], 0
je 0x1400a5f50
jmp 0x1400a5ec0
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x1400a68b1
mov r9, r12
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a68a8
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a6d70
cmp r8, r9
jbe 0x1400a6d8a
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a6dc0
jmp 0x1400a671c
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x1400a68ff
mov r9, r12
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a68f6
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a6e37
cmp r8, r9
jbe 0x1400a6e51
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a6e87
jmp 0x1400a6764
cmp al, 0xf7
ja 0x1400a5ec0
mov r8d, 4
cmp rcx, 4
jb 0x1400a5ec0
add rdx, rdi
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a5eb3
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a6b4a
cmp al, 0xe0
jb 0x1400a6b4a
cmp al, 0xf0
jb 0x1400a6b4a
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
cmp r14, r13
jbe 0x1400a6b77
cmp r14, r12
jae 0x1400a7970
movzx eax, byte [rdi + r14]
and al, 0xc0
cmp al, 0x80
jne 0x1400a6b77
dec r14
cmp r14, r13
ja 0x1400a6b59
jmp 0x1400a6b83
cmp r14, r12
ja 0x1400a7b3a
mov r13, r14
movzx ecx, byte [rdi + r13]
test cl, cl
mov r14, qword [rsp + 0x60]
js 0x1400a6bc0
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400a7135
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
test al, al
setne cl
jmp 0x1400a7137
mov edx, ecx
and dl, 0xc0
mov eax, 1
cmp dl, 0x80
je 0x1400a6bf8
mov rdx, r12
sub rdx, r13
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6bef
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a70e2
cmp r8, rdx
jbe 0x1400a70fc
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400a7135
jmp 0x1400a6ba3
cmp cl, 0xf7
ja 0x1400a68b1
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x1400a6db4
add rdx, rdi
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a73df
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a671c
xor r14d, r14d
mov rax, qword [rsp + 0x60]
mov r13b, 1
sub rax, r12
je 0x1400a6e20
add r12, rdi
movzx ecx, byte [r12]
test cl, cl
js 0x1400a6df3
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
sete r13b
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a6e20
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
je 0x1400a6e20
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6e17
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a72f9
cmp r8, rax
jbe 0x1400a7312
test r14b, r14b
je 0x1400a5ec0
test r13b, r13b
jne 0x1400a5f50
jmp 0x1400a5ec0
cmp cl, 0xf7
ja 0x1400a68ff
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x1400a6e7b
add rdx, rdi
lea rcx, [rsp + 0x48]
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a7466
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a6764
xor r14d, r14d
mov rax, qword [rsp + 0x60]
sub rax, r12
jne 0x1400a6ea2
test r14b, r14b
jne 0x1400a5f50
jmp 0x1400a5ec0
add r12, rdi
movzx ecx, byte [r12]
test cl, cl
js 0x1400a6ed5
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
setne al
test r14b, r14b
setne cl
xor cl, al
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jne 0x1400a5f50
jmp 0x1400a5ec0
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
je 0x1400a6e94
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6ef9
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a739e
cmp r8, rax
ja 0x1400a6e94
jmp 0x1400a73b7
test al, al
je 0x1400a5f50
jmp 0x1400a5ec0
cmp cl, 0xf7
ja 0x1400a6bf8
mov r8d, 4
mov ecx, 0
cmp rdx, 4
jb 0x1400a7129
add r13, rdi
lea rcx, [rsp + 0x48]
mov rdx, r13
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a75fb
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
or rcx, rax
test rax, rax
je 0x1400a6ba3
xor ecx, ecx
mov r13, r14
sub r13, r12
jbe 0x1400a715f
mov dword [rsp + 0x78], ecx
movzx r14d, byte [rdi + r12]
test r14b, r14b
js 0x1400a7166
mov ecx, r14d
call sym.regex_syntax::try_is_word_character::h1684d6dec3d7fa43
test al, al
setne al
jmp 0x1400a7265
xor eax, eax
jmp 0x1400a7273
mov eax, r14d
and al, 0xc0
cmp al, 0x80
je 0x1400a5ec0
mov r8d, 2
cmp r14b, 0xe0
jb 0x1400a718b
mov r8d, 3
cmp r14b, 0xf0
jae 0x1400a7195
cmp r8, r13
jbe 0x1400a71af
jmp 0x1400a5ec0
cmp r14b, 0xf7
ja 0x1400a5ec0
mov r8d, 4
cmp r13, 4
jb 0x1400a5ec0
add r12, rdi
lea rcx, [rsp + 0x48]
mov rdx, r12
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a5eb3
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx]
test al, al
jns 0x1400a7223
cmp al, 0xe0
jb 0x1400a7223
cmp al, 0xf0
jb 0x1400a7223
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400a7abf
mov r8d, 2
cmp r14b, 0xe0
jb 0x1400a723b
mov r8d, 3
cmp r14b, 0xf0
jae 0x1400a7242
cmp r8, r13
jbe 0x1400a724e
jmp 0x1400a7263
mov r8d, 4
cmp r13, 4
jb 0x1400a7263
lea rcx, [rsp + 0x48]
mov rdx, r12
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a7280
xor eax, eax
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x78]
cmp cl, al
je 0x1400a5f50
jmp 0x1400a5ec0
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rcx, qword [rsp + 0x50]
movzx r14d, byte [rcx]
test r14b, r14b
jns 0x1400a714d
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x1400a7708
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp r14b, 0xf0
jb 0x1400a777e
movzx r14d, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, eax
cmp r14d, 0x110000
jne 0x1400a714d
jmp 0x1400a7abf
cmp cl, 0xf7
ja 0x1400a6e20
mov r8d, 4
cmp rax, 4
jb 0x1400a6e20
lea rcx, [rsp + 0x48]
mov rdx, r12
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
jne 0x1400a6de7
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6ddc
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a7757
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a7808
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6ddc
jmp 0x1400a7abf
cmp cl, 0xf7
ja 0x1400a6e94
mov r8d, 4
cmp rax, 4
jb 0x1400a6e94
lea rcx, [rsp + 0x48]
mov rdx, r12
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
cmp qword [rsp + 0x48], 0
je 0x1400a7687
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a6e94
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a670a
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a7716
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a778b
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jne 0x1400a670a
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6752
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a7723
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a77a3
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jne 0x1400a6752
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6b91
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a774a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a77eb
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
jne 0x1400a6b91
jmp 0x1400a7abf
cmp qword [rsp + 0x58], 0
je 0x1400a7abf
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6eae
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a7764
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a7816
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6eae
jmp 0x1400a7abf
out dx, al
invalid
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x1400a714d
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a670a
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6752
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6b91
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6ddc
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6eae
shl eax, 0xc
or edx, eax
mov r14d, edx
jmp 0x1400a714d
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a670a
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
jmp 0x1400a6752
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
jmp 0x1400a6b91
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a6ddc
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a6eae
xor r8d, r8d
jmp 0x1400a7837
mov rdx, qword [rsp + 0x80]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
mov dword [rdx + 0x10], eax
jmp 0x1400a4235
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402d0bc0]
mov rcx, r9
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str.T_v__
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov rcx, r13
mov rdx, rdi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x128]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rdx, rbp
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rdx, r12
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdx
mov rdx, rbp
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdx
mov rdx, r12
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, r14
mov rdx, r12
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdi
mov rdx, rbp
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, r14
mov rdx, rbp
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov ch, 0xf9
dec dword [rbp + rcx*4 + 5]
mov esi, 0x4c002294
mov ecx, esp
mov ch, 0xf9
dec dword [rbp + rcx*4 + 5]
mov esi, 0x4c002294
mov ecx, esp
mov rdx, qword [rsp + 0x60]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rdx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rdx, r12
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdx
mov rdx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdx
mov rdx, r12
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, r14
mov rdx, r12
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_look.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, rdi
mov rdx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_utf8.rs
mov rcx, r14
mov rdx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h00ab2e49bd1214e3
ud2
test edi, eax
add dword [rax], eax
add byte [rax - 0x77], cl
fisttp word [rax - 0x3f]
out 4, eax
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
leave
leave
jne 0x1400a7d83
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400a7f0b
mov rcx, rax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, rdi
call fcn.14014aadc
test rax, rax
je 0x1400a7f0b
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
cmp rbx, 2
jb 0x1400a7ea4
lea rcx, [rbx - 1]
lea r8, [rbx - 2]
lea eax, [rbx - 2]
lea eax, [rbx - 2]
mov edx, ecx
and edx, 3
cmp r8, 3
jb 0x1400a7e51
mov r8, rcx
and r8, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
mov dword [rax + 0x10], 0
mov word [rax + 0x14], 0
mov dword [rax + 0x18], 0
mov word [rax + 0x1c], 0
mov dword [rax + 0x20], 0
mov word [rax + 0x24], 0
mov dword [rax + 0x28], 0
mov word [rax + 0x2c], 0
mov dword [rax + 0x30], 0
mov word [rax + 0x34], 0
mov dword [rax + 0x38], 0
mov word [rax + 0x3c], 0
add rax, 0x40
add r8, 0xfffffffffffffffc
jne 0x1400a7de0
test rdx, rdx
je 0x1400a7e82
nop word cs:[rax + rax]
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
add rax, 0x10
dec rdx
jne 0x1400a7e60
test rbx, rbx
jne 0x1400a7ea6
jmp 0x1400a7eb8
xor ecx, ecx
mov qword [rax + 6], 0
mov qword [rax], 0
inc rcx
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp qword [rsi], 0
je 0x1400a7ee9
mov r8, qword [rsi + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov rax, qword [rsp + 0x48]
mov qword [rsi + 8], rax
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
mov ecx, 4
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
int3
invalid
adc al, 0x11
adc byte [rdx + 0x4101b104], dh
mov ecx, 0x7800
and r8b, byte [rax]
mov qword [rsp + 0x20], rax
lea rdx, [0x14032df89]
lea rsi, [rsp + 0x30]
mov r8d, 0xb
mov rcx, rsi
mov r9, rdi
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x14032df94]
lea r9, [rsp + 0x40]
mov r8d, 9
mov rcx, rsi
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
je 0x1400a8256
test al, al
mov al, 1
jne 0x1400a8256
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400a823e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032a6e9]
mov r8d, 2
jmp 0x1400a8253
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032ef23]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
adc byte [rax - 1], cl
ret 0x8949
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x1400a905d
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
mov eax, dword [rdi]
mov dword [rsp + 0x24], eax
lea r8, sym.core::ptr::drop_in_place_u32_::h2c0e03b88c9b9204
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x24]
sub byte [rax - 0x73], cl
push rsp
and al, 0x24
call sym.core::fmt::builders::DebugTuple::field::h6765b7090a62a3a7
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400a90cd
mov bl, 1
test cl, cl
jne 0x1400a90cf
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x1400a90b1
cmp byte [rsp + 0x39], 0
je 0x1400a90b1
test byte [rsi + 0x34], 4
jne 0x1400a90b1
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14032a308]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400a90cf
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14032e833]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a90cf
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea edx, [0x14032e833]
lea edx, [0x14032e833]
mov eax, 1
add byte [rsi + 0x48], dl
sub esp, 0x40
mov rsi, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.SmallIndexErrorattempted
mov r8d, 0xf
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, method._HmD.virtual_0
mov qword [rsp + 0x20], rax
lea rdx, [0x1402cf8f7]
add dword [rdi + 0x22], esp
add byte [rax - 0x73], cl
and al, 0x28
add dword [rdi + 0x22], esp
add byte [rax - 0x73], cl
and al, 0x28
lea r9, [rsp + 0x38]
mov r8d, 9
call sym.core::fmt::builders::DebugStruct::field::h3135abb75ba2a243
cmp byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x30]
je 0x1400a9257
test al, al
mov al, 1
jne 0x1400a9257
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400a923f
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032a6e9]
mov r8d, 2
jmp 0x1400a9254
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14032ef23]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
and byte [rcx], al
add byte [rax], al
sbb edi, dword [rax + rbp]
add byte [rbp + rcx*4 + 5], cl
invalid
fsub qword [rsi - 0x72b70007]
or eax, 0x281ff5
and al, byte [rax]
add byte [rax], cl
inc qword [r14]
mov dword [rsp + 0x3c], ebp
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x38], 4
lea rcx, [rsp + 0x58]
lea r8, [rsp + 0x38]
mov r13, qword [rsp + 0xd8]
mov ebp, dword [rsp + 0xd8]
mov ebp, dword [rsp + 0xd8]
mov rdx, r13
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
movabs r14, 0x8000000000000008
mov rax, qword [rsp + 0x58]
inc qword [rdi + 0x28]
cmp rax, r14
jne 0x1400ae53b
mov ebp, dword [rsp + 0x60]
lea rcx, [rsp + 0x58]
mov rdx, rdi
mov r8, r15
call sym.regex_automata::nfa::thompson::compiler::Compiler::c::h806c80ccb3bebea4
mov rax, qword [rsp + 0x58]
cmp rax, r14
jne 0x1400ae59f
cmp qword [rdi + 0x28], 0
jne 0x1400ae6b9
mov r12d, dword [rsp + 0x60]
mov r15d, dword [rsp + 0x64]
mov qword [rdi + 0x28], 0xffffffffffffffff
cmp dword [rdi + 0x88], 0
je 0x1400ae6a1
cmp ebx, 0x7fffffff
jae 0x1400ae60d
mov eax, dword [rdi + 0x8c]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x38], 5
lea rcx, [rsp + 0x58]
lea r8, [rsp + 0x38]
mov rdx, r13
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
mov rax, qword [rsp + 0x58]
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
cmp rax, r14
jne 0x1400ae53b
test rcx, rcx
jne 0x1400ae6c5
mov ebx, dword [rsp + 0x60]
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x58]
mov rdx, r13
mov r8d, ebp
mov r9d, r12d
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x58]
cmp rax, r14
jne 0x1400ae621
test rcx, rcx
jne 0x1400ae6c5
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x58]
mov rdx, r13
mov r8d, r15d
mov r9d, ebx
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x58]
cmp rax, r14
invalid
jne 0x1400ae621
invalid
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], ebx
mov qword [rsi], r14
jmp 0x1400ae5f9
add byte [rax], al
add byte [rax], al
mov ebx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0xd4]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xc4]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xb4]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x64]
movups xmm1, xmmword [rsp + 0x74]
movups xmm2, xmmword [rsp + 0x84]
movups xmm3, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebx
jmp 0x1400ae5f9
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb8]
add byte [rdi], cl
adc dword [rsi + 0x60], eax
add byte [rdi], cl
adc dword [rsi + 0x60], eax
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov rcx, qword [rsp + 0x60]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi + 0x28], 0
add r14, 0xfffffffffffffffe
mov rax, r14
jmp 0x1400ae53f
mov rcx, qword [rsp + 0xd0]
mov qword [rsi + 0x78], rcx
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
jmp 0x1400ae5f9
stc
dec dword [rax - 0x73]
or eax, 0x21ed18
push rbp
xor byte [rax - 0x39], cl
mov dword [rsp + 0xe0], 0
jmp 0x1400ae8dc
add byte [rax], al
mov esp, 0x4800002b
mov edi, edx
test byte [rcx + rdx*2], ah
add al, byte [rax]
add byte [rax - 0x3f], cl
loopne 0x1400b0619
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
test dword [rax], ebx
sub eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x38
add byte [rax], al
add byte [rbx + 0x4a], dh
add byte [rax], al
add byte [rax - 0x7df0fe17], al
adc al, 0
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rcx - 2], al
ror byte [rdi], 0x84
adc al, 0
add byte [rcx - 0x4d], al
add al, byte [rcx - 0x44]
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov ecx, dword [rsp + 0xc8]
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + 0x4f], dh
add eax, 0x21784f