Function at 0x140095990
Capabilities:
Encode data using base64
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov r12, rcx
mov rsi, qword [rcx]
mov edi, 0xc
test byte [rsi + 0x71], 1
je 0x1400959df
mov rcx, qword [rsi + 0x178]
mov eax, 6
mul qword [rcx + 0x38]
jo 0x1400967c4
mov rdi, rax
add rdi, 0xc
jb 0x1400967dc
mov rbx, qword [r12 + 8]
mov rax, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x40]
sub rax, rdx
cmp rax, rdi
jb 0x140095b23
mov rax, qword [rbx + 0x38]
mov r8, rdi
and r8, 0xfffffffffffffff8
mov ecx, edi
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm6, xmmword [0x1402bd840]
nop dword [rax]
movups xmmword [r9 + r10*4 - 0x10], xmm6
movups xmmword [r9 + r10*4], xmm6
add r10, 8
cmp r8, r10
jne 0x140095a20
cmp rdi, r8
jne 0x140095a40
mov r8, rdx
jmp 0x140095a53
lea r8, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, r8
dec rcx
jne 0x140095a40
mov qword [rbx + 0x40], r8
call sym.regex_automata::util::determinize::state::State::dead::h59ab7d8f80268a73
lock inc qword [rax]
jle 0x1400967f4
mov rcx, rbx
mov r15, rax
mov rbx, rdx
mov qword [rsp + 0x48], rcx
call sym.regex_automata::hybrid::dfa::Cache::memory_usage::h5fde84b0ce707810
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x40
jae 0x140096724
cmp rcx, 0x3d
ja 0x14009673c
mov edx, 4
shl rdx, cl
add rdx, 0x24
add rdx, rbx
jb 0x140096754
add rax, rdx
jb 0x14009676c
cmp rax, qword [rsi + 0x2a8]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r15
jbe 0x140095b6c
cmp dword [rsi + 0x38], 1
jne 0x140095b64
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x140095b64
cmp dword [rsi + 0x48], 1
jne 0x14009680b
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x158]
cmp qword [rdx], 0
je 0x140095b38
mov rax, qword [rdx + 0x10]
mov rdx, qword [rdx + 8]
mov r8, rax
sub r8, rdx
neg r8
sub rax, rdx
cmovb rax, r8
add rcx, rax
jae 0x140095b43
jmp 0x14009670c
lea rcx, [rbx + 0x30]
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rdx, qword [rbx + 0x40]
jmp 0x1400959f8
xor eax, eax
add rcx, rax
jb 0x14009670c
mov rax, qword [rsi + 0x50]
mov rdx, qword [rsp + 0x48]
mul qword [rdx + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009680b
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h21c48ae5a846bed8
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h2498c772470e8fad
test eax, eax
jne 0x14009680b
test rbx, rbx
je 0x1400967b4
mov r14, qword [rsi + 0x180]
cmp r14, 0x40
jae 0x140096724
mov edi, edx
mov qword [rsp + 0x30], r12
movzx eax, byte [r15 + 0x10]
and eax, 1
shl eax, 0x1b
mov dword [rsp + 0x28], eax
mov r12d, 1
mov ecx, r14d
shl r12, cl
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x28]
sub rax, rdx
cmp rax, r12
jb 0x140095e8e
or dword [rsp + 0x28], edi
mov rax, qword [rbx + 0x20]
cmp r14, 3
jb 0x140095c19
mov rcx, r12
and rcx, 0xfffffffffffffff8
and r12d, 7
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
nop dword [rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm6
movups xmmword [r8 + r9*4], xmm6
add r9, 8
cmp rcx, r9
jne 0x140095c00
test rcx, rcx
jne 0x140095c33
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r12
jne 0x140095c20
or dword [rsp + 0x28], 0x80000000
mov qword [rbx + 0x28], rdx
lea r13, [rsi + 0x288]
mov rax, qword [rsi + 0x290]
or rax, qword [rsi + 0x2a0]
mov rcx, qword [rsi + 0x288]
or rcx, qword [rsi + 0x298]
or rcx, rax
je 0x140095ca3
cmp dword [rsp + 0x28], 0x80000000
je 0x140095ca3
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x3f
ja 0x14009679c
mov eax, 1
shl rax, cl
cmp rcx, 0x1a
ja 0x140096902
or eax, 0x40000000
cmp eax, dword [rsp + 0x28]
jne 0x140095de8
mov r15, qword [rsp + 0x48]
mov rax, qword [r15 + 0x148]
mov rdi, qword [rsp + 0x40]
add rax, rdi
jb 0x140096784
mov qword [r15 + 0x148], rax
mov rbx, qword [rsp + 0x38]
lock inc qword [rbx]
jle 0x1400967f4
lea rcx, [r15 + 0x48]
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x48]
mov qword [rsp + 0x98], rcx
jne 0x140095cf2
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov rdx, qword [r15 + 0x58]
mov r14, qword [rsp + 0x30]
mov rax, qword [r15 + 0x50]
shl rdx, 4
mov qword [rax + rdx], rbx
mov qword [rax + rdx + 8], rdi
inc qword [r15 + 0x58]
lea rcx, [r15 + 0x118]
mov qword [rsp + 0x80], rcx
mov rdx, rbx
mov r8, rdi
mov ebp, dword [rsp + 0x28]
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hb3f43b8c8cef018d
mov dword [rsp + 0x8c], ebp
lock inc qword [rbx]
jle 0x1400967f4
mov rcx, r15
call sym.regex_automata::hybrid::dfa::Cache::memory_usage::h5fde84b0ce707810
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x40
jae 0x140096724
cmp rcx, 0x3d
ja 0x14009673c
mov edx, 4
shl rdx, cl
add rdx, 0x24
add rdx, rdi
jb 0x140096754
add rax, rdx
jb 0x14009676c
cmp rax, qword [rsi + 0x2a8]
jbe 0x140095ee4
cmp dword [rsi + 0x38], 1
jne 0x140095edc
mov rax, qword [r15 + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x140095edc
cmp dword [rsi + 0x48], 1
jne 0x140096829
mov rcx, qword [r15 + 0x158]
cmp qword [r15], 0
je 0x140095eb5
mov rax, qword [r15 + 0x10]
mov rdx, qword [r15 + 8]
mov r8, rax
sub r8, rdx
neg r8
sub rax, rdx
cmovb rax, r8
add rcx, rax
jae 0x140095ec0
jmp 0x14009670c
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x1400967f6
or edi, 0x20000000
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 8]
xor ebx, ebx
mov r15d, 1
xor ebp, ebp
xor r12d, r12d
jmp 0x140095e29
add ebp, 0x100
inc r12
cmp r12, 0xff
ja 0x140095ca3
xor eax, eax
mov ecx, r12d
shld rax, r15, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
cmovne r8, rbx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x140095e20
mov r9d, ebp
and r9d, 0xff00
mov dword [rsp + 0x20], edi
mov rcx, rsi
mov rdx, r14
mov r8d, dword [rsp + 0x28]
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
jmp 0x140095e20
lea rcx, [rbx + 0x18]
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rdx, qword [rbx + 0x28]
or dword [rsp + 0x28], edi
mov rax, qword [rbx + 0x20]
cmp r14, 3
jae 0x140095bdf
jmp 0x140095c19
xor eax, eax
add rcx, rax
jb 0x14009670c
mov rax, qword [rsi + 0x50]
mul qword [r15 + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140096829
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h21c48ae5a846bed8
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h2498c772470e8fad
test eax, eax
jne 0x140096829
mov r14, qword [rsi + 0x180]
cmp r14, 0x40
jae 0x140096724
mov edi, edx
movzx ebp, byte [rbx + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r12d, 1
mov ecx, r14d
shl r12, cl
mov rax, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x28]
sub rax, rdx
cmp rax, r12
jb 0x1400966b6
or ebp, edi
mov rax, qword [r15 + 0x20]
cmp r14, 3
jb 0x140095f79
mov rcx, r12
and rcx, 0xfffffffffffffff8
and r12d, 7
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm6
movups xmmword [r8 + r9*4], xmm6
add r9, 8
cmp rcx, r9
jne 0x140095f60
test rcx, rcx
jne 0x140095f93
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r12
jne 0x140095f80
or ebp, 0x40000000
mov qword [r15 + 0x28], rdx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x140095fe2
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x3f
ja 0x14009679c
mov eax, 1
shl rax, cl
cmp rcx, 0x1a
ja 0x140096902
or eax, 0x40000000
cmp eax, ebp
jne 0x14009657f
mov r15, qword [rsp + 0x48]
mov rax, qword [r15 + 0x148]
mov rdi, qword [rsp + 0x40]
add rax, rdi
jb 0x140096784
mov qword [r15 + 0x148], rax
mov r14, qword [rsp + 0x38]
lock inc qword [r14]
jle 0x1400967f4
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x48]
jne 0x14009602d
mov rcx, qword [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov rdx, qword [r15 + 0x58]
mov rbx, qword [rsp + 0x30]
mov rax, qword [r15 + 0x50]
shl rdx, 4
mov qword [rax + rdx], r14
mov qword [rax + rdx + 8], rdi
inc qword [r15 + 0x58]
mov rcx, qword [rsp + 0x80]
mov rdx, r14
mov r8, rdi
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hb3f43b8c8cef018d
mov dword [rsp + 0x90], ebp
lock inc qword [r14]
jle 0x1400967f4
mov rcx, r15
call sym.regex_automata::hybrid::dfa::Cache::memory_usage::h5fde84b0ce707810
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x40
jae 0x140096724
cmp rcx, 0x3d
ja 0x14009673c
mov edx, 4
shl rdx, cl
add rdx, 0x24
add rdx, rdi
jb 0x140096754
add rax, rdx
jb 0x14009676c
cmp rax, qword [rsi + 0x2a8]
jbe 0x14009612b
cmp dword [rsi + 0x38], 1
jne 0x140096123
mov rax, qword [r15 + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x140096123
cmp dword [rsi + 0x48], 1
jne 0x140096847
mov rcx, qword [r15 + 0x158]
cmp qword [r15], 0
je 0x140096701
mov rax, qword [r15 + 0x10]
mov rdx, qword [r15 + 8]
mov r8, rax
sub r8, rdx
neg r8
sub rax, rdx
cmovb rax, r8
add rcx, rax
jb 0x14009670c
mov rax, qword [rsi + 0x50]
mul qword [r15 + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140096847
mov rcx, rbx
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h21c48ae5a846bed8
mov rcx, rbx
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h2498c772470e8fad
test eax, eax
jne 0x140096847
mov rbx, qword [rsi + 0x180]
cmp rbx, 0x40
jae 0x140096724
mov edi, edx
movzx r12d, byte [r14 + 0x10]
and r12d, 1
shl r12d, 0x1b
mov r14d, 1
mov ecx, ebx
shl r14, cl
mov rax, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x28]
sub rax, rdx
cmp rax, r14
jb 0x1400966db
or r12d, edi
mov rax, qword [r15 + 0x20]
cmp rbx, 3
jb 0x1400961b9
mov rcx, r14
and rcx, 0xfffffffffffffff8
and r14d, 7
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movups xmmword [r8 + r9*4 - 0x10], xmm6
movups xmmword [r8 + r9*4], xmm6
add r9, 8
cmp rcx, r9
jne 0x1400961a0
test rcx, rcx
jne 0x1400961d3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x1400961c0
or r12d, 0x20000000
mov qword [r15 + 0x28], rdx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x140096232
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x3f
ja 0x14009679c
cmp rcx, 0x1a
ja 0x1400968fa
mov ebx, 2
shl rbx, cl
cmp rbx, 0x8000000
jae 0x1400967f6
or ebx, 0x20000000
cmp ebx, r12d
jne 0x140096621
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx + 0x148]
mov rdi, qword [rsp + 0x40]
add rax, rdi
jb 0x140096784
mov qword [rbx + 0x148], rax
mov rax, qword [rsp + 0x38]
lock inc qword [rax]
jle 0x1400967f4
mov rdx, qword [rbx + 0x58]
cmp rdx, qword [rbx + 0x48]
jne 0x14009627d
mov rcx, qword [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov rdx, qword [rbx + 0x58]
mov rax, qword [rbx + 0x50]
shl rdx, 4
mov r8, qword [rsp + 0x38]
mov qword [rax + rdx], r8
mov qword [rax + rdx + 8], rdi
inc qword [rbx + 0x58]
mov rcx, qword [rsp + 0x80]
mov rdx, r8
mov r8, rdi
mov r9d, r12d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hb3f43b8c8cef018d
mov dword [rsp + 0x94], r12d
mov dword [rsp + 0x2c], 0x80000000
cmp dword [rsp + 0x28], 0x80000000
jne 0x140096885
mov rcx, qword [rsi + 0x180]
cmp rcx, 0x3f
ja 0x14009679c
mov eax, 1
shl rax, cl
cmp rcx, 0x1a
ja 0x140096902
or eax, 0x40000000
mov dword [rsp + 0x2c], eax
cmp ebp, eax
jne 0x1400968ac
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x1400967f6
or eax, 0x20000000
mov dword [rsp + 0x2c], eax
cmp r12d, eax
jne 0x1400968d3
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 8]
xor r9d, r9d
xor edi, edi
jmp 0x14009636c
movzx ecx, byte [rsi + r9 + 0x188]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, r14
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
mov r9, r15
test dil, dil
je 0x1400963b0
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop word cs:[rax + rax]
cmp r15, 0x100
jae 0x1400963c0
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x140096390
jmp 0x140096342
cmp r9, 0xff
jbe 0x140096335
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x1400963ee
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x140096349
xor r9d, r9d
xor edi, edi
jmp 0x140096425
movzx ecx, byte [rsi + r9 + 0x188]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, r14
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
mov r9, r15
test dil, dil
je 0x140096460
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop dword [rax]
cmp r15, 0x100
jae 0x14009646c
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x140096440
jmp 0x140096402
cmp r9, 0xff
jbe 0x1400963f5
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14009649a
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x140096409
xor r9d, r9d
xor edi, edi
jmp 0x1400964d2
movzx ecx, byte [rsi + r9 + 0x188]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, r14
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
mov r9, r15
test dil, dil
je 0x140096510
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop word [rax + rax]
cmp r15, 0x100
jae 0x14009651c
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x1400964f0
jmp 0x1400964ae
cmp r9, 0xff
jbe 0x1400964a1
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14009654a
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x1400964b5
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.hashbrown::map::HashMap_K_V_S_A_::insert::hb3f43b8c8cef018d
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x1400967f6
or edi, 0x20000000
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 8]
mov r15d, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x1400965b9
add ebx, 0x100
inc r12
cmp r12, 0xff
ja 0x140095fe2
xor eax, eax
mov ecx, r12d
shld rax, r15, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1400965b0
mov r9d, ebx
and r9d, 0xff00
mov dword [rsp + 0x20], edi
mov rcx, rsi
mov rdx, r14
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
jmp 0x1400965b0
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 8]
xor r15d, r15d
xor edi, edi
jmp 0x14009664a
add r15d, 0x100
inc rdi
cmp rdi, 0xff
ja 0x140096232
xor eax, eax
mov ecx, edi
mov edx, 1
shld rax, rdx, cl
mov rdx, rdi
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test dil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x140096640
mov r9d, r15d
and r9d, 0xff00
mov dword [rsp + 0x20], ebx
mov rcx, rsi
mov rdx, r14
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hffe8b43374f620c7
jmp 0x140096640
lea rcx, [r15 + 0x18]
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rdx, qword [r15 + 0x28]
or ebp, edi
mov rax, qword [r15 + 0x20]
cmp r14, 3
jae 0x140095f3d
jmp 0x140095f79
lea rcx, [r15 + 0x18]
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rdx, qword [r15 + 0x28]
or r12d, edi
mov rax, qword [r15 + 0x20]
cmp rbx, 3
jae 0x140096187
jmp 0x1400961b9
xor eax, eax
add rcx, rax
jae 0x140096107
lea rcx, str.attempt_to_add_with_overflow
lea r8, [0x1402cb758]
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_shift_left_with_overflowAhoCorasick::try_find_is_not_expected_to_fail_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_ahocorasick.rs
lea r8, [0x1402cb740]
mov edx, 0x23
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, [0x1402cbc10]
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, [0x1402cbc10]
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, [0x1402cbbe0]
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, [0x1402cb818]
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_shift_left_with_overflowAhoCorasick::try_find_is_not_expected_to_fail_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_ahocorasick.rs
lea r8, [0x1402cbb98]
mov edx, 0x23
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, [0x1402cb8f0]
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, [0x1402cb908]
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
ud2
mov qword [rsp + 0x50], 0x8000000
lea rax, [0x1402cbbc8]
jmp 0x14009690e
lock dec qword [r15]
jne 0x140096820
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
lea rax, [0x1402cb920]
jmp 0x140096863
lock dec qword [rbx]
jne 0x14009683e
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
lea rax, [0x1402cb938]
jmp 0x140096863
lock dec qword [r14]
jne 0x14009685c
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
lea rax, [0x1402cb950]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place____::hf18e61cc73d68136
lea r8, [rsp + 0x50]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov qword [rsp + 0x50], 0
lea r9, [0x1402cb968]
lea rcx, [rsp + 0x8c]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x50]
call sym.core::panicking::assert_failed::h98defa0d2b5ba528
mov qword [rsp + 0x50], 0
lea r9, [0x1402cb980]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x50]
call sym.core::panicking::assert_failed::h98defa0d2b5ba528
mov qword [rsp + 0x50], 0
lea r9, [0x1402cb998]
lea rcx, [rsp + 0x94]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x50]
call sym.core::panicking::assert_failed::h98defa0d2b5ba528
mov eax, 1
shl rax, cl
mov qword [rsp + 0x50], rax
lea rax, [0x1402cbbb0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, method._HmD.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
int3