Function at 0x4edfa0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r12, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp r12, rbx
jbe 0x4edfcc
mov qword [rcx], 0
jmp 0x4f03f3
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x38], rcx
mov r13d, dword [r9]
lea eax, [r13 - 1]
cmp eax, 2
jb 0x4ee002
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r15, [0x00745c20]
cmovne r15, rax
cmp byte [r15 + 0x18], 2
jne 0x4ee19a
cmp byte [r9 + 0x28], 0
je 0x4ee0fe
mov r11, qword [r14 + 0x2b0]
test r12, r12
je 0x4ee0b4
lea rax, [r12 - 1]
cmp rax, qword [r9 + 0x10]
jae 0x4ee0b4
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov ebp, dword [r9 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4ee09a
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
jne 0x4ee18f
movzx eax, byte [r14 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
test r13d, r13d
jne 0x4ee0ca
jmp 0x4ee2a6
mov ebp, dword [r9 + 4]
mov al, 2
movzx r15d, al
mov rcx, r15
test r13d, r13d
je 0x4ee2a6
cmp r13d, 2
jne 0x4ee2a2
test byte [r14 + 0x81], 1
mov esi, ebp
jne 0x4ee774
mov r15, rsi
shl r15, 0x20
or r15, 2
cmp r15d, 5
je 0x4ee2c4
jmp 0x4eefce
mov r11, qword [r14 + 0x2b0]
test r12, r12
je 0x4ee287
lea rax, [r12 - 1]
cmp rax, qword [r9 + 0x10]
jae 0x4ee287
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov ebp, dword [r9 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4ee7c1
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x4ee7c1
mov r15d, 4
jmp 0x4eefce
cmp byte [r9 + 0x28], 0
mov qword [rsp + 0x50], r13
je 0x4ee63b
mov rbp, qword [r14 + 0x2b0]
mov eax, dword [rbp + 0x17c]
mov dword [rsp + 0xb0], eax
test r12, r12
je 0x4ee619
lea rax, [r12 - 1]
cmp rax, qword [r9 + 0x10]
jae 0x4ee619
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0x88], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4eed9c
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x4eed9c
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x4ef882
cmp ecx, 1
jne 0x4ef838
test r12, r12
je 0x4f062b
dec r12
mov ecx, esi
jmp 0x4ee71f
mov ebp, dword [r9 + 4]
mov al, 2
movzx r15d, al
mov rcx, r15
test r13d, r13d
jne 0x4ee7d6
jmp 0x4ee7e4
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x4f04e3
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4eed54
mov esi, eax
cmp qword [rdi], 1
jne 0x4ee2e9
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x4ee570
mov r13, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
jmp 0x4ee322
mov r12, rbp
mov esi, r10d
inc r12
cmp r12, rbx
jae 0x4ee574
cmp esi, 0x7ffffff
jbe 0x4ee390
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], r12
cmp r12, r15
jae 0x4f04bd
movzx r8d, byte [r13 + r12]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x4ee4d3
mov rbp, r12
cmp r10d, 0x8000000
jae 0x4ee4bd
jmp 0x4ee310
cmp r12, rbx
jae 0x4ee316
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax]
movzx ecx, byte [r13 + r12]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea rbp, [r12 + 3]
cmp rbp, rbx
jae 0x4ee456
cmp ecx, 0x8000000
jae 0x4ee456
movzx r8d, byte [r13 + r12 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x4ee440
movzx ecx, byte [r13 + r12 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x4ee452
movzx r8d, byte [r13 + r12 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x4ee463
add r12, 4
cmp r12, rbx
jb 0x4ee3a0
jmp 0x4ee316
inc r12
mov r10d, esi
mov esi, ecx
mov rbp, r12
test r10d, r10d
jns 0x4ee4b0
jmp 0x4ee46d
add r12, 2
mov r10d, ecx
mov rbp, r12
test r10d, r10d
jns 0x4ee4b0
jmp 0x4ee46d
mov r10d, esi
mov esi, ecx
test r10d, r10d
jns 0x4ee4b0
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], rbp
movzx r8d, byte [r13 + rbp]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x4f0499
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x4ee523
nop word cs:[rax + rax]
cmp r10d, 0x8000000
jb 0x4ee310
mov eax, r10d
mov ecx, eax
and ecx, 0x10000000
jne 0x4ee310
jmp 0x4ee72c
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4ef838
mov r10d, edx
mov rbp, r12
mov r9, r15
mov r11, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
cmp r10d, 0x8000000
jae 0x4ee4bd
jmp 0x4ee310
mov qword [rsp + 0x50], r15
mov r15, r11
mov r12, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f0431
mov r10d, edx
mov r9, r12
mov r11, r15
mov r15, qword [rsp + 0x50]
cmp r10d, 0x8000000
jae 0x4ee4bd
jmp 0x4ee310
mov r15, qword [r9 + 0x10]
cmp rbx, r15
jae 0x4ee5ce
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x4ef7aa
mov eax, r8d
test eax, 0x8000000
jne 0x4ef7ec
test eax, 0x20000000
je 0x4ee612
jmp 0x4eec1f
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x4f0538
mov r12, r15
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x4ef80c
xor eax, eax
test r8d, 0x8000000
jne 0x4f0220
xor ecx, ecx
jmp 0x4f024e
mov eax, dword [r9 + 4]
mov dword [rsp + 0x88], eax
mov al, 2
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
ja 0x4eedb5
jmp 0x4f0544
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0xb8], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xc0], eax
test r12, r12
je 0x4ee79f
lea rax, [r12 - 1]
cmp rax, qword [r9 + 0x10]
jae 0x4ee79f
mov rcx, qword [r9 + 8]
movzx r13d, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0xa8], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4ef08e
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x4ef08e
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x4efb13
cmp ecx, 1
jne 0x4ef838
test r12, r12
je 0x4f062b
dec r12
mov ecx, r13d
mov rdx, r12
call sym.regex_automata::util::search::MatchError::quit::h563baf0b22e5567e
jmp 0x4f03e3
test eax, 0x8000000
jne 0x4eece0
test eax, 0x40000000
jne 0x4ef072
test eax, 0x20000000
je 0x4f0652
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
cmp rbp, r15
jae 0x4f068a
movzx ecx, byte [r13 + rbp]
mov rdx, rbp
call sym.regex_automata::util::search::MatchError::quit::h563baf0b22e5567e
jmp 0x4f03e3
cmp qword [r11 + 0x168], rsi
jbe 0x4eed2e
lea rax, [rsi + rsi*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x4ee2b3
jmp 0x4f04e3
mov eax, dword [r9 + 4]
mov dword [rsp + 0xa8], eax
mov al, 2
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
ja 0x4ef0a7
jmp 0x4f0544
movzx eax, byte [r14 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
test r13d, r13d
je 0x4ee7e4
cmp r13d, 1
jne 0x4eec2f
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x4f04e3
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4eef91
mov esi, eax
cmp qword [rdi], 1
jne 0x4ee827
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x4eebb8
mov rbp, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x50], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xc0], rax
xor r10d, r10d
jmp 0x4ee882
mov r13, r12
inc r13
mov r12, r13
cmp r13, rbx
jae 0x4eec4b
cmp esi, 0x7ffffff
jbe 0x4ee8f0
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], r12
cmp r12, qword [rsp + 0x50]
jae 0x4f04cf
movzx r8d, byte [rbp + r12]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4eeaef
mov esi, eax
mov r13, r12
cmp esi, 0x8000000
jae 0x4eea40
jmp 0x4ee873
cmp r12, rbx
jae 0x4ee870
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rbp + r12]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r13, [r12 + 3]
cmp r13, rbx
jae 0x4eea1d
cmp ecx, 0x8000000
jae 0x4eea1d
movzx r8d, byte [rbp + r12 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x4ee9b8
movzx ecx, byte [rbp + r12 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x4eea19
movzx r8d, byte [rbp + r12 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x4eeadc
add r12, 4
cmp r12, rbx
jb 0x4ee910
jmp 0x4ee870
inc r12
mov r8d, esi
mov esi, ecx
mov r13, r12
test r8d, r8d
jns 0x4eea28
cmp qword [rdi], 0
je 0x4f04a5
mov r12d, r15d
mov r15, r10
mov qword [rdi + 0x10], r13
movzx r8d, byte [rbp + r13]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x4f0499
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4eeb5d
mov r10, r15
mov esi, eax
mov r15d, r12d
cmp esi, 0x8000000
jae 0x4eea40
jmp 0x4ee873
add r12, 2
mov r8d, ecx
mov r13, r12
test r8d, r8d
js 0x4ee9c8
mov esi, r8d
cmp esi, 0x8000000
jb 0x4ee873
nop word [rax + rax]
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x4ee873
test eax, 0x8000000
je 0x4eef29
xor r15d, r15d
mov r10d, 1
cmp qword [r11 + 0x168], 1
je 0x4eeaac
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xc0]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x4f04ef
mov rcx, qword [rdi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x4f04fe
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x4eeab6
mov qword [rsp + 0x48], r13
jmp 0x4ee873
cmp rdx, 0xd
jb 0x4f0564
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x4f0553
mov r15d, dword [rax + 0x1d]
mov qword [rsp + 0x48], r13
jmp 0x4ee873
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x4eea28
jmp 0x4ee9c8
mov dword [rsp + 0x98], r15d
mov qword [rsp + 0x88], r10
mov qword [rsp + 0xb0], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4ef838
mov esi, edx
mov r13, r12
mov r9, r15
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x88]
mov r15d, dword [rsp + 0x98]
cmp esi, 0x8000000
jae 0x4eea40
jmp 0x4ee873
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0x88], r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4ef773
mov esi, edx
mov r9, qword [rsp + 0x88]
mov r11, qword [rsp + 0xb0]
mov r10, r15
mov r15d, r12d
cmp esi, 0x8000000
jae 0x4eea40
jmp 0x4ee873
mov r13, qword [r9 + 0x10]
xor r10d, r10d
cmp rbx, r13
jae 0x4eec5e
mov ebp, r15d
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x4ef93a
mov eax, r8d
test eax, 0x8000000
jne 0x4ef986
test eax, 0x20000000
je 0x4ef9c5
mov ecx, r15d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h563baf0b22e5567e
jmp 0x4f03e3
test byte [r14 + 0x81], 1
mov esi, ebp
jne 0x4eecb5
mov r15, rsi
shl r15, 0x20
or r15, 2
jmp 0x4eefc4
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
cmp rbx, r13
jb 0x4eebc8
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x4f0538
mov ebp, r15d
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x4efa05
test r8d, 0x8000000
je 0x4ef9c5
cmp qword [r11 + 0x168], 1
jne 0x4ef9a0
xor ebp, ebp
jmp 0x4ef9bc
cmp qword [r11 + 0x168], rsi
jbe 0x4eef6b
lea rax, [rsi + rsi*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x4ee7f1
jmp 0x4f04e3
xor esi, esi
cmp qword [r11 + 0x168], 1
je 0x4eed0b
mov rcx, r14
mov rdx, rdi
mov r8d, r10d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov esi, eax
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], rbp
mov dword [rax + 0x10], esi
jmp 0x4f03f3
mov rcx, r14
mov rsi, r9
mov qword [rsp + 0x50], rdi
mov rdi, r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h8f5a3638b35d54d8
mov r11, rdi
mov rdi, qword [rsp + 0x50]
mov r9, rsi
test eax, eax
jns 0x4ee2c2
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, ebp
mov rsi, r9
mov r9d, r15d
mov r15, rdi
mov rdi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r11, rdi
mov rdi, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x4ee2c4
jmp 0x4eefce
movzx eax, byte [r14 + rsi + 0x90]
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x4f0544
mov rcx, qword [rdi + 0x38]
mov esi, dword [rcx + rax*4]
test esi, esi
js 0x4ef845
mov qword [rsp + 0x98], rbp
mov rbp, qword [r9 + 8]
mov r13, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xc0], rdx
mov r8, rbp
mov r9, r13
mov qword [rsp + 0x48], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x4eef1a
mov r12, qword [rsp + 0x120]
cmp dword [rsp + 0xb0], 0
je 0x4ef299
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], rbx
lea rax, [rbx + 1]
cmp rax, r12
jb 0x4f05a0
cmp r13, rbx
jb 0x4f05a0
mov al, 2
test r12, r12
je 0x4ef278
lea rcx, [r12 - 1]
cmp rcx, r13
jae 0x4ef278
movzx esi, byte [rbp + rcx]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4ef26f
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x4ef26f
mov ecx, 4
shl rsi, 0x20
or rsi, rcx
mov rcx, r12
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h2696391b1518e3be
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x4f03f3
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x4f03f3
test eax, 0x40000000
jne 0x4ef231
test eax, 0x20000000
je 0x4f0652
mov rcx, rdi
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rdx, qword [rsp + 0x50]
cmp r13, rdx
jae 0x4f069c
movzx ecx, byte [rbp + r13]
mov rdx, r13
call sym.regex_automata::util::search::MatchError::quit::h563baf0b22e5567e
jmp 0x4f03e3
mov rcx, r14
mov qword [rsp + 0x88], r9
mov rsi, r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h8f5a3638b35d54d8
mov r11, rsi
mov r9, qword [rsp + 0x88]
test eax, eax
jns 0x4ee800
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, ebp
mov rsi, r9
mov r9d, r15d
mov r15, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r11, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x4ee802
lea ecx, [r15 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x4ef01f
cmp eax, 1
jne 0x4ef04a
test r12, r12
je 0x4f062b
movzx eax, byte [0x0083c308]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4f0575
dec r12
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r12
jmp 0x4f03e3
movzx eax, byte [0x0083c308]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4f0575
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], esi
jmp 0x4f03e3
movzx eax, byte [0x0083c308]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4f0575
mov byte [rax], 1
mov qword [rax + 8], r12
jmp 0x4f03e3
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
jmp 0x4f03f3
movzx eax, byte [r14 + r13 + 0x90]
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x4f0544
mov rcx, qword [rdi + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x4efad4
mov rbp, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x88], rdx
mov r8, rbp
mov qword [rsp + 0x48], r9
mov qword [rsp + 0xb0], r10
call r10
cmp qword [rsp + 0xf0], 0
je 0x4ef222
mov r15, qword [rsp + 0xf8]
cmp dword [rsp + 0xc0], 0
mov r9, qword [rsp + 0x48]
je 0x4efb69
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::h2f3c66548622285f
mov r11, qword [rsp + 0x70]
test r11, r11
je 0x4ef259
lea rax, [r11 - 1]
cmp rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x48]
jae 0x4ef799
mov rcx, qword [rsp + 0x60]
movzx r13d, byte [rcx + rax]
mov r12d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x4ef8f2
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov esi, r8d
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
mov r8d, esi
je 0x4ef8f2
mov eax, 4
jmp 0x4f039c
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x4f03f3
mov rcx, rdi
mov rdx, r13
mov rsi, r10
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], rsi
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov dword [rax + 0x10], r15d
jmp 0x4f03f3
mov r12d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
mov r9, qword [rsp + 0x48]
jmp 0x4ef8fb
movzx eax, byte [r14 + rsi + 0x90]
movzx r9d, al
mov rdx, qword [rdi + 0x40]
cmp r9, rdx
jae 0x4f0643
mov rax, qword [rdi + 0x38]
mov esi, dword [rax + r9*4]
test esi, esi
js 0x4f02f7
cmp qword [rdi], 1
jne 0x4ef2be
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x4ef71b
lea rax, [rbx + 1]
mov qword [rsp + 0xb8], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xa8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x47], al
mov ecx, dword [rsp + 0x88]
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xd0], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0x110], rcx
jmp 0x4ef341
mov r12, r15
inc r12
cmp r12, rbx
jae 0x4ef71b
cmp esi, 0x7ffffff
jbe 0x4ef3a8
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], r12
cmp r12, r13
jae 0x4f0526
movzx r8d, byte [rbp + r12]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4ef666
mov esi, eax
mov r15, r12
cmp esi, 0x7ffffff
jbe 0x4ef332
jmp 0x4ef4dc
cmp r12, rbx
jae 0x4ef335
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rbp + r12]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r15, [r12 + 3]
cmp r15, rbx
jae 0x4ef4c2
cmp ecx, 0x8000000
jae 0x4ef4c2
movzx r8d, byte [rbp + r12 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x4ef468
movzx ecx, byte [rbp + r12 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x4ef4be
movzx r8d, byte [rbp + r12 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x4ef630
add r12, 4
cmp r12, rbx
jb 0x4ef3c0
jmp 0x4ef335
inc r12
mov r8d, esi
mov esi, ecx
mov r15, r12
test r8d, r8d
jns 0x4ef4cd
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], r15
movzx r8d, byte [rbp + r15]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r9
cmp rcx, rdx
jae 0x4f0499
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4ef6e6
mov esi, eax
cmp esi, 0x7ffffff
jbe 0x4ef332
jmp 0x4ef4dc
add r12, 2
mov r8d, ecx
mov r15, r12
test r8d, r8d
js 0x4ef478
mov esi, r8d
cmp esi, 0x7ffffff
jbe 0x4ef332
mov eax, esi
test eax, 0x10000000
je 0x4ef890
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xc0]
mov r8, rbp
mov r9, r13
call qword [rsp + 0x48]
cmp qword [rsp + 0x118], 0
je 0x4ef8d8
mov r12, qword [rsp + 0x120]
cmp r12, r15
jbe 0x4ef332
cmp dword [rsp + 0xb0], 0
mov r9, qword [rsp + 0xa8]
je 0x4ef338
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], rbx
cmp r13, rbx
jb 0x4f05a0
cmp qword [rsp + 0xb8], r12
jb 0x4f05a0
lea rcx, [r12 - 1]
mov al, 2
cmp rcx, r13
jae 0x4ef5d9
movzx esi, byte [rbp + rcx]
mov rax, qword [r9 + 8]
or rax, qword [r9 + 0x18]
mov rcx, qword [r9]
or rcx, qword [r9 + 0x10]
or rcx, rax
je 0x4ef5d0
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov edx, esi
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r9 + rdx + 8]
and r8, qword [r9 + rdx]
or r8, rax
jne 0x4f0407
movzx eax, byte [r14 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
cmp dword [rsp + 0x50], 0
je 0x4ef647
cmp dword [rsp + 0x50], 2
jne 0x4ef643
mov rsi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x110]
test byte [rsp + 0x47], 1
je 0x4ef6d5
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xd0]
cmp qword [rax + 0x168], rcx
jbe 0x4ef69e
mov rax, qword [rsp + 0xa0]
lea rcx, [rax + r15]
jmp 0x4ef647
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x4ef4cd
jmp 0x4ef478
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x4f04e3
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4ef6aa
mov esi, eax
jmp 0x4ef338
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4ef838
mov esi, edx
mov r15, r12
cmp esi, 0x7ffffff
jbe 0x4ef332
jmp 0x4ef4dc
mov rcx, r14
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h8f5a3638b35d54d8
test eax, eax
jns 0x4ef65f
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x88]
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov rsi, rax
shr rsi, 0x20
mov eax, eax
cmp rax, 5
je 0x4ef338
jmp 0x4f040c
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f0481
mov esi, edx
cmp esi, 0x7ffffff
jbe 0x4ef332
jmp 0x4ef4dc
cmp rbx, r13
jae 0x4ef761
movzx ebp, byte [rbp + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, esi
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::DFA::next_state::h9e53ef7ec679dfcd
test eax, eax
jne 0x4f00c7
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x4efa59
test eax, 0x20000000
jne 0x4f02f0
xor r15d, r15d
jmp 0x4efab5
mov rcx, r14
mov rdx, rdi
mov r8d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hcab903ee9499a755
test eax, eax
je 0x4ef780
mov rcx, r13
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov r8d, edx
xor esi, esi
test edx, 0x8000000
jne 0x4efa7b
xor r15d, r15d
jmp 0x4efab5
mov r12d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov al, 2
jmp 0x4ef8fb
mov r12, rdi
mov rdi, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f00c7
mov r8d, edx
mov r11, rdi
mov rdi, r12
mov eax, r8d
test eax, 0x8000000
je 0x4ee5c2
cmp qword [r11 + 0x168], 1
mov r12, rbx
jne 0x4f022f
xor eax, eax
mov ecx, 1
mov r12, rbx
jmp 0x4f024e
mov r15, r11
inc eax
shl eax, 0x10
or eax, 1
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
je 0x4f020b
mov rcx, r12
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, dword [rsp + 0x88]
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r9, rsi
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
jne 0x4ee254
jmp 0x4eedc4
mov ecx, eax
mov edx, esi
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h849b994d9030369b
jmp 0x4f03e3
test eax, 0x8000000
jne 0x4f01b5
test eax, 0x40000000
jne 0x4f03c1
test eax, 0x20000000
je 0x4f0652
mov rcx, rdi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
cmp r15, r13
jae 0x4f06ab
movzx ecx, byte [rbp + r15]
mov rdx, r15
call sym.regex_automata::util::search::MatchError::quit::h563baf0b22e5567e
jmp 0x4f03e3
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x4f03f3
movzx eax, byte [r14 + r13 + 0x90]
movzx esi, al
mov rcx, rsi
test r12d, r12d
je 0x4efb4a
cmp r12d, 2
jne 0x4ef931
test byte [r14 + 0x81], 1
mov r13d, r8d
jne 0x4efb22
mov rax, r13
shl rax, 0x20
or rax, 2
jmp 0x4f0390
lea rcx, [rsi + 6]
jmp 0x4efb4a
mov qword [rsp + 0x48], r12
mov r13, r10
mov r12, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f00c7
mov r8d, edx
mov r11, r12
mov r10, r13
mov r12, qword [rsp + 0x48]
mov eax, r8d
test eax, 0x8000000
je 0x4eec14
cmp qword [r11 + 0x168], 1
mov r13, rbx
jne 0x4ef9a0
xor ebp, ebp
mov r10d, 1
mov r12, rbx
jmp 0x4ef9c5
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov ebp, eax
mov r10d, 1
mov r12, r13
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x4f050e
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rax, qword [rsp + 0x38]
mov qword [rax], r10
mov qword [rax + 8], r12
mov dword [rax + 0x10], ebp
jmp 0x4f03f3
mov qword [rsp + 0x48], r12
mov r12, r10
mov r15, r11
inc eax
shl eax, 0x10
or eax, 1
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4ef773
mov r8d, edx
mov r11, r15
mov r10, r12
mov r12, qword [rsp + 0x48]
test r8d, 0x8000000
jne 0x4eeca0
jmp 0x4ef9c5
mov rax, qword [rsp + 0x98]
cmp qword [rax + 0x168], 1
mov r13, rbx
jne 0x4efa93
mov r15d, 1
xor esi, esi
mov r13, rbx
jmp 0x4efab5
mov r15d, 1
mov rax, qword [rsp + 0x98]
cmp qword [rax + 0x168], 1
je 0x4efab5
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov esi, eax
mov r15d, 1
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], r15
mov qword [rax + 8], r13
mov dword [rax + 0x10], esi
jmp 0x4f03f3
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0xa8]
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r9, rsi
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x4ee6f0
jmp 0x4ef0b8
mov ecx, eax
mov edx, r13d
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h849b994d9030369b
jmp 0x4f03e3
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], r13
jbe 0x4f0330
lea rax, [r13*2]
add rax, r13
lea rcx, [rsi + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x4f04e3
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4f035b
mov r13d, eax
cmp qword [rdi], 1
jne 0x4efb8e
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp r15, rbx
jae 0x4f009e
lea r12, [r14 + 0x290]
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x47], al
lea rax, [rbx + 1]
mov qword [rsp + 0x98], rax
mov ecx, dword [rsp + 0xa8]
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xd0], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0x110], rcx
xor eax, eax
mov qword [rsp + 0xa0], rax
jmp 0x4efc13
mov r15, rsi
inc r15
cmp r15, rbx
jae 0x4f00a8
mov rsi, r15
jmp 0x4efc5b
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r8d
mov r8d, dword [rsp + 0xa8]
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r9, qword [rsp + 0x48]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
jne 0x4f03d1
cmp rsi, rbx
jae 0x4f00a8
cmp r13d, 0x7ffffff
jbe 0x4efcca
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jae 0x4f0584
movzx r8d, byte [rbp + rsi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x4f0499
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4effb4
mov r13d, eax
mov r15, rsi
cmp r13d, 0x7ffffff
ja 0x4efdfe
jmp 0x4efc07
cmp rsi, rbx
jae 0x4efc04
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax + rax]
movzx ecx, byte [rbp + rsi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r15, [rsi + 3]
cmp r15, rbx
jae 0x4efde3
cmp ecx, 0x8000000
jae 0x4efde3
movzx r8d, byte [rbp + rsi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x4efd86
movzx ecx, byte [rbp + rsi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x4efddf
movzx r8d, byte [rbp + rsi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x4eff85
add rsi, 4
cmp rsi, rbx
jb 0x4efce0
jmp 0x4efc04
inc rsi
mov r8d, r13d
mov r13d, ecx
mov r15, rsi
test r8d, r8d
jns 0x4efdee
cmp qword [rdi], 0
je 0x4f04a5
mov qword [rdi + 0x10], r15
movzx r8d, byte [rbp + r15]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x4f0499
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4effdf
mov r13d, eax
cmp r13d, 0x7ffffff
ja 0x4efdfe
jmp 0x4efc07
add rsi, 2
mov r8d, ecx
mov r15, rsi
test r8d, r8d
js 0x4efd97
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x4efc07
mov eax, r13d
test eax, 0x10000000
je 0x4f001c
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0x88]
mov r8, rbp
call qword [rsp + 0xb0]
cmp qword [rsp + 0x118], 0
je 0x4f00f5
mov rsi, qword [rsp + 0x120]
cmp rsi, r15
jbe 0x4f005e
cmp dword [rsp + 0xc0], 0
mov r9, qword [rsp + 0x48]
je 0x4efc52
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rbx
cmp qword [rsp + 0x98], rsi
jb 0x4f0596
cmp r9, rbx
jb 0x4f0596
lea rcx, [rsi - 1]
mov al, 2
cmp rcx, r9
jae 0x4efeff
movzx r13d, byte [rbp + rcx]
mov rax, qword [r12 + 8]
or rax, qword [r12 + 0x18]
mov rcx, qword [r12]
or rcx, qword [r12 + 0x10]
or rcx, rax
je 0x4efef6
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r12 + rdx + 8]
and r8, qword [r12 + rdx]
or r8, rax
jne 0x4f03cc
movzx eax, byte [r14 + r13 + 0x90]
movzx r15d, al
mov rcx, r15
mov r8, qword [rsp + 0x50]
test r8d, r8d
je 0x4eff61
cmp r8d, 2
jne 0x4eff5d
mov r13, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x110]
test byte [rsp + 0x47], 1
je 0x4efc46
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xd0]
cmp qword [rax + 0x168], rcx
jbe 0x4eff99
mov rax, qword [rsp + 0x130]
lea rcx, [rax + r15]
mov r8, qword [rsp + 0x50]
jmp 0x4eff61
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x4f04e3
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x4efc18
mov r13d, eax
jmp 0x4efc52
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x4efdee
jmp 0x4efd97
mov rcx, r14
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h8f5a3638b35d54d8
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
test eax, eax
jns 0x4eff7d
jmp 0x4efc18
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f043b
mov r13d, edx
mov r15, rsi
jmp 0x4f0005
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h07347913cd6fac86
test eax, eax
jne 0x4f0481
mov r13d, edx
mov r9, qword [rsp + 0x48]
cmp r13d, 0x7ffffff
ja 0x4efdfe
jmp 0x4efc07
test eax, 0x8000000
je 0x4f0445
mov eax, 1
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x94], 0
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
jne 0x4f0068
mov qword [rsp + 0xc8], r15
jmp 0x4efc07
mov r9, qword [rsp + 0x48]
jmp 0x4efc07
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xc8], r15
jmp 0x4efc07
xor eax, eax
mov qword [rsp + 0xa0], rax
cmp rbx, r9
jae 0x4f00d4
movzx esi, byte [rbp + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h9e53ef7ec679dfcd
test eax, eax
je 0x4f012b
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hcab903ee9499a755
test eax, eax
je 0x4f0164
mov rcx, qword [rsp + 0x48]
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xa0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x94]
mov dword [rax + 0x10], ecx
jmp 0x4f03f3
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x4f028e
test eax, 0x20000000
mov r15, qword [rsp + 0xa0]
mov ebp, dword [rsp + 0x94]
mov r12, qword [rsp + 0xc8]
je 0x4f02d8
mov ecx, esi
jmp 0x4eec22
mov r8d, edx
test edx, 0x8000000
mov r9, qword [rsp + 0x48]
mov r15, qword [rsp + 0xa0]
mov ebp, dword [rsp + 0x94]
mov r12, qword [rsp + 0xc8]
je 0x4f02d8
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
jne 0x4f02b0
mov r15d, 1
xor ebp, ebp
mov r12, r9
jmp 0x4f02d8
xor ebx, ebx
mov rax, qword [rsp + 0x98]
cmp qword [rax + 0x168], 1
je 0x4f01e8
mov rcx, r14
mov rdx, rdi
mov r8d, esi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov ebx, eax
mov rcx, rdi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r15
mov dword [rax + 0x10], ebx
jmp 0x4f03f3
mov r8d, edx
mov r11, r15
xor eax, eax
test r8d, 0x8000000
je 0x4ee612
mov ecx, 1
cmp qword [r11 + 0x168], 1
je 0x4f024e
mov rcx, r14
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov ecx, 1
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x4f050e
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [rdx + 8], r12
mov dword [rdx + 0x10], eax
jmp 0x4f03f3
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
mov r9, rbx
jne 0x4f02b0
mov r15d, 1
xor ebp, ebp
mov r12, rbx
jmp 0x4f02d8
mov rcx, r14
mov rdx, rdi
mov rsi, r9
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h11c8d5f8b4259bde
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h026cd415ea7d161d
mov ebp, eax
mov r15d, 1
mov r12, rsi
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
mov rax, qword [rsp + 0x38]
mov qword [rax], r15
jmp 0x4ef9f9
mov ecx, ebp
jmp 0x4eec22
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x88]
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov rsi, rax
mov ecx, esi
shr rsi, 0x20
cmp rcx, 5
jne 0x4eeeed
jmp 0x4ef299
mov rcx, r14
mov r13, r11
mov dword [rsp + 0x98], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h8f5a3638b35d54d8
mov r8d, dword [rsp + 0x98]
mov r11, r13
mov r9, qword [rsp + 0x48]
test eax, eax
jns 0x4efb66
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rdi
lea rcx, [rsp + 0x118]
mov edx, r12d
mov r9d, esi
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h078d756911835401
mov r11, rsi
mov r9, qword [rsp + 0x48]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x4efb69
shl r13, 0x20
or r13, rax
mov rcx, r11
mov rdx, r13
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h2696391b1518e3be
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
jmp 0x4ef224
mov rcx, rdi
mov rdx, r15
jmp 0x4ef078
mov eax, 4
shl r13, 0x20
or r13, rax
mov rcx, rsi
mov rdx, r13
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h2696391b1518e3be
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov qword [rcx], 2
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 4
shl rsi, 0x20
or rsi, rax
mov rcx, r12
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h2696391b1518e3be
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x4f03f3
mov rcx, rbp
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov rcx, rsi
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
test eax, 0x40000000
jne 0x4f048e
test eax, 0x20000000
je 0x4f0652
mov rcx, rdi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h5ac7bd74dd173ef8
cmp r15, qword [rsp + 0x48]
jb 0x4ef8c5
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::h3fb419a721d76f3a
jmp 0x4f03e3
mov rcx, rdi
mov rdx, r15
jmp 0x4f00fb
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.no_in_progress_search_to_update
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r12
mov rdx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r12
mov rdx, qword [rsp + 0x50]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.no_in_progress_search_to_finish
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r12
mov rdx, r13
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_wire.rs
mov ecx, 4
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_determinize_state.rs
mov ecx, 0xd
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, rsi
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov qword [rsp + 0xd8], r9
jmp 0x4f05a8
mov qword [rsp + 0xd8], r13
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xf0], rax
lea rax, [sym.__aho_corasick::util::search::Span_as_core::fmt::Debug_::fmt::hd25baaf2dded6b66]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x100], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::habbd8e64303c6dcd]
mov qword [rsp + 0x108], rax
lea rax, [0x007b98b8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_search.rsinvalid_span__for_haystack_of_length
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov edx, 0x24
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
mov rcx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, rbp
mov rdx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r13
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_search.rs
mov rcx, r15
mov rdx, r13
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
int3