Function at 0x140037d40
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 rsi, rcx
mov rbx, qword [r9 + 0x18]
mov r14, qword [r9 + 0x20]
cmp rbx, r14
jbe 0x140037d6f
mov qword [rsi], 0
jmp 0x14003905b
mov rdi, r8
cmp byte [r9 + 0x28], 0
je 0x140037e1f
mov r15, qword [r9 + 0x10]
cmp r14, r15
jae 0x140037ecd
mov rax, qword [r9 + 8]
movzx r12d, byte [rax + r14]
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r10, qword [rdx + 0x290]
or r10, qword [rdx + 0x2a0]
or r10, rcx
je 0x140037ee6
lea r10, [rdx + 0x290]
mov r11d, r12d
shr r11d, 3
and r11d, 0xfffffff0
mov rbp, r15
mov r15, rsi
mov esi, 1
xor r13d, r13d
mov ecx, r12d
shld r13, rsi, cl
shl rsi, cl
xor ecx, ecx
test r12b, 0x40
cmovne r13, rsi
cmovne rsi, rcx
and r13, qword [r10 + r11 + 8]
and rsi, qword [r10 + r11]
or rsi, r13
mov rsi, r15
mov r15, rbp
je 0x140037ee6
mov r13, r12
shl r13, 0x20
or r13, 4
jmp 0x140038b0d
mov r11, qword [r9 + 0x10]
cmp r14, r11
jae 0x140037fad
mov rax, qword [r9 + 8]
movzx r12d, byte [rax + r14]
mov ebp, dword [r9]
mov r13d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rdi
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov rcx, qword [rdx + 0x290]
or rcx, qword [rdx + 0x2a0]
or rcx, rax
je 0x14003835c
lea rax, [rdx + 0x290]
mov r8d, r12d
shr r8d, 3
and r8d, 0xfffffff0
mov r10d, 1
mov r15, rsi
mov rsi, r11
xor r11d, r11d
mov ecx, r12d
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test r12b, 0x40
cmovne r11, r10
cmovne r10, rcx
and r11, qword [rax + r8 + 8]
and r10, qword [rax + r8]
or r10, r11
mov r11, rsi
mov rsi, r15
je 0x14003835c
mov r15d, 4
jmp 0x1400383a2
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov cl, 2
movzx r10d, cl
mov rcx, r10
test eax, eax
jne 0x140037efe
jmp 0x140037fde
movzx ecx, byte [rdx + r12 + 0x90]
movzx r10d, cl
mov rcx, r10
test eax, eax
je 0x140037fde
cmp eax, 2
jne 0x140037fda
test byte [rdx + 0x81], 1
mov r12d, r8d
jne 0x1400388ed
mov rcx, r12
shl rcx, 0x20
lea rax, [rcx + 2]
mov r13d, eax
cmp r13, 5
jne 0x140038b0a
cmp rbx, r14
jne 0x140038008
test rbx, rbx
je 0x1400388a2
lea r14, [rbx - 1]
cmp r14, r15
jae 0x140039106
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + r14]
movzx eax, byte [rdx + r15 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140039072
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x140038dd6
mov r8d, ecx
test r8d, 0x8000000
jne 0x140038fb0
test r8d, 0x20000000
jne 0x140038a0a
xor r14d, r14d
jmp 0x140038fea
mov ebp, dword [r9]
mov r13d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rdi
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x140038370
jmp 0x14003837d
lea rcx, [r10 + 6]
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jae 0x14003891a
mov r11, qword [rdi + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x140038ab8
mov r12d, r11d
cmp rbx, r14
je 0x140037f38
dec r14
cmp qword [rdi], 1
jne 0x140038030
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov r8, rax
sub r8, rcx
neg r8
sub rax, rcx
cmovb rax, r8
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov rbp, qword [r9 + 8]
mov rax, rbx
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
lea r11, [rsp + 0x40]
jmp 0x140038073
mov r12d, r9d
lea rax, [r14 - 1]
cmp r14, rbx
mov r14, rax
je 0x1400382d6
cmp r12d, 0x7ffffff
jbe 0x1400380f0
cmp qword [rdi], 0
je 0x140039081
mov qword [rdi + 0x10], r14
cmp r14, r15
jae 0x140039099
movzx r8d, byte [rbp + r14]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140039072
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14003827d
cmp r9d, 0x8000000
jb 0x140038060
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x140038060
jmp 0x14003883e
cmp r14, rbx
jb 0x140038063
mov r10, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
dec r14
mov rcx, r14
nop word [rax + rax]
lea r14, [rcx + 1]
movzx r8d, byte [rbp + rcx + 1]
movzx r8d, byte [rdx + r8 + 0x190]
mov r9d, r12d
add r9, r8
mov r8d, dword [r10 + r9*4]
cmp r14, r13
jbe 0x1400381bc
cmp r8d, 0x8000000
jae 0x1400381bc
movzx r9d, byte [rbp + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r8
mov r12d, dword [r10 + r9*4]
cmp r12, 0x7ffffff
ja 0x1400381e2
movzx r8d, byte [rbp + rcx - 1]
movzx r8d, byte [rdx + r8 + 0x190]
add r8, r12
mov r8d, dword [r10 + r8*4]
cmp r8, 0x7ffffff
ja 0x1400381ca
movzx r9d, byte [rbp + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r8
mov r12d, dword [r10 + r9*4]
cmp r12d, 0x7ffffff
ja 0x1400381de
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x140038110
inc r14
jmp 0x140038063
mov r9d, r8d
test r9d, r9d
jns 0x1400380cc
jmp 0x1400381f4
dec rcx
mov r9d, r8d
mov r14, rcx
test r9d, r9d
jns 0x1400380cc
jmp 0x1400381f4
add rcx, 0xfffffffffffffffe
mov r9d, r12d
mov r12d, r8d
mov r14, rcx
test r9d, r9d
jns 0x1400380cc
cmp qword [rdi], 0
je 0x140039081
mov qword [rdi + 0x10], r14
movzx r8d, byte [rbp + r14]
movzx r9d, byte [rdx + r8 + 0x190]
mov ecx, r12d
add rcx, r9
cmp rcx, rax
jae 0x140039072
mov r9d, dword [r10 + rcx*4]
test r9d, r9d
jns 0x1400380cc
mov qword [rsp + 0x38], rsi
shl r8d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
mov rsi, r11
mov rcx, r11
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x140038e9b
mov r9d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rsi
mov rsi, qword [rsp + 0x38]
cmp r9d, 0x8000000
jae 0x1400380d5
jmp 0x140038060
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x38], rsi
shl r8d, 8
mov r15, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
mov rsi, r11
mov rcx, r11
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x140038e9b
mov r9d, edx
mov rdx, r15
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0x70]
mov r11, rsi
mov rsi, rax
cmp r9d, 0x8000000
jae 0x1400380d5
jmp 0x140038060
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, rbx
sub rcx, rax
neg rcx
mov r8, rbx
sub r8, rax
cmovb r8, rcx
add qword [rdi + 0x158], r8
test rbx, rbx
je 0x1400389d8
lea r14, [rbx - 1]
cmp r14, r15
jae 0x140039106
movzx ebp, byte [rbp + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::DFA::next_state::h70550d3109e3359d
test eax, eax
jne 0x14003898f
mov eax, edx
test eax, 0x8000000
jne 0x140038cf5
test eax, 0x20000000
je 0x140037fa5
mov ecx, ebp
jmp 0x140038ce8
movzx eax, byte [rdx + r12 + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x14003837d
cmp ebp, 1
jne 0x140038470
lea rcx, [r15 + 6]
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x1400389c9
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140038bf1
mov r12d, eax
mov r15d, 5
cmp r15d, 5
jne 0x140038426
cmp rbx, r14
jne 0x140038490
test rbx, rbx
je 0x140038b71
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140039140
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + r14]
movzx eax, byte [rdx + r15 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140039072
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x140038f4c
mov r8d, ecx
test r8d, 0x8000000
jne 0x140038f8a
test r8d, 0x20000000
jne 0x140038a0a
xor r14d, r14d
jmp 0x140038fea
lea eax, [r15 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
cmp edi, 2
jne 0x140038b3a
test rax, rax
je 0x1400390bd
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], r12d
jmp 0x140039050
test byte [rdx + 0x81], 1
mov r12d, r13d
jne 0x14003899c
mov r15, r12
shl r15, 0x20
or r15, 2
jmp 0x1400383a2
dec r14
cmp qword [rdi], 1
jne 0x1400384b8
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov r8, rax
sub r8, rcx
neg r8
sub rax, rcx
cmovb rax, r8
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov r15, qword [r9 + 8]
mov rax, rbx
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
mov rax, qword [rdx + 0x2b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa0], rax
xor ebp, ebp
jmp 0x140038529
mov r8d, dword [rcx + 0x1d]
mov dword [rsp + 0x34], r8d
lea rax, [r14 + 1]
mov qword [rsp + 0x88], rax
mov ebp, 1
lea rax, [r14 - 1]
cmp r14, rbx
mov r14, rax
je 0x140038929
cmp r12d, 0x7ffffff
jbe 0x140038630
cmp qword [rdi], 0
je 0x140039081
mov qword [rdi + 0x10], r14
cmp r14, r11
jae 0x1400390ab
movzx r8d, byte [r15 + r14]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140039072
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400387e0
mov r12d, eax
cmp r12d, 0x8000000
jb 0x140038519
mov eax, r12d
mov ecx, eax
and ecx, 0x10000000
jne 0x140038519
test eax, 0x8000000
je 0x140038c38
xor r8d, r8d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x140038503
mov r9d, r12d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov rax, qword [rdi + 0x58]
cmp r9, rax
jae 0x1400390cc
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x1400390de
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x140038503
cmp rax, 0xd
jb 0x14003912c
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x1400384ff
jmp 0x140039118
cmp r14, rbx
jb 0x140038519
mov r9, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
dec r14
mov rcx, r14
nop word [rax + rax]
lea r14, [rcx + 1]
movzx r8d, byte [r15 + rcx + 1]
movzx r8d, byte [rdx + r8 + 0x190]
mov r10d, r12d
add r10, r8
mov r8d, dword [r9 + r10*4]
cmp r14, r13
jbe 0x140038707
cmp r8d, 0x8000000
jae 0x140038707
movzx r10d, byte [r15 + rcx]
movzx r10d, byte [rdx + r10 + 0x190]
add r10, r8
mov r12d, dword [r9 + r10*4]
cmp r12, 0x7ffffff
ja 0x1400387b9
movzx r8d, byte [r15 + rcx - 1]
movzx r8d, byte [rdx + r8 + 0x190]
add r8, r12
mov r8d, dword [r9 + r8*4]
cmp r8, 0x7ffffff
ja 0x1400387a2
movzx r10d, byte [r15 + rcx - 2]
movzx r10d, byte [rdx + r10 + 0x190]
add r10, r8
mov r12d, dword [r9 + r10*4]
cmp r12d, 0x7ffffff
ja 0x1400387b5
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x140038650
inc r14
jmp 0x140038519
mov r10d, r8d
test r10d, r10d
jns 0x1400387cb
cmp qword [rdi], 0
je 0x140039081
mov qword [rdi + 0x10], r14
movzx r8d, byte [r15 + r14]
movzx r10d, byte [rdx + r8 + 0x190]
mov ecx, r12d
add rcx, r10
cmp rcx, rax
jae 0x140039072
mov eax, dword [r9 + rcx*4]
test eax, eax
jns 0x140038583
mov qword [rsp + 0x80], rbp
mov rbp, r11
shl r8d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x14003902b
mov r12d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rbp
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x14003858f
jmp 0x140038519
dec rcx
mov r10d, r8d
mov r14, rcx
test r10d, r10d
jns 0x1400387cb
jmp 0x140038713
add rcx, 0xfffffffffffffffe
mov r10d, r12d
mov r12d, r8d
mov r14, rcx
test r10d, r10d
js 0x140038713
mov r12d, r10d
cmp r12d, 0x8000000
jae 0x14003858f
jmp 0x140038519
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x38], rsi
mov rsi, r11
shl r8d, 8
mov rbp, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x140038e9b
mov r12d, edx
mov rdx, rbp
mov r11, rsi
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x14003858f
jmp 0x140038519
test eax, 0x8000000
jne 0x140038a12
test eax, 0x40000000
jne 0x140038c8d
test eax, 0x20000000
je 0x14003918f
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, r14
sub rcx, rax
neg rcx
mov rdx, r14
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
cmp r14, r15
jae 0x1400391c7
movzx ecx, byte [rbp + r14]
jmp 0x140038ce8
movzx r8d, byte [rdx + 0x28f]
mov eax, r12d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jbe 0x140039152
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140038ece
xor eax, eax
test r9d, 0x8000000
jne 0x140038f10
xor r14d, r14d
jmp 0x140038fea
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r12
jbe 0x140038a8b
lea rcx, [r12 + r12*2]
lea rcx, [r10 + rcx*2]
add rcx, 0xc
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jb 0x140037feb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, rbx
sub rcx, rax
neg rcx
mov r8, rbx
sub r8, rax
cmovb r8, rcx
add qword [rdi + 0x158], r8
test rbx, rbx
je 0x140038b9c
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140039140
movzx r13d, byte [r15 + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_state::h70550d3109e3359d
test eax, eax
je 0x140038cc5
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::hb222076a1259d55b
jmp 0x140039050
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r12
jbe 0x140038bbc
lea rax, [r12 + r12*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jb 0x14003838a
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::had43df711726a9bc
test eax, eax
jne 0x140038b8d
xor eax, eax
test edx, 0x8000000
jne 0x140038d38
xor r14d, r14d
jmp 0x140038e93
mov ecx, r15d
jmp 0x140038ce8
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140038a46
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rdx, r14
sub rdx, rcx
neg rdx
mov r8, r14
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
inc r14
mov qword [rsi], 1
mov qword [rsi + 8], r14
mov dword [rsi + 0x10], eax
jmp 0x14003905b
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov r11d, 1
shl r11, cl
cmp rcx, 0x1b
jae 0x140039161
or r11d, 0x40000000
test r11d, r11d
jns 0x140037ffc
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov r13, r15
mov r15, rsi
mov rsi, rdx
mov edx, eax
mov r12, r9
mov r9d, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h24a4a054bfdb499d
mov r9, r12
mov rdx, rsi
mov rsi, r15
mov r15, r13
mov r12, rax
shr r12, 0x20
movabs rcx, 0xffffffff00000000
and rcx, rax
mov r13d, eax
cmp r13, 5
je 0x140037f2f
or r13, rcx
lea eax, [r13 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
cmp edi, 2
je 0x140038b58
cmp edi, 1
jne 0x140039044
test rax, rax
je 0x1400390bd
mov byte [rax], 0
mov byte [rax + 1], r12b
jmp 0x14003904c
test rax, rax
je 0x1400390bd
mov byte [rax], 3
mov dword [rax + 4], r13d
mov dword [rax + 8], r12d
jmp 0x140039050
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::had43df711726a9bc
test eax, eax
je 0x140038d26
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::hb222076a1259d55b
mov rsi, r15
jmp 0x140039050
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::had43df711726a9bc
test eax, eax
je 0x140038d9a
xor ecx, ecx
jmp 0x140038992
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x38], rsi
mov rsi, rdx
mov r12, r9
mov qword [rsp + 0x70], r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h4845efd2e449a672
mov r11, qword [rsp + 0x70]
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
test eax, eax
jns 0x140038399
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x38], rsi
mov rsi, rdx
mov edx, ebp
mov r8d, r13d
mov r12, r9
mov r9d, r15d
mov r15, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h24a4a054bfdb499d
mov r11, r15
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
mov r15, rax
mov r12, rax
shr r12, 0x20
jmp 0x1400383a2
test eax, 0x40000000
jne 0x140038d5a
test eax, 0x20000000
je 0x14003918f
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, r14
sub rcx, rax
neg rcx
mov rdx, r14
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
cmp r14, r11
jae 0x1400391d9
movzx ecx, byte [r15 + r14]
jmp 0x140038ce8
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, r14
sub rcx, rax
neg rcx
sub r14, rax
cmovb r14, rcx
add qword [rdi + 0x158], r14
mov qword [rsi], 0
jmp 0x14003905b
mov eax, edx
test eax, 0x8000000
jne 0x140038e2d
test eax, 0x20000000
mov r15, qword [rsp + 0x88]
je 0x14003901b
mov ecx, r13d
mov rdx, r14
call sym.regex_automata::util::search::MatchError::quit::h318f62900fc8cfe9
jmp 0x140039050
mov rcx, qword [r15 + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140038fea
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
jmp 0x140038fdb
xor eax, eax
test edx, 0x8000000
jne 0x140038d38
xor r14d, r14d
jmp 0x140038e93
mov rcx, qword [rsi + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x140038e73
xor ebx, ebx
jmp 0x140038e93
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400390ee
mov rcx, r14
sub rcx, rax
neg rcx
sub r14, rax
cmovb r14, rcx
add qword [rdi + 0x158], r14
mov qword [rsi], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
jmp 0x140039022
test edx, 0x8000000
mov r15, qword [rsp + 0x88]
je 0x14003901b
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
jne 0x140038ff6
xor r15d, r15d
mov dword [rsp + 0x34], 0
jmp 0x14003901b
mov r8d, r15d
shl r8d, 8
mov r13, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
je 0x140038f9b
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400390bd
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x140039050
mov dword [rsp + 0x34], 0
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x140038e6b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov dword [rsp + 0x34], eax
mov r15, rbx
jmp 0x14003901b
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
xor ebx, ebx
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov rsi, r15
jmp 0x140038fea
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400390bd
mov byte [rax], 1
mov qword [rax + 8], r14
mov rsi, qword [rsp + 0x38]
jmp 0x140039050
inc r8d
shl r8d, 0x10
or r8d, 1
mov rbx, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x140038bb5
mov r9d, edx
mov rdx, rbx
xor eax, eax
test r9d, 0x8000000
je 0x1400388e5
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x140038f2e
xor ebx, ebx
jmp 0x140038fea
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
xor ebx, ebx
jmp 0x140038fe0
mov r8d, r15d
shl r8d, 8
mov r13, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x14003898f
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x140038411
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
mov r14d, 1
jmp 0x140038fbf
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x140037f98
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140038fea
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r8d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x10], eax
jmp 0x14003905b
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
xor r15d, r15d
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov dword [rsp + 0x34], eax
mov qword [rsi], rbp
mov qword [rsi + 8], r15
mov eax, dword [rsp + 0x34]
mov dword [rsi + 0x10], eax
jmp 0x14003905b
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400390bd
mov byte [rax], 1
mov qword [rax + 8], r14
mov qword [rsi + 8], rax
mov qword [rsi], 2
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h97e8e474f4147626
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
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
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h97e8e474f4147626
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
mov rdx, rax
call sym.core::slice::index::slice_end_index_len_fail::hd42d0af44c43bd5c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call sym.core::slice::index::slice_start_index_len_fail::h2ade571ebb8e716c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
mov qword [rsp + 0x40], r11
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
lea r9, [0x1401bf308]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x40]
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
int3