Function at 0x140058730
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rbx, qword [rcx]
test byte [rbx + 0x81], 1
mov qword [rsp + 0x38], rcx
jne 0x140058780
mov r14, qword [rcx + 8]
lea r15, [r14 + 0x30]
lea rdi, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
cmp rax, 0xc
jb 0x140059459
mov rax, qword [r15 + 8]
mov esi, 0xc
jmp 0x1400587cc
mov rax, qword [rbx + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rsi, [rax*2 + 0xc]
mov r14, qword [rcx + 8]
lea r15, [r14 + 0x30]
lea rdi, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
cmp rax, rsi
jb 0x14005945e
test rsi, rsi
je 0x14005881f
mov rax, qword [r15 + 8]
mov rcx, rsi
cmp rsi, 8
jb 0x140058810
mov r8, rsi
and r8, 0xfffffffffffffff8
mov ecx, esi
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x1400fdb80]
nop dword [rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400587f0
cmp rsi, r8
je 0x14005881f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x140058810
mov qword [rdi], rdx
call sym.regex_automata::util::determinize::state::State::dead::h310a0a04ff879d2f
lock inc qword [rax]
jle 0x14005969c
mov rdi, rax
mov rsi, rdx
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
lea rcx, [rsi + r8]
add rcx, 0x24
lea rcx, [rcx + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
jbe 0x140058927
cmp dword [rbx + 0x40], 1
jne 0x14005891d
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x14005891d
cmp dword [rbx + 0x50], 1
jne 0x140059484
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x140058901
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x140058903
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140059484
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h2c7381891864b2e8
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::hc7e74e85ebf77d6d
test eax, eax
jne 0x140059484
test rsi, rsi
je 0x1400594fc
mov ebp, edx
movzx r13d, byte [rdi + 0x10]
lea rsi, [r14 + 0x18]
mov r12, qword [rbx + 0x2b8]
and r12d, 0x3f
mov r15d, 1
mov ecx, r12d
shl r15, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r15
jae 0x140058983
mov rcx, rsi
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3b8f4874ed42c1d2
mov rdx, qword [r14 + 0x28]
and r13d, 1
shl r13d, 0x1b
or r13d, ebp
mov rax, qword [r14 + 0x20]
cmp r12d, 2
mov qword [rsp + 0x98], rsi
ja 0x1400589b5
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r15
jne 0x1400589a0
jmp 0x1400589e5
and r15, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r15
xor ecx, ecx
movaps xmm0, xmmword [0x1400fdb80]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r15, rcx
jne 0x1400589d0
mov rcx, rdx
or r13d, 0x80000000
mov qword [r14 + 0x28], rcx
lea rsi, [rbx + 0x290]
mov rax, qword [rbx + 0x298]
or rax, qword [rbx + 0x2a8]
mov rcx, qword [rbx + 0x290]
or rcx, qword [rbx + 0x2a0]
or rcx, rax
je 0x140058a4b
cmp r13d, 0x80000000
je 0x140058a4b
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x140059628
or eax, 0x40000000
cmp eax, r13d
jne 0x140058bb6
mov rax, qword [rsp + 0x30]
add qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle 0x14005969c
lea rax, [r14 + 0x48]
mov qword [rsp + 0x78], rax
mov rdi, qword [r14 + 0x58]
cmp rdi, qword [r14 + 0x48]
jne 0x140058a83
mov rcx, qword [rsp + 0x78]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h43795f9eb40ba537
mov rax, qword [r14 + 0x50]
mov rcx, rdi
shl rcx, 4
mov r15, qword [rsp + 0x28]
mov qword [rax + rcx], r15
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx + 8], rdx
inc rdi
mov qword [r14 + 0x58], rdi
mov rdi, rdx
lea rcx, [r14 + 0x118]
mov qword [rsp + 0x80], rcx
mov rdx, r15
mov r8, rdi
mov r9d, r13d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h1c376c121bdfa9db
mov dword [rsp + 0x40], r13d
lock inc qword [r15]
jle 0x14005969c
add rdi, 0x24
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
mov qword [rsp + 0xa0], rdi
add r8, rdi
lea rcx, [r8 + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
mov rdi, qword [rsp + 0x28]
jbe 0x140058c6f
cmp dword [rbx + 0x40], 1
jne 0x140058c65
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x140058c65
cmp dword [rbx + 0x50], 1
jne 0x1400594ac
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x140058c49
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x140058c4b
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x14005966a
or edi, 0x20000000
mov r12d, 1
xor ebp, ebp
xor r15d, r15d
jmp 0x140058be9
add ebp, 0x100
inc r15
cmp r15, 0xff
ja 0x140058a4b
xor eax, eax
mov ecx, r15d
shld rax, r12, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rsi + rdx + 8]
and r8, qword [rsi + rdx]
or r8, rax
je 0x140058be0
mov dword [rsp + 0x20], edi
mov rcx, rbx
mov rdx, r14
mov r8d, r13d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
jmp 0x140058be0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400594ac
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h2c7381891864b2e8
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::hc7e74e85ebf77d6d
test eax, eax
jne 0x1400594ac
mov r15d, edx
movzx r13d, byte [rdi + 0x10]
mov r12, qword [rbx + 0x2b8]
and r12d, 0x3f
mov ebp, 1
mov ecx, r12d
shl rbp, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, rbp
jae 0x140058cc3
mov rcx, qword [rsp + 0x98]
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3b8f4874ed42c1d2
mov rdx, qword [r14 + 0x28]
and r13d, 1
shl r13d, 0x1b
or r13d, r15d
mov rax, qword [r14 + 0x20]
cmp r12d, 2
ja 0x140058cf5
nop dword [rax + rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec rbp
jne 0x140058ce0
jmp 0x140058d25
and rbp, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, rbp
xor ecx, ecx
movaps xmm0, xmmword [0x1400fdb80]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp rbp, rcx
jne 0x140058d10
mov rcx, rdx
or r13d, 0x40000000
mov qword [r14 + 0x28], rcx
mov rax, qword [rsi + 8]
or rax, qword [rsi + 0x18]
mov rcx, qword [rsi]
or rcx, qword [rsi + 0x10]
or rcx, rax
je 0x140058d6e
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400595d0
or eax, 0x40000000
cmp eax, r13d
jne 0x140058eba
mov rax, qword [rsp + 0x30]
add qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle 0x14005969c
mov rdi, qword [r14 + 0x58]
cmp rdi, qword [r14 + 0x48]
jne 0x140058d9d
mov rcx, qword [rsp + 0x78]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h43795f9eb40ba537
mov rax, qword [r14 + 0x50]
mov rcx, rdi
shl rcx, 4
mov r15, qword [rsp + 0x28]
mov qword [rax + rcx], r15
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx + 8], r8
inc rdi
mov qword [r14 + 0x58], rdi
mov rcx, qword [rsp + 0x80]
mov rdx, r15
mov r9d, r13d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h1c376c121bdfa9db
mov dword [rsp + 0x44], r13d
lock inc qword [r15]
jle 0x14005969c
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
mov rcx, qword [rsp + 0xa0]
add rcx, r8
lea rcx, [rcx + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
jbe 0x140058f80
cmp dword [rbx + 0x40], 1
jne 0x140058f76
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x140058f76
cmp dword [rbx + 0x50], 1
jne 0x1400594d4
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x140058f5a
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x140058f5c
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x140059636
or r12d, 0x20000000
mov edi, 1
xor ebp, ebp
xor r15d, r15d
jmp 0x140058ef9
add ebp, 0x100
inc r15
cmp r15, 0xff
ja 0x140058d6e
xor eax, eax
mov ecx, r15d
shld rax, rdi, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rsi + rdx + 8]
and r8, qword [rsi + rdx]
or r8, rax
je 0x140058ef0
mov dword [rsp + 0x20], r12d
mov rcx, rbx
mov rdx, r14
mov r8d, r13d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
jmp 0x140058ef0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400594d4
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h2c7381891864b2e8
mov rcx, qword [rsp + 0x38]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::hc7e74e85ebf77d6d
test eax, eax
jne 0x1400594d4
mov ebp, edx
movzx r12d, byte [r15 + 0x10]
mov r15, qword [rbx + 0x2b8]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r13
jae 0x140058fd4
mov rcx, qword [rsp + 0x98]
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3b8f4874ed42c1d2
mov rdx, qword [r14 + 0x28]
and r12d, 1
shl r12d, 0x1b
or r12d, ebp
mov rax, qword [r14 + 0x20]
cmp r15d, 2
ja 0x140059005
nop dword [rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r13
jne 0x140058ff0
jmp 0x140059035
and r13, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r13
xor ecx, ecx
movaps xmm0, xmmword [0x1400fdb80]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r13, rcx
jne 0x140059020
mov rcx, rdx
or r12d, 0x20000000
mov qword [r14 + 0x28], rcx
mov rax, qword [rsi + 8]
or rax, qword [rsi + 0x18]
mov rcx, qword [rsi]
or rcx, qword [rsi + 0x10]
or rcx, rax
je 0x14005908c
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x1400595de
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x1400595f4
or edi, 0x20000000
cmp edi, r12d
jne 0x1400593db
mov rdi, qword [rsp + 0x30]
add qword [r14 + 0x148], rdi
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle 0x14005969c
mov rsi, qword [r14 + 0x58]
cmp rsi, qword [r14 + 0x48]
jne 0x1400590bb
mov rcx, qword [rsp + 0x78]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h43795f9eb40ba537
mov rax, qword [r14 + 0x50]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rsp + 0x28]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], rdi
inc rsi
mov qword [r14 + 0x58], rsi
mov rcx, qword [rsp + 0x80]
mov r8, rdi
mov r9d, r12d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h1c376c121bdfa9db
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x8c], 0x80000000
cmp dword [rsp + 0x40], 0x80000000
jne 0x140059511
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov r13d, 1
shl r13, cl
cmp rcx, 0x1b
jae 0x140059538
or r13d, 0x40000000
mov dword [rsp + 0x90], r13d
cmp dword [rsp + 0x44], r13d
jne 0x140059546
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x14005956a
or eax, 0x20000000
mov dword [rsp + 0x94], eax
cmp r12d, eax
jne 0x1400595a1
xor r15d, r15d
xor esi, esi
jmp 0x1400591b0
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rbx
mov rdx, r14
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
test sil, sil
je 0x1400591f0
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
nop dword [rax + rax]
cmp rdx, 0x100
jae 0x140059200
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x1400591d0
jmp 0x140059183
cmp r15, 0xff
jbe 0x140059176
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x14005922e
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x140059190
xor r15d, r15d
xor esi, esi
jmp 0x140059269
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r13d
mov rcx, rbx
mov rdx, r14
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
test sil, sil
je 0x1400592b0
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x1400592c0
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x140059290
jmp 0x140059242
cmp r15, 0xff
jbe 0x140059235
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x1400592ee
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x14005924f
xor r15d, r15d
xor esi, esi
jmp 0x140059329
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r12d
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
test sil, sil
je 0x140059370
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x140059380
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x140059350
jmp 0x140059302
cmp r15, 0xff
jbe 0x1400592f5
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x1400593ae
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x14005930f
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9d, r13d
add rsp, 0xa8
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::h1c376c121bdfa9db
mov r13d, 1
xor ebp, ebp
xor r15d, r15d
jmp 0x1400593f9
add ebp, 0x100
inc r15
cmp r15, 0xff
ja 0x14005908c
xor eax, eax
mov ecx, r15d
shld rax, r13, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rsi + rdx + 8]
and r8, qword [rsi + rdx]
or r8, rax
je 0x1400593f0
mov dword [rsp + 0x20], edi
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h68058a43a62d0a7a
jmp 0x1400593f0
mov esi, 0xc
lea rcx, [r14 + 0x30]
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3b8f4874ed42c1d2
mov rdx, qword [r14 + 0x40]
mov rax, qword [r15 + 8]
mov rcx, rsi
cmp rsi, 8
jb 0x140058810
jmp 0x1400587cc
lock dec qword [rdi]
jne 0x140059499
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2737969392a7b2a6
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r9, [0x140224cf0]
jmp 0x140059581
lock dec qword [rdi]
jne 0x1400594c1
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2737969392a7b2a6
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r9, [0x140224cf0]
jmp 0x140059581
lock dec qword [r15]
jne 0x1400594e9
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2737969392a7b2a6
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r9, [0x140224cf0]
jmp 0x140059581
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x14005969c
mov qword [rsp + 0x48], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x8c]
lea rcx, [rsp + 0x40]
jmp 0x1400595c6
mov qword [rsp + 0x48], r13
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
jmp 0x14005957a
mov qword [rsp + 0x48], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x44]
jmp 0x1400595c6
mov qword [rsp + 0x48], 0x8000000
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r9, [0x140224d50]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14005969c
mov qword [rsp + 0x48], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x94]
lea rcx, [rsp + 0x88]
call sym.core::panicking::assert_failed::h4849feeec79ff5ef
jmp 0x14005969c
mov qword [rsp + 0x48], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
jmp 0x140059646
mov eax, 1
shl rax, cl
mov qword [rsp + 0x48], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
jmp 0x140059604
mov qword [rsp + 0x48], 0x8000000
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140224d50]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14005969c
mov qword [rsp + 0x48], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
jmp 0x14005967a
mov qword [rsp + 0x48], 0x8000000
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140224d50]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14005969c
mov qword [rsp + 0x48], 0x8000000
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140224d50]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
ud2