Function at 0x140031130
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 r13, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x81], 1
jne 0x140031176
mov rdi, qword [r13 + 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, 0xc
jae 0x1400311b1
jmp 0x1400311c0
mov rax, qword [rsi + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [r13 + 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 0x1400311c0
test rbx, rbx
je 0x14003122f
mov rax, qword [r15 + 8]
cmp rbx, 8
jae 0x1400311da
mov rcx, rbx
jmp 0x140031220
lea rcx, [rdi + 0x30]
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2aa1fb52f50efeb8
mov rdx, qword [rdi + 0x40]
mov rax, qword [r15 + 8]
cmp rbx, 8
jb 0x1400311bb
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 [0x1401bd650]
nop dword [rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x140031200
cmp rbx, r8
je 0x14003122f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x140031220
mov qword [r14], rdx
call sym.regex_automata::util::determinize::state::State::dead::hc9c7d4df71208a22
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
lock inc qword [rax]
jle 0x14003216f
mov rax, qword [rsp + 0x50]
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r11
mov rax, qword [rdi + 0x40]
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 + 0x38], r11
add r8, r11
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2c0]
jbe 0x14003134c
cmp dword [rsi + 0x40], 1
jne 0x140031344
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140031344
cmp dword [rsi + 0x50], 1
jne 0x140031f4a
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x140031328
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 0x14003132a
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140031f4a
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he3196a6467e69711
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h70ebe51a6e692c16
test eax, eax
jne 0x140031f4a
cmp qword [rsp + 0x38], 0
je 0x140031fbd
mov r12d, edx
mov rax, qword [rsp + 0x30]
movzx r15d, byte [rax + 0x10]
lea rbp, [rdi + 0x18]
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, rbx
jae 0x1400313ae
mov rcx, rbp
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2aa1fb52f50efeb8
mov rdx, qword [rdi + 0x28]
and r15d, 1
shl r15d, 0x1b
or r15d, r12d
mov rax, qword [rdi + 0x20]
cmp r14d, 3
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xb8], rbp
jb 0x140031419
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 [0x1401bd650]
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 0x140031400
test rcx, rcx
jne 0x140031433
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec rbx
jne 0x140031420
or r15d, 0x80000000
mov qword [rdi + 0x28], rdx
lea r13, [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 0x1400314bb
cmp r15d, 0x80000000
je 0x1400314bb
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400320d3
or eax, 0x40000000
cmp eax, r15d
je 0x1400314bb
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x140032141
or r14d, 0x20000000
cmp r14d, r15d
jne 0x14003164e
mov rdx, qword [rsp + 0x38]
add qword [rdi + 0x148], rdx
mov rcx, qword [rsp + 0x30]
lock inc qword [rcx]
jle 0x14003216f
lea rax, [rdi + 0x48]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rdx
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
mov r14, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xb8]
jne 0x140031513
mov rcx, qword [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h062207b3b4499fcb
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx], rdx
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
inc rbx
mov qword [rdi + 0x58], rbx
lea rcx, [rdi + 0x118]
mov qword [rsp + 0xa0], rcx
mov r9d, r15d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h12cdbd3fcec3a3f7
mov dword [rsp + 0x60], r15d
mov rax, qword [rsp + 0x50]
lock inc qword [rax]
jle 0x14003216f
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r11
mov rax, qword [rdi + 0x40]
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 + 0x38], r11
add r8, r11
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2c0]
jbe 0x1400316ef
cmp dword [rsi + 0x40], 1
jne 0x1400316e7
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x1400316e7
cmp dword [rsi + 0x50], 1
jne 0x140031f72
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x1400316cb
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 0x1400316cd
mov ebp, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x140031669
add ebx, 0x100
inc r12
cmp r12, 0xff
ja 0x1400314bb
xor eax, eax
mov ecx, r12d
shld rax, rbp, 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 0x140031660
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
mov r9d, ebx
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
jmp 0x140031660
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140031f72
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he3196a6467e69711
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h70ebe51a6e692c16
test eax, eax
jne 0x140031f72
cmp qword [rsp + 0x38], 0
je 0x140031fd2
mov ebx, edx
mov rax, qword [rsp + 0x30]
movzx r15d, byte [rax + 0x10]
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov r12d, 1
mov ecx, r14d
shl r12, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r12
jae 0x14003174d
mov rcx, rbp
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2aa1fb52f50efeb8
mov rdx, qword [rdi + 0x28]
and r15d, 1
shl r15d, 0x1b
or r15d, ebx
mov rax, qword [rdi + 0x20]
cmp r14d, 3
jb 0x1400317a9
mov rcx, r12
and rcx, 0xfffffffffffffff8
and r12d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x1401bd650]
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 0x140031790
test rcx, rcx
jne 0x1400317c3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r12
jne 0x1400317b0
or r15d, 0x40000000
mov qword [rdi + 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 0x14003182f
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400320b7
or eax, 0x40000000
cmp eax, r15d
je 0x14003182f
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x1400320e1
or r14d, 0x20000000
cmp r14d, r15d
jne 0x14003199f
mov rbp, qword [rsp + 0x38]
add qword [rdi + 0x148], rbp
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x14003216f
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbp
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
mov r14, qword [rsp + 0xc0]
jne 0x140031874
mov rcx, qword [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h062207b3b4499fcb
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], rbp
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0xa0]
mov rdx, r12
mov r8, rbp
mov r9d, r15d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h12cdbd3fcec3a3f7
mov dword [rsp + 0x64], r15d
mov r15, qword [rsp + 0x50]
lock inc qword [r15]
jle 0x14003216f
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r11
mov rax, qword [rdi + 0x40]
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 + 0x30], r11
add r8, r11
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2c0]
jbe 0x140031a3e
cmp dword [rsi + 0x40], 1
jne 0x140031a36
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140031a36
cmp dword [rsi + 0x50], 1
jne 0x140031f9a
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x140031a1a
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 0x140031a1c
mov ebp, 1
xor r12d, r12d
xor ebx, ebx
jmp 0x1400319ba
add r12d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x14003182f
xor eax, eax
mov ecx, ebx
shld rax, rbp, 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 [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1400319b0
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
mov r9d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
jmp 0x1400319b0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140031f9a
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he3196a6467e69711
mov rcx, r14
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h70ebe51a6e692c16
test eax, eax
jne 0x140031f9a
cmp qword [rsp + 0x30], 0
je 0x140031fe7
mov ebx, edx
movzx ebp, byte [r15 + 0x10]
mov r12, qword [rsi + 0x2b8]
and r12d, 0x3f
mov r14d, 1
mov ecx, r12d
shl r14, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r14
jae 0x140031a9c
mov rcx, qword [rsp + 0xb8]
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2aa1fb52f50efeb8
mov rdx, qword [rdi + 0x28]
and ebp, 1
shl ebp, 0x1b
or ebp, ebx
mov rax, qword [rdi + 0x20]
cmp r12d, 3
mov qword [rsp + 0x38], r15
jb 0x140031af9
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 [0x1401bd650]
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 0x140031ae0
test rcx, rcx
jne 0x140031b13
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x140031b00
or ebp, 0x20000000
mov qword [rdi + 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 0x140031b7d
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400320c5
or eax, 0x40000000
cmp eax, ebp
je 0x140031b7d
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x140032111
or r12d, 0x20000000
cmp r12d, ebp
jne 0x140031ec7
mov r15, qword [rsp + 0x30]
add qword [rdi + 0x148], r15
mov r14, qword [rsp + 0x38]
lock inc qword [r14]
jle 0x14003216f
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r15
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x140031bb9
mov rcx, qword [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h062207b3b4499fcb
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r15
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
mov r8, r15
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h12cdbd3fcec3a3f7
mov dword [rsp + 0xa8], ebp
mov dword [rsp + 0xac], 0x80000000
cmp dword [rsp + 0x60], 0x80000000
jne 0x140031ffc
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov r14d, 1
shl r14, cl
cmp rcx, 0x1b
jae 0x140032023
or r14d, 0x40000000
mov dword [rsp + 0xb0], r14d
cmp dword [rsp + 0x64], r14d
jne 0x140032031
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x140032055
or eax, 0x20000000
mov dword [rsp + 0xb4], eax
cmp ebp, eax
jne 0x140032088
xor r12d, r12d
xor ebx, ebx
jmp 0x140031cab
movzx ecx, byte [rsi + r12 + 0x190]
lea rdx, [r12 + 1]
mov r9d, r12d
xor eax, eax
mov bl, 1
mov r12, rdx
mov r15d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
test bl, bl
je 0x140031cf0
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x140031d00
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x140031cd0
jmp 0x140031c7e
cmp r12, 0xff
jbe 0x140031c70
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x140031d2e
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x140031c8b
xor r12d, r12d
xor ebx, ebx
jmp 0x140031d6a
movzx ecx, byte [rsi + r12 + 0x190]
lea rdx, [r12 + 1]
mov r9d, r12d
xor eax, eax
mov bl, 1
mov r12, rdx
mov r15d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
test bl, bl
je 0x140031db0
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x140031dc0
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x140031d90
jmp 0x140031d43
cmp r12, 0xff
jbe 0x140031d35
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x140031dee
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x140031d50
xor r12d, r12d
xor ebx, ebx
jmp 0x140031e29
movzx ecx, byte [rsi + r12 + 0x190]
lea rdx, [r12 + 1]
mov r9d, r12d
xor eax, eax
mov bl, 1
mov r12, rdx
mov r15d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, rdi
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
test bl, bl
je 0x140031e60
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
cmp rdx, 0x100
jae 0x140031e6c
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x140031e40
jmp 0x140031e03
cmp r12, 0xff
jbe 0x140031df5
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x140031e9a
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x140031e10
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa0]
mov r9d, r14d
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::h12cdbd3fcec3a3f7
mov r15d, 1
xor r14d, r14d
xor ebx, ebx
jmp 0x140031eea
add r14d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x140031b7d
xor eax, eax
mov ecx, ebx
shld rax, r15, 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 [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x140031ee0
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, ebp
mov r9d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
jmp 0x140031ee0
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x140031f5f
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x1401bf1f8]
jmp 0x140032068
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x140031f87
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x1401bf1f8]
jmp 0x140032068
lock dec qword [r15]
jne 0x140031faa
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x1401bf1f8]
jmp 0x140032068
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14003216f
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14003216f
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14003216f
mov qword [rsp + 0x68], 0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0xac]
lea rcx, [rsp + 0x60]
jmp 0x1400320ad
mov qword [rsp + 0x68], r14
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x140032061
mov qword [rsp + 0x68], 0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x64]
jmp 0x1400320ad
mov qword [rsp + 0x68], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x1401bf308]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
jmp 0x14003216f
mov qword [rsp + 0x68], 0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0xb4]
lea rcx, [rsp + 0xa8]
call sym.core::panicking::assert_failed::h6adeb58979608396
jmp 0x14003216f
mov qword [rsp + 0x68], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x1400320ed
mov qword [rsp + 0x68], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x14003211d
mov qword [rsp + 0x68], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x14003214d
mov qword [rsp + 0x68], r14
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
lea r9, [0x1401bf308]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
jmp 0x14003216f
mov qword [rsp + 0x68], r12
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
lea r9, [0x1401bf308]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
jmp 0x14003216f
mov qword [rsp + 0x68], r14
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
lea r9, [0x1401bf308]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
ud2