Function at 0x140176dc0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov r12, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x81], 1
jne 0x140176e07
mov rdi, qword [r12 + 8]
lea r15, [rdi + 0x30]
lea r14, [rdi + 0x40]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
mov ebx, 0xc
cmp rax, 0xb
ja 0x140176e43
jmp 0x140176e52
mov rax, qword [rsi + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [r12 + 8]
lea r15, [rdi + 0x30]
lea r14, [rdi + 0x40]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
cmp rax, rbx
jb 0x140176e52
test rbx, rbx
je 0x140176ebf
mov rax, qword [r15 + 8]
cmp rbx, 8
jae 0x140176e6c
mov rcx, rbx
jmp 0x140176eb0
lea rcx, [rdi + 0x30]
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h89272c52283ce1c8
mov rdx, qword [rdi + 0x40]
mov rax, qword [r15 + 8]
cmp rbx, 8
jb 0x140176e4d
mov r8, rbx
and r8, 0xfffffffffffffff8
mov ecx, ebx
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x140468320]
nop dword [rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x140176e90
cmp rbx, r8
je 0x140176ebf
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x140176eb0
mov qword [r14], rdx
call sym.regex_automata::util::determinize::state::State::dead::hc6ca0bd57b716a3b
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdx
lock inc qword [rax]
jle 0x140177e06
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov r9, qword [rdi + 0x40]
mov r8, qword [rdi + 0x58]
mov r10, r8
shl r10, 4
mov rcx, qword [rdi + 0x130]
lea r11, [rcx + rcx*4]
add r9, qword [rdi + 0x28]
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov ebx, 4
shl rbx, cl
add r9, qword [rdi + 0xd0]
add r10, rdx
lea rcx, [r10 + r11*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rcx, [rcx + r9*4]
add rcx, rbx
add rcx, 0x24
cmp rcx, qword [rsi + 0x2c0]
jbe 0x140176fda
cmp dword [rsi + 0x40], 1
jne 0x140176fd2
mov rcx, qword [rdi + 0x150]
cmp rcx, qword [rsi + 0x48]
jb 0x140176fd2
cmp dword [rsi + 0x50], 1
jne 0x140177bf3
mov rcx, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x140176fac
mov r9, rax
mov r10, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
mov r11, r10
sub r11, rax
neg r11
sub r10, rax
cmovb r10, r11
jmp 0x140176fb2
mov r9, rax
xor r10d, r10d
add r10, rdx
mov rax, rcx
mul r8
mov rcx, 0xffffffffffffffff
cmovno rcx, rax
cmp r10, rcx
mov rax, r9
jb 0x140177bf3
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h4964b4010a07d9c2
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha77880ea304b76c4
test eax, eax
jne 0x140177bee
cmp qword [rsp + 0x38], 0
je 0x140177baf
mov r14d, edx
mov rax, qword [rsp + 0x30]
movzx ebp, byte [rax + 0x10]
lea r13, [rdi + 0x18]
mov r15, qword [rsi + 0x2b8]
and r15d, 0x3f
mov ebx, 1
mov ecx, r15d
shl rbx, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, rbx
jae 0x14017703b
mov rcx, r13
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h89272c52283ce1c8
mov rdx, qword [rdi + 0x28]
and ebp, 1
shl ebp, 0x1b
or ebp, r14d
mov rax, qword [rdi + 0x20]
cmp r15d, 3
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa0], r13
jb 0x140177099
mov rcx, rbx
and rcx, 0xfffffffffffffff8
and ebx, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x140468320]
nop dword [rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140177080
test rcx, rcx
jne 0x1401770b3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec rbx
jne 0x1401770a0
or ebp, 0x80000000
mov dword [rsp + 0x44], ebp
mov qword [rdi + 0x28], rdx
lea rbp, [rsi + 0x290]
mov rax, qword [rsi + 0x298]
or rax, qword [rsi + 0x2a8]
mov rcx, qword [rsi + 0x290]
or rcx, qword [rsi + 0x2a0]
or rcx, rax
je 0x14017711e
cmp dword [rsp + 0x44], 0x80000000
je 0x14017711e
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x140177d92
or eax, 0x40000000
cmp eax, dword [rsp + 0x44]
jne 0x1401772bc
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov rbx, qword [rsp + 0x30]
lock inc qword [rbx]
jle 0x140177e06
lea rax, [rdi + 0x48]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov r15, qword [rdi + 0x58]
cmp r15, qword [rdi + 0x48]
mov r12, qword [rsp + 0xb0]
jne 0x14017716e
mov rcx, qword [rsp + 0x80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1888322699fef5bc
mov rax, qword [rdi + 0x50]
mov rcx, r15
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r14
inc r15
mov qword [rdi + 0x58], r15
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x88], rcx
mov ebx, dword [rsp + 0x44]
mov r9d, ebx
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hf39a6a72c3e76a45
mov dword [rsp + 0x94], ebx
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
lock inc qword [rax]
jle 0x140177e06
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rcx
mov rax, qword [rdi + 0x40]
mov r11, rcx
mov rdx, qword [rdi + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [rdi + 0x28]
add rax, qword [rdi + 0x70]
add rax, qword [rdi + 0x88]
add rax, qword [rdi + 0xa8]
add rax, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xd0]
mov qword [rsp + 0xa8], r11
lea rcx, [r8 + r11]
add rcx, 0x24
lea rcx, [rcx + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x14017737c
cmp dword [rsi + 0x40], 1
jne 0x140177374
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140177374
cmp dword [rsi + 0x50], 1
jne 0x140177c20
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x140177358
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14017735a
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x140177dd4
or r15d, 0x20000000
xor r13d, r13d
mov r12d, 1
xor ebx, ebx
xor r14d, r14d
jmp 0x1401772f9
add ebx, 0x100
inc r14
cmp r14, 0xff
ja 0x14017711e
xor eax, eax
mov ecx, r14d
shld rax, r12, cl
mov rdx, r14
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r14b, 0x40
cmovne rax, r8
cmovne r8, r13
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x1401772f0
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x44]
mov r9d, ebx
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
jmp 0x1401772f0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140177c20
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h4964b4010a07d9c2
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha77880ea304b76c4
test eax, eax
jne 0x140177c16
cmp qword [rsp + 0x38], 0
je 0x140177bc4
mov ebx, edx
mov rax, qword [rsp + 0x30]
movzx r13d, byte [rax + 0x10]
mov r15, qword [rsi + 0x2b8]
and r15d, 0x3f
mov r14d, 1
mov ecx, r15d
shl r14, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r14
jae 0x1401773df
mov rcx, qword [rsp + 0xa0]
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h89272c52283ce1c8
mov rdx, qword [rdi + 0x28]
and r13d, 1
shl r13d, 0x1b
or r13d, ebx
mov rax, qword [rdi + 0x20]
cmp r15d, 3
jb 0x140177439
mov rcx, r14
and rcx, 0xfffffffffffffff8
and r14d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x140468320]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140177420
test rcx, rcx
jne 0x140177453
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x140177440
or r13d, 0x40000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x14017749d
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x140177d3a
or eax, 0x40000000
cmp eax, r13d
jne 0x140177611
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov rbx, qword [rsp + 0x30]
lock inc qword [rbx]
jle 0x140177e06
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov r15, qword [rdi + 0x58]
cmp r15, qword [rdi + 0x48]
mov r12, qword [rsp + 0xb0]
jne 0x1401774e1
mov rcx, qword [rsp + 0x80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1888322699fef5bc
mov rax, qword [rdi + 0x50]
mov rcx, r15
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r14
inc r15
mov qword [rdi + 0x58], r15
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x88]
mov r9d, r13d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hf39a6a72c3e76a45
mov dword [rsp + 0x98], r13d
mov rax, qword [rsp + 0x48]
lock inc qword [rax]
mov rdx, qword [rsp + 0xa8]
jle 0x140177e06
lea rcx, [rdx + 0x24]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x58]
mov r8, rdx
shl r8, 4
add r8, rcx
mov rcx, qword [rdi + 0x130]
add rax, qword [rdi + 0x28]
add rax, qword [rdi + 0x70]
add rax, qword [rdi + 0x88]
add rax, qword [rdi + 0xa8]
add rax, qword [rdi + 0xc0]
add rax, qword [rdi + 0xd0]
lea r9, [rcx + rcx*4]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x1401776ce
cmp dword [rsi + 0x40], 1
jne 0x1401776c6
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x1401776c6
cmp dword [rsi + 0x50], 1
jne 0x140177c52
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x1401776aa
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x1401776ac
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x140177da0
or r15d, 0x20000000
mov r12d, 1
xor r14d, r14d
xor ebx, ebx
jmp 0x14017764a
add r14d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x14017749d
xor eax, eax
mov ecx, ebx
shld rax, r12, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x140177640
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
mov r9d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
jmp 0x140177640
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140177c52
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h4964b4010a07d9c2
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha77880ea304b76c4
test eax, eax
jne 0x140177c48
cmp qword [rsp + 0x38], 0
je 0x140177bd9
mov ebx, edx
mov rax, qword [rsp + 0x30]
movzx r12d, byte [rax + 0x10]
mov r15, qword [rsi + 0x2b8]
and r15d, 0x3f
mov r14d, 1
mov ecx, r15d
shl r14, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r14
jae 0x140177731
mov rcx, qword [rsp + 0xa0]
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h89272c52283ce1c8
mov rdx, qword [rdi + 0x28]
and r12d, 1
shl r12d, 0x1b
or r12d, ebx
mov rax, qword [rdi + 0x20]
cmp r15d, 3
jb 0x140177789
mov rcx, r14
and rcx, 0xfffffffffffffff8
and r14d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x140468320]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140177770
test rcx, rcx
jne 0x1401777a3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x140177790
or r12d, 0x20000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x1401777fd
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x140177d48
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x140177d5e
or r15d, 0x20000000
cmp r15d, r12d
jne 0x140177b2a
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov rbx, qword [rsp + 0x30]
lock inc qword [rbx]
jle 0x140177e06
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov r15, qword [rdi + 0x58]
cmp r15, qword [rdi + 0x48]
mov ebp, dword [rsp + 0x44]
jne 0x14017783d
mov rcx, qword [rsp + 0x80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1888322699fef5bc
mov rax, qword [rdi + 0x50]
mov rcx, r15
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r14
inc r15
mov qword [rdi + 0x58], r15
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x88]
mov r9d, r12d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::hf39a6a72c3e76a45
mov dword [rsp + 0x9c], r12d
mov dword [rsp + 0x30], 0x80000000
cmp ebp, 0x80000000
jne 0x140177c77
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x140177c9e
or eax, 0x40000000
mov dword [rsp + 0x30], eax
cmp r13d, eax
jne 0x140177cac
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x140177cd0
or eax, 0x20000000
mov dword [rsp + 0x30], eax
cmp r12d, eax
jne 0x140177d07
xor ebx, ebx
xor r14d, r14d
jmp 0x140177922
movzx edx, byte [rsi + r14 + 0x190]
lea rax, [r14 + 1]
mov r9d, r14d
xor ecx, ecx
mov bl, 1
mov ebp, edx
mov r14, rax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
test bl, bl
je 0x140177960
cmp r14, 0x101
mov ecx, 0x100
cmovae rcx, r14
mov rax, r14
nop dword [rax]
cmp rax, 0x100
jae 0x140177970
mov r14, rax
movzx edx, byte [rsi + rax + 0x190]
inc rax
cmp bpl, dl
je 0x140177940
jmp 0x1401778f6
cmp r14, 0xff
jbe 0x1401778e9
mov rcx, r14
cmp rcx, 0xffffffffffffffff
je 0x14017799e
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x140177902
xor r14d, r14d
xor ebx, ebx
jmp 0x1401779d8
movzx ecx, byte [rsi + r14 + 0x190]
lea rdx, [r14 + 1]
mov r9d, r14d
xor eax, eax
mov bl, 1
mov r14, rdx
mov ebp, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r13d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
test bl, bl
je 0x140177a10
cmp r14, 0x101
mov eax, 0x100
cmovae rax, r14
mov rdx, r14
nop
cmp rdx, 0x100
jae 0x140177a1c
mov r14, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp bpl, cl
je 0x1401779f0
jmp 0x1401779b2
cmp r14, 0xff
jbe 0x1401779a5
mov rax, r14
cmp rax, 0xffffffffffffffff
je 0x140177a4a
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r14, 0xffffffffffffffff
jmp 0x1401779be
xor r14d, r14d
xor ebx, ebx
jmp 0x140177a84
movzx ecx, byte [rsi + r14 + 0x190]
lea rdx, [r14 + 1]
mov r9d, r14d
xor eax, eax
mov bl, 1
mov r14, rdx
mov ebp, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
test bl, bl
je 0x140177ac0
cmp r14, 0x101
mov eax, 0x100
cmovae rax, r14
mov rdx, r14
nop dword [rax + rax]
cmp rdx, 0x100
jae 0x140177acc
mov r14, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp bpl, cl
je 0x140177aa0
jmp 0x140177a5e
cmp r14, 0xff
jbe 0x140177a51
mov rax, r14
cmp rax, 0xffffffffffffffff
je 0x140177afa
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r14, 0xffffffffffffffff
jmp 0x140177a6a
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0xa8]
mov r9d, r13d
add rsp, 0xc8
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::hf39a6a72c3e76a45
xor r14d, r14d
xor ebx, ebx
jmp 0x140177b4a
add r14d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x1401777fd
xor eax, eax
mov ecx, ebx
mov edx, 1
shld rax, rdx, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x140177b40
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
mov r9d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h6501e0f90de6e24c
jmp 0x140177b40
lea r8, [0x14046db98]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
jmp 0x140177e06
lea r8, [0x14046db98]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
jmp 0x140177e06
lea r8, [0x14046db98]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
jmp 0x140177e06
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x140177c03
lea rcx, [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h33a51dd8c6976a6f
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, fcn.140173850
jmp 0x140177ce7
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x140177c35
lea rcx, [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h33a51dd8c6976a6f
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, fcn.140173850
jmp 0x140177ce7
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x140177c67
lea rcx, [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h33a51dd8c6976a6f
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, fcn.140173850
jmp 0x140177ce7
mov qword [rsp + 0x50], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x94]
jmp 0x140177d29
mov qword [rsp + 0x50], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
jmp 0x140177ce0
mov qword [rsp + 0x50], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x98]
jmp 0x140177d29
mov qword [rsp + 0x50], 0x8000000
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, sym._ZN4core3ptr65drop_in_place_LT_regex_automata..hybrid..id..LazyStateIDError_GT_17h8f52a3994c6252afE.llvm.7370589993831982105
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [0x1404684d0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h4f8e79ec55d0e8f1
jmp 0x140177e06
mov qword [rsp + 0x50], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x9c]
mov qword [rsp + 0x20], rax
xor ecx, ecx
call sym.core::panicking::assert_failed::h15ee5450202c6dda
jmp 0x140177e06
mov qword [rsp + 0x50], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
jmp 0x140177db0
mov eax, 1
shl rax, cl
mov qword [rsp + 0x50], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
jmp 0x140177d6e
mov qword [rsp + 0x50], 0x8000000
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [0x1404684d0]
lea r9, sym._ZN4core3ptr65drop_in_place_LT_regex_automata..hybrid..id..LazyStateIDError_GT_17h8f52a3994c6252afE.llvm.7370589993831982105
mov edx, 0x2b
call sym.core::result::unwrap_failed::h4f8e79ec55d0e8f1
jmp 0x140177e06
mov qword [rsp + 0x50], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
jmp 0x140177de4
mov qword [rsp + 0x50], 0x8000000
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [0x1404684d0]
lea r9, sym._ZN4core3ptr65drop_in_place_LT_regex_automata..hybrid..id..LazyStateIDError_GT_17h8f52a3994c6252afE.llvm.7370589993831982105
mov edx, 0x2b
call sym.core::result::unwrap_failed::h4f8e79ec55d0e8f1
jmp 0x140177e06
mov qword [rsp + 0x50], 0x8000000
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [0x1404684d0]
lea r9, sym._ZN4core3ptr65drop_in_place_LT_regex_automata..hybrid..id..LazyStateIDError_GT_17h8f52a3994c6252afE.llvm.7370589993831982105
mov edx, 0x2b
call sym.core::result::unwrap_failed::h4f8e79ec55d0e8f1
ud2