Function at 0x14002f960
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 0x14002f9a6
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, 0xb
ja 0x14002f9e1
jmp 0x14002f9f0
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 0x14002f9f0
test rbx, rbx
je 0x14002fa5f
mov rax, qword [r15 + 8]
cmp rbx, 8
jae 0x14002fa0a
mov rcx, rbx
jmp 0x14002fa50
lea rcx, [rdi + 0x30]
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h544b460a263bfc51
mov rdx, qword [rdi + 0x40]
mov rax, qword [r15 + 8]
cmp rbx, 8
jb 0x14002f9eb
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 [0x140331b00]
nop dword [rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x14002fa30
cmp rbx, r8
je 0x14002fa5f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x14002fa50
mov qword [r14], rdx
call sym.regex_automata::util::determinize::state::State::dead::h2038b2248c7dff2b
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdx
lock inc qword [rax]
jle 0x14003098b
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rdi + 0x40]
mov r11, qword [rdi + 0x58]
mov r8, r11
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], rdx
add r8, rdx
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 0x14002fb78
cmp dword [rsi + 0x40], 1
jne 0x14002fb70
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14002fb70
cmp dword [rsi + 0x50], 1
jne 0x14003076a
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14002fb54
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 0x14002fb56
xor ecx, ecx
add rcx, r8
mul r11
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14003076a
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::hf449e8f0834b0ac2
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h92b3c0f10d94698a
test eax, eax
jne 0x14003076a
cmp qword [rsp + 0x30], 0
je 0x1400307d9
mov r12d, edx
mov rax, qword [rsp + 0x38]
movzx ebp, byte [rax + 0x10]
lea rbx, [rdi + 0x18]
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov r15d, 1
mov ecx, r14d
shl r15, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r15
jae 0x14002fbda
mov rcx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h544b460a263bfc51
mov rdx, qword [rdi + 0x28]
and ebp, 1
shl ebp, 0x1b
or ebp, r12d
mov rax, qword [rdi + 0x20]
cmp r14d, 3
mov qword [rsp + 0x88], r13
mov qword [rsp + 0xc0], rbx
jb 0x14002fc39
mov rcx, r15
and rcx, 0xfffffffffffffff8
and r15d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x140331b00]
nop dword [rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14002fc20
test rcx, rcx
jne 0x14002fc53
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r15
jne 0x14002fc40
or ebp, 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 0x14002fcd8
cmp ebp, 0x80000000
je 0x14002fcd8
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400308ef
or eax, 0x40000000
cmp eax, ebp
je 0x14002fcd8
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x14003095d
or r14d, 0x20000000
cmp r14d, ebp
jne 0x14002fe63
mov rdx, qword [rsp + 0x30]
add qword [rdi + 0x148], rdx
mov rcx, qword [rsp + 0x38]
lock inc qword [rcx]
jle 0x14003098b
lea rax, [rdi + 0x48]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdx
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x14002fd20
mov rcx, qword [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1ea7a52eca73547b
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov rdx, qword [rsp + 0x38]
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx + 8], rdx
inc rbx
mov qword [rdi + 0x58], rbx
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x38], rcx
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h08fb0a8f0241b3d5
mov dword [rsp + 0x50], ebp
mov rbp, qword [rsp + 0x90]
mov r11, qword [rsp + 0x98]
lock inc qword [rbp]
jle 0x14003098b
mov qword [rsp + 0x40], rbp
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 0x14002ff05
cmp dword [rsi + 0x40], 1
jne 0x14002fef8
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14002fef8
cmp dword [rsi + 0x50], 1
jne 0x140030792
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14002fedc
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 0x14002fede
mov ebx, 1
xor r15d, r15d
xor r12d, r12d
jmp 0x14002fe7a
add r15d, 0x100
inc r12
cmp r12, 0xff
ja 0x14002fcd8
xor eax, eax
mov ecx, r12d
shld rax, rbx, 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 0x14002fe70
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, ebp
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hc5656b5f79a253e2
jmp 0x14002fe70
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140030792
mov rcx, qword [rsp + 0x88]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::hf449e8f0834b0ac2
mov rcx, qword [rsp + 0x88]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h92b3c0f10d94698a
test eax, eax
jne 0x140030792
cmp qword [rsp + 0x30], 0
je 0x1400307ee
mov ebx, edx
movzx r15d, byte [rbp + 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 0x14002ff68
mov rcx, qword [rsp + 0xc0]
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h544b460a263bfc51
mov rdx, qword [rdi + 0x28]
and r15d, 1
shl r15d, 0x1b
or r15d, ebx
mov rax, qword [rdi + 0x20]
cmp r14d, 3
mov qword [rsp + 0xa0], rbp
jb 0x14002ffc9
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 [0x140331b00]
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 0x14002ffb0
test rcx, rcx
jne 0x14002ffe3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r12
jne 0x14002ffd0
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 0x14003004f
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400308d3
or eax, 0x40000000
cmp eax, r15d
je 0x14003004f
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x1400308fd
or r14d, 0x20000000
cmp r14d, r15d
jne 0x1400301bc
mov r12, qword [rsp + 0x30]
add qword [rdi + 0x148], r12
mov r14, qword [rsp + 0xa0]
lock inc qword [r14]
jle 0x14003098b
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r12
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x14003008e
mov rcx, qword [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1ea7a52eca73547b
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r12
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x38]
mov rdx, r14
mov r8, r12
mov r9d, r15d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h08fb0a8f0241b3d5
mov dword [rsp + 0x54], r15d
mov r15, qword [rsp + 0x90]
mov r11, qword [rsp + 0x98]
lock inc qword [r15]
jle 0x14003098b
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 0x140030263
cmp dword [rsi + 0x40], 1
jne 0x140030256
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140030256
cmp dword [rsi + 0x50], 1
jne 0x1400307b6
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14003023a
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 0x14003023c
mov ebp, 1
xor r12d, r12d
xor ebx, ebx
jmp 0x1400301da
add r12d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x14003004f
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 0x1400301d0
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::hc5656b5f79a253e2
jmp 0x1400301d0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400307b6
mov rcx, qword [rsp + 0x88]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::hf449e8f0834b0ac2
mov rcx, qword [rsp + 0x88]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h92b3c0f10d94698a
test eax, eax
jne 0x1400307b6
cmp qword [rsp + 0x30], 0
je 0x140030803
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 0x1400302c6
mov rcx, qword [rsp + 0xc0]
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h544b460a263bfc51
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 + 0xa0], r15
jb 0x140030319
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 [0x140331b00]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140030300
test rcx, rcx
jne 0x140030333
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x140030320
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 0x14003039d
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400308e1
or eax, 0x40000000
cmp eax, ebp
je 0x14003039d
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x14003092d
or r12d, 0x20000000
cmp r12d, ebp
jne 0x1400306ea
mov r15, qword [rsp + 0x30]
add qword [rdi + 0x148], r15
mov r14, qword [rsp + 0xa0]
lock inc qword [r14]
jle 0x14003098b
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r15
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x1400303dc
mov rcx, qword [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1ea7a52eca73547b
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 + 0x38]
mov rdx, r14
mov r8, r15
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h08fb0a8f0241b3d5
mov dword [rsp + 0xb0], ebp
mov dword [rsp + 0xb4], 0x80000000
cmp dword [rsp + 0x50], 0x80000000
jne 0x140030818
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov r14d, 1
shl r14, cl
cmp rcx, 0x1b
jae 0x14003083f
or r14d, 0x40000000
mov dword [rsp + 0xb8], r14d
cmp dword [rsp + 0x54], r14d
jne 0x14003084d
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x140030871
or eax, 0x20000000
mov dword [rsp + 0xbc], eax
cmp ebp, eax
jne 0x1400308a4
xor r12d, r12d
xor ebx, ebx
jmp 0x1400304cb
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::hc5656b5f79a253e2
test bl, bl
je 0x140030510
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x140030520
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x1400304f0
jmp 0x14003049e
cmp r12, 0xff
jbe 0x140030490
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x14003054e
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x1400304ab
xor r12d, r12d
xor ebx, ebx
jmp 0x14003058a
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::hc5656b5f79a253e2
test bl, bl
je 0x1400305d0
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
nop word cs:[rax + rax]
cmp rdx, 0x100
jae 0x1400305e0
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x1400305b0
jmp 0x140030563
cmp r12, 0xff
jbe 0x140030555
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x14003060e
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x140030570
xor r12d, r12d
xor ebx, ebx
jmp 0x140030649
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::hc5656b5f79a253e2
test bl, bl
je 0x140030680
cmp r12, 0x101
mov eax, 0x100
cmovae rax, r12
mov rdx, r12
cmp rdx, 0x100
jae 0x14003068c
mov r12, rdx
movzx ecx, byte [rsi + rdx + 0x190]
inc rdx
cmp r15b, cl
je 0x140030660
jmp 0x140030623
cmp r12, 0xff
jbe 0x140030615
mov rax, r12
cmp rax, 0xffffffffffffffff
je 0x1400306ba
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x140030630
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x38]
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::h08fb0a8f0241b3d5
mov r15d, 1
xor r14d, r14d
xor ebx, ebx
jmp 0x14003070a
add r14d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x14003039d
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 0x140030700
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::hc5656b5f79a253e2
jmp 0x140030700
mov rax, qword [rsp + 0x38]
lock dec qword [rax]
jne 0x14003077f
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h45a65ea3213215f9
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x140333958]
jmp 0x140030884
lock dec qword [rbp]
jne 0x1400307a3
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h45a65ea3213215f9
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x140333958]
jmp 0x140030884
lock dec qword [r15]
jne 0x1400307c6
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::h45a65ea3213215f9
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x140333958]
jmp 0x140030884
lea r8, [0x14033a7f0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x14003098b
lea r8, [0x14033a7f0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x14003098b
lea r8, [0x14033a7f0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x14003098b
mov qword [rsp + 0x58], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0xb4]
lea rcx, [rsp + 0x50]
jmp 0x1400308c9
mov qword [rsp + 0x58], r14
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x14003087d
mov qword [rsp + 0x58], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x54]
jmp 0x1400308c9
mov qword [rsp + 0x58], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r9, [0x140333ac8]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140333a38]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14003098b
mov qword [rsp + 0x58], 0
lea r9, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0xbc]
lea rcx, [rsp + 0xb0]
call sym.core::panicking::assert_failed::h582eacbc1e610f07
jmp 0x14003098b
mov qword [rsp + 0x58], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x140030909
mov qword [rsp + 0x58], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x140030939
mov qword [rsp + 0x58], rax
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x140030969
mov qword [rsp + 0x58], r14
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140333a38]
lea r9, [0x140333ac8]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14003098b
mov qword [rsp + 0x58], r12
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140333a38]
lea r9, [0x140333ac8]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x14003098b
mov qword [rsp + 0x58], r14
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140333a38]
lea r9, [0x140333ac8]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
ud2