Function at 0x14005e160
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rdi, qword [r9 + 0x18]
mov r15, qword [r9 + 0x20]
cmp rdi, r15
jbe 0x14005e18c
mov qword [rcx], 0
jmp 0x14005effd
mov rbx, r8
mov r14, rdx
cmp byte [r9 + 0x28], 0
mov qword [rsp + 0x28], rcx
je 0x14005e240
mov rbp, qword [r9 + 8]
mov r12, qword [r9 + 0x10]
cmp r15, r12
jae 0x14005e34c
test rbp, rbp
je 0x14005e34c
movzx eax, byte [rbp + r15]
mov edx, dword [r9]
mov r8d, dword [r9 + 4]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
mov r9, qword [r14 + 0x288]
or r9, qword [r14 + 0x298]
or r9, rcx
je 0x14005e363
movzx r13d, al
lea r9, [r14 + 0x288]
mov r10, r13
shr r10, 3
and r10d, 0xfffffff0
mov r11d, 1
xor esi, esi
mov ecx, r13d
shld rsi, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne rsi, r11
cmovne r11, rcx
and rsi, qword [r9 + r10 + 8]
and r11, qword [r9 + r10]
or r11, rsi
je 0x14005e363
mov esi, 4
jmp 0x14005e394
mov rbp, qword [r9 + 8]
mov r11, qword [r9 + 0x10]
cmp r15, r11
jae 0x14005e3e2
test rbp, rbp
je 0x14005e3e2
movzx eax, byte [rbp + r15]
mov r10d, dword [r9]
mov r8d, dword [r9 + 4]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rbx
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
mov rdx, qword [r14 + 0x288]
or rdx, qword [r14 + 0x298]
or rdx, rcx
je 0x14005e7d4
movzx r13d, al
lea rdx, [r14 + 0x288]
mov esi, r8d
mov r8, r13
shr r8, 3
and r8d, 0xfffffff0
mov r9d, 1
mov r12d, r10d
xor r10d, r10d
mov ecx, r13d
shld r10, r9, cl
shl r9, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r9
cmovne r9, rcx
and r10, qword [rdx + r8 + 8]
and r9, qword [rdx + r8]
mov r8d, esi
or r9, r10
mov r10d, r12d
je 0x14005e7d4
mov esi, 4
cmp esi, 5
je 0x14005e839
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x14005e755
cmp eax, 1
je 0x14005e3b3
movzx eax, byte [0x14018d171]
mov ecx, 0x10
mov edx, 8
call fcn.1400053b0
test rax, rax
je 0x14005f281
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r13d
jmp 0x14005efed
mov edx, dword [r9]
mov r8d, dword [r9 + 4]
mov r9b, 2
movzx ecx, r9b
test edx, edx
jne 0x14005e378
jmp 0x14005e412
movzx eax, al
movzx r9d, byte [r14 + rax + 0x78]
movzx ecx, r9b
test edx, edx
je 0x14005e412
cmp edx, 2
jne 0x14005e40e
mov esi, 2
test byte [r14 + 0x71], 1
jne 0x14005ec3e
mov r13d, r8d
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x14005e755
cmp eax, 1
jne 0x14005e31e
movzx eax, byte [0x14018d171]
mov ecx, 0x10
mov edx, 8
call fcn.1400053b0
test rax, rax
je 0x14005f281
mov byte [rax], 0
mov byte [rax + 1], r13b
mov qword [rax + 8], r15
jmp 0x14005efed
mov r10d, dword [r9]
mov r8d, dword [r9 + 4]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rbx
mov r12b, 2
movzx ecx, r12b
test r10d, r10d
jne 0x14005e7e6
jmp 0x14005e80d
add rcx, 6
mov rax, qword [rbx + 0x58]
cmp rcx, rax
jae 0x14005ec6e
mov rax, qword [rbx + 0x48]
mov r13d, dword [rax + rcx*4]
test r13d, r13d
js 0x14005eec5
cmp rdi, r15
jne 0x14005e49f
test rdi, rdi
je 0x14005ecef
lea rsi, [rdi - 1]
cmp rsi, r12
jae 0x14005e7c5
movzx r15d, byte [rbp + rsi]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
jae 0x14005f166
mov rax, qword [rbx + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x14005f0e3
mov eax, edx
test eax, 0x8000000
jne 0x14005ed2e
test eax, 0x20000000
jne 0x14005e8a6
jmp 0x14005ed29
dec r15
cmp qword [rbx], 1
jne 0x14005e4c7
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rbx + 0x158], rax
mov qword [rbx], 1
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov rax, rdi
add rax, 3
mov rsi, 0xffffffffffffffff
cmovae rsi, rax
lea r11, [rsp + 0x38]
jmp 0x14005e503
mov r13d, r9d
lea rax, [r15 - 1]
cmp r15, rdi
mov r15, rax
je 0x14005e780
cmp r13d, 0x7ffffff
jbe 0x14005e580
cmp qword [rbx], 0
je 0x14005f267
mov qword [rbx + 0x10], r15
cmp r15, r12
jae 0x14005f174
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
jae 0x14005f166
mov rax, qword [rbx + 0x30]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14005e70f
cmp r9d, 0x8000000
jb 0x14005e4f0
mov eax, r9d
and eax, 0x10000000
jne 0x14005e4f0
jmp 0x14005ec7f
cmp r15, rdi
jb 0x14005e4f3
mov r10, qword [rbx + 0x30]
dec r15
mov rax, r15
nop word cs:[rax + rax]
lea r15, [rax + 1]
movzx ecx, byte [rbp + rax + 1]
movzx ecx, byte [r14 + rcx + 0x188]
mov edx, r13d
add rdx, rcx
mov r9d, dword [r10 + rdx*4]
cmp r9, 0x7ffffff
ja 0x14005e640
cmp r15, rsi
jbe 0x14005e640
movzx ecx, byte [rbp + rax]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, r9
mov ecx, dword [r10 + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14005e64e
movzx edx, byte [rbp + rax - 1]
movzx edx, byte [r14 + rdx + 0x188]
add rdx, rcx
mov r9d, dword [r10 + rdx*4]
cmp r9, 0x7ffffff
ja 0x14005e662
movzx ecx, byte [rbp + rax - 2]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, r9
mov r13d, dword [r10 + rcx*4]
cmp r13d, 0x7ffffff
ja 0x14005e675
lea r15, [rax - 4]
add rax, 0xfffffffffffffffd
cmp rax, rdi
mov rax, r15
jae 0x14005e5a0
inc r15
jmp 0x14005e4f3
mov edx, r13d
test r9d, r9d
jns 0x14005e55c
jmp 0x14005e68b
mov edx, r9d
mov r15, rax
mov r9d, ecx
test r9d, r9d
jns 0x14005e55c
jmp 0x14005e68b
dec rax
mov edx, ecx
mov r15, rax
test r9d, r9d
jns 0x14005e55c
jmp 0x14005e68b
add rax, 0xfffffffffffffffe
mov edx, r9d
mov r15, rax
mov r9d, r13d
test r9d, r9d
jns 0x14005e55c
cmp qword [rbx], 0
je 0x14005f267
mov qword [rbx + 0x10], r15
cmp r15, r12
jae 0x14005f1e9
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rbx + 0x40]
cmp rcx, rax
jae 0x14005f1b5
mov r9d, dword [r10 + rcx*4]
test r9d, r9d
jns 0x14005e55c
mov r13, r12
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
mov r12, r11
mov rcx, r11
call fcn.1400f81b0
test eax, eax
jne 0x14005ec36
mov r9d, edx
mov r11, r12
mov r12, r13
cmp r9d, 0x8000000
jae 0x14005e565
jmp 0x14005e4f0
mov qword [rsp + 0x68], r12
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
mov r12, r11
mov rcx, r11
mov edx, r13d
call fcn.1400f81b0
test eax, eax
jne 0x14005ec36
mov r9d, edx
mov r11, r12
mov r12, qword [rsp + 0x68]
cmp r9d, 0x8000000
jae 0x14005e565
jmp 0x14005e4f0
movzx eax, byte [0x14018d171]
mov ecx, 0x10
mov edx, 8
call fcn.1400053b0
test rax, rax
je 0x14005f281
mov byte [rax], 1
mov qword [rax + 8], r15
jmp 0x14005efed
mov rax, qword [rbx + 8]
cmp qword [rbx], 0
mov qword [rbx], 0
je 0x14005f2b8
mov rcx, rdi
sub rcx, rax
neg rcx
mov rdx, rdi
sub rdx, rax
cmovb rdx, rcx
add qword [rbx + 0x158], rdx
test rdi, rdi
je 0x14005ecc3
lea rsi, [rdi - 1]
cmp rsi, r12
jb 0x14005e854
lea r8, [0x1401079a8]
mov rcx, rsi
jmp 0x14005f17e
movzx eax, al
movzx r12d, byte [r14 + rax + 0x78]
movzx ecx, r12b
test r10d, r10d
je 0x14005e80d
cmp r10d, 2
jne 0x14005e809
mov esi, 2
test byte [r14 + 0x71], 1
jne 0x14005ee5a
mov r13d, r8d
cmp esi, 5
je 0x14005e839
jmp 0x14005e2ff
add rcx, 6
mov rdx, qword [rbx + 0x58]
cmp rcx, rdx
jae 0x14005ee8a
mov rax, qword [rbx + 0x48]
mov r13d, dword [rax + rcx*4]
mov esi, 5
test r13d, r13d
js 0x14005ef5c
cmp esi, 5
jne 0x14005e2ff
cmp rdi, r15
jne 0x14005e8b6
test rdi, rdi
je 0x14005ecc3
lea rsi, [rdi - 1]
cmp rsi, r11
jae 0x14005f217
movzx r15d, byte [rbp + rsi]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
jae 0x14005f166
mov rax, qword [rbx + 0x30]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14005f085
mov eax, r8d
test eax, 0x8000000
jne 0x14005f0bc
test eax, 0x20000000
je 0x14005ece8
mov ecx, r15d
mov rdx, rsi
call fcn.14000f510
jmp 0x14005efed
dec r15
cmp qword [rbx], 1
jne 0x14005e8de
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rbx + 0x158], rax
mov qword [rbx], 1
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov rax, rdi
add rax, 3
mov rsi, 0xffffffffffffffff
cmovae rsi, rax
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0x68], rax
mov rax, qword [r14 + 0x180]
and eax, 0x3f
mov qword [rsp + 0x90], rax
xor r10d, r10d
jmp 0x14005e945
mov r12d, dword [rax + 0x1d]
lea rax, [r15 + 1]
mov qword [rsp + 0x78], rax
mov r10d, 1
lea rax, [r15 - 1]
cmp r15, rdi
mov r15, rax
je 0x14005edb7
cmp r13d, 0x7ffffff
jbe 0x14005e9b0
cmp qword [rbx], 0
je 0x14005f267
mov qword [rbx + 0x10], r15
cmp r15, r11
jae 0x14005f1a1
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
jae 0x14005f166
mov rax, qword [rbx + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14005ebbf
mov r13d, eax
cmp r13d, 0x8000000
jae 0x14005eafd
jmp 0x14005e935
cmp r15, rdi
jb 0x14005e935
mov r9, qword [rbx + 0x30]
dec r15
mov rax, r15
nop word cs:[rax + rax]
lea r15, [rax + 1]
movzx ecx, byte [rbp + rax + 1]
movzx ecx, byte [r14 + rcx + 0x188]
mov edx, r13d
add rdx, rcx
mov ecx, dword [r9 + rdx*4]
cmp rcx, 0x7ffffff
ja 0x14005ea7c
cmp r15, rsi
jbe 0x14005ea7c
movzx edx, byte [rbp + rax]
movzx edx, byte [r14 + rdx + 0x188]
add rdx, rcx
mov r8d, dword [r9 + rdx*4]
cmp r8, 0x7ffffff
ja 0x14005ea94
movzx ecx, byte [rbp + rax - 1]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, r8
mov ecx, dword [r9 + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14005eb90
movzx edx, byte [rbp + rax - 2]
movzx edx, byte [r14 + rdx + 0x188]
add rdx, rcx
mov r13d, dword [r9 + rdx*4]
cmp r13d, 0x7ffffff
ja 0x14005eba6
lea r15, [rax - 4]
add rax, 0xfffffffffffffffd
cmp rax, rdi
mov rax, r15
jae 0x14005e9d0
inc r15
jmp 0x14005e935
mov edx, r13d
test ecx, ecx
js 0x14005eaa0
mov r13d, ecx
cmp r13d, 0x8000000
jae 0x14005eafd
jmp 0x14005e935
mov edx, ecx
mov r15, rax
mov ecx, r8d
test ecx, ecx
jns 0x14005ea83
cmp qword [rbx], 0
je 0x14005f267
mov qword [rbx + 0x10], r15
cmp r15, r11
jae 0x14005f1f2
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rbx + 0x40]
cmp rcx, rax
jae 0x14005f1b5
mov r13d, dword [r9 + rcx*4]
test r13d, r13d
js 0x14005ec0d
nop word cs:[rax + rax]
cmp r13d, 0x8000000
jb 0x14005e935
mov eax, r13d
mov ecx, eax
and ecx, 0x10000000
jne 0x14005e935
test eax, 0x8000000
je 0x14005efb6
xor r12d, r12d
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x160], 1
je 0x14005e926
mov eax, r13d
and eax, 0x7ffffff
mov rcx, qword [rsp + 0x90]
shr rax, cl
mov rdx, qword [rbx + 0x70]
cmp rax, rdx
jae 0x14005f1d8
mov rcx, qword [rbx + 0x60]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x14005f1c6
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
je 0x14005e926
cmp rdx, 0xc
jbe 0x14005f292
add rdx, 0xfffffffffffffff3
cmp rdx, 3
ja 0x14005e922
jmp 0x14005f2a5
dec rax
mov edx, r8d
mov r15, rax
test ecx, ecx
jns 0x14005ea83
jmp 0x14005eaa0
add rax, 0xfffffffffffffffe
mov edx, ecx
mov r15, rax
mov ecx, r13d
test ecx, ecx
jns 0x14005ea83
jmp 0x14005eaa0
mov qword [rsp + 0x70], r10
mov dword [rsp + 0x34], r12d
mov r12, r11
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r13d
call fcn.1400f81b0
test eax, eax
jne 0x14005ec36
mov r13d, edx
mov r11, r12
mov r12d, dword [rsp + 0x34]
mov r10, qword [rsp + 0x70]
cmp r13d, 0x8000000
jae 0x14005eafd
jmp 0x14005e935
mov qword [rsp + 0x70], r10
mov dword [rsp + 0x34], r12d
mov r12, r11
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
call fcn.1400f81b0
test eax, eax
je 0x14005ebeb
mov rcx, r15
jmp 0x14005efaf
mov eax, r8d
mov r10, qword [r14 + 0x178]
cmp qword [r10 + 0x160], rax
jbe 0x14005ee98
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rax, qword [rbx + 0x58]
cmp rcx, rax
jb 0x14005e41f
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rdx, rax
call fcn.1400fc7e0
ud2
mov eax, r9d
test eax, 0x8000000
jne 0x14005eef1
test eax, 0x40000000
jne 0x14005f014
test eax, 0x20000000
je 0x14005f302
mov rcx, rbx
mov rdx, r15
call fcn.14005b800
cmp r15, r12
jb 0x14005efdf
lea r8, [0x1401079f0]
jmp 0x14005f17b
mov rcx, r14
mov rdx, rbx
mov r8d, r13d
call fcn.14005b6c0
test eax, eax
jne 0x14005efad
mov r8d, edx
test edx, 0x8000000
jne 0x14005f0bc
xor ecx, ecx
jmp 0x14005f0cc
movzx ecx, byte [r14 + 0x287]
mov eax, r13d
and eax, 0x7ffffff
add rax, rcx
inc rax
mov rdx, qword [rbx + 0x40]
cmp rax, rdx
jae 0x14005f206
mov rdx, qword [rbx + 0x30]
mov edx, dword [rdx + rax*4]
test edx, edx
js 0x14005f10a
test edx, 0x8000000
jne 0x14005ed2e
xor r8d, r8d
jmp 0x14005eda2
mov rax, qword [r14 + 0x178]
mov r8d, 1
xor r9d, r9d
cmp qword [rax + 0x160], 1
je 0x14005eda2
and edx, 0x7ffffff
movzx ecx, byte [r14 + 0x180]
shr rdx, cl
mov rax, qword [rbx + 0x70]
cmp rdx, rax
jae 0x14005f22b
mov rcx, qword [rbx + 0x60]
shl rdx, 4
mov rax, qword [rcx + rdx + 8]
test rax, rax
je 0x14005f1c6
mov rcx, qword [rcx + rdx]
test byte [rcx + 0x10], 2
je 0x14005eda2
cmp rax, 0xc
jbe 0x14005f33c
add rax, 0xfffffffffffffff3
cmp rax, 3
jbe 0x14005f352
mov r9d, dword [rcx + 0x1d]
mov rcx, qword [rsp + 0x28]
mov qword [rcx], r8
mov qword [rcx + 8], rdi
mov dword [rcx + 0x10], r9d
jmp 0x14005effd
mov rax, qword [rbx + 8]
cmp qword [rbx], 0
mov qword [rbx], 0
je 0x14005f2b8
mov rcx, rdi
sub rcx, rax
neg rcx
mov rdx, rdi
sub rdx, rax
cmovb rdx, rcx
add qword [rbx + 0x158], rdx
test rdi, rdi
je 0x14005ef94
lea r15, [rdi - 1]
cmp r15, r11
jae 0x14005f23f
movzx ebp, byte [rbp + r15]
movzx eax, byte [r14 + rbp + 0x188]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rbx + 0x40]
cmp rcx, rdx
jae 0x14005f166
mov rax, qword [rbx + 0x30]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14005f139
mov eax, r8d
test eax, 0x8000000
jne 0x14005f059
test eax, 0x20000000
mov rax, qword [rsp + 0x78]
je 0x14005f070
mov ecx, ebp
jmp 0x14005efe5
mov eax, r8d
mov rdx, qword [r14 + 0x178]
cmp qword [rdx + 0x160], rax
jbe 0x14005ef28
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rbx + 0x58]
cmp rcx, rdx
jb 0x14005e81a
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1400fc7e0
ud2
mov rcx, qword [r14 + 0x180]
and ecx, 0x3f
mov r13d, 1
shl r13, cl
cmp rcx, 0x1b
jae 0x14005f2d2
or r13d, 0x40000000
test r13d, r13d
jns 0x14005e430
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
call fcn.1400f8e60
mov rsi, rax
mov r13, rax
shr r13, 0x20
cmp esi, 5
jne 0x14005e394
jmp 0x14005e430
mov rcx, r14
mov rdx, rbx
mov r8d, r9d
call fcn.14005b740
mov esi, eax
lea rdi, [r15 + 1]
mov rcx, rbx
mov rdx, r15
call fcn.14005b800
mov rcx, qword [rsp + 0x28]
mov qword [rcx], 1
mov qword [rcx + 8], rdi
mov dword [rcx + 0x10], esi
jmp 0x14005effd
lea rcx, [rsp + 0x80]
mov rsi, r11
mov r13d, r8d
mov dword [rsp + 0x68], r10d
call fcn.140014c70
mov r10d, dword [rsp + 0x68]
mov r8d, r13d
mov r11, rsi
mov r13d, eax
mov esi, 5
test r13d, r13d
jns 0x14005e830
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r10d
mov r9d, r12d
mov rsi, r11
call fcn.1400f8e60
mov r11, rsi
mov rsi, rax
mov r13, rax
shr r13, 0x20
cmp esi, 5
je 0x14005e839
jmp 0x14005e2ff
mov rsi, r10
mov rcx, r14
mov rdx, rbx
mov r8d, r13d
call fcn.14005b6c0
test eax, eax
je 0x14005f046
xor ecx, ecx
call fcn.14000f560
jmp 0x14005efed
test eax, 0x40000000
jne 0x14005f029
test eax, 0x20000000
je 0x14005f302
mov rsi, r11
mov rcx, rbx
mov rdx, r15
call fcn.14005b800
cmp r15, rsi
jae 0x14005f253
movzx ecx, byte [rbp + r15]
mov rdx, r15
call fcn.14000f510
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 2
mov rax, rcx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
mov rdx, r15
call fcn.14005b800
mov rcx, qword [rsp + 0x28]
jmp 0x14005e180
mov rcx, rbx
mov rdx, r15
mov rsi, r10
call fcn.14005b800
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rsi
mov rax, qword [rsp + 0x78]
jmp 0x14005f078
mov r8d, edx
test edx, 0x8000000
mov r10, rsi
mov rax, qword [rsp + 0x78]
je 0x14005f070
mov rcx, r14
mov rdx, rbx
call fcn.14005b740
mov r12d, eax
mov r10d, 1
mov rax, rdi
mov rcx, qword [rsp + 0x28]
mov qword [rcx], r10
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], r12d
jmp 0x14005effd
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r13d
call fcn.1400f81b0
test eax, eax
jne 0x14005f15e
mov r8d, edx
mov eax, r8d
test eax, 0x8000000
je 0x14005e89b
mov rcx, r14
mov rdx, rbx
call fcn.14005b740
mov ecx, 1
mov rdx, qword [rsp + 0x28]
mov qword [rdx], rcx
mov rcx, rdx
mov qword [rdx + 8], rdi
mov dword [rdx + 0x10], eax
jmp 0x14005effd
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r13d
call fcn.1400f81b0
test eax, eax
jne 0x14005f15e
jmp 0x14005e482
inc rcx
call fcn.14001ada0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r13d
mov r8d, eax
call fcn.1400f81b0
test eax, eax
jne 0x14005efad
jmp 0x14005ed21
mov rsi, r10
mov r8d, ebp
shl r8d, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x38]
mov edx, r13d
call fcn.1400f81b0
test eax, eax
je 0x14005f188
mov rcx, rdi
jmp 0x14005efaf
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1400fc7e0
ud2
lea r8, [0x1401079c0]
mov rcx, r15
mov rdx, r12
call fcn.1400fc7e0
ud2
mov r8d, edx
mov r10, rsi
mov eax, r8d
test eax, 0x8000000
je 0x14005ee43
jmp 0x14005f059
lea r8, [0x1401079c0]
mov rcx, r15
mov rdx, r11
call fcn.1400fc7e0
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rdx, rax
call fcn.1400fc7e0
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1400fc7e0
ud2
lea r8, [0x1400ffcf8]
mov rcx, rax
call fcn.1400fc7e0
ud2
lea r8, [0x1401079d8]
jmp 0x14005f17b
lea r8, [0x1401079d8]
mov rcx, r15
mov rdx, r11
call fcn.1400fc7e0
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.1400fc7e0
ud2
lea r8, [0x1401079a8]
mov rcx, rsi
mov rdx, r11
call fcn.1400fc7e0
ud2
lea r8, [0x1400ffcf8]
mov rcx, rdx
mov rdx, rax
call fcn.1400fc7e0
ud2
lea r8, [0x1401079a8]
mov rcx, r15
mov rdx, r11
call fcn.1400fc7e0
ud2
mov rdx, rsi
lea r8, [0x1401079f0]
mov rcx, r15
call fcn.1400fc7e0
ud2
lea rcx, str.no_in_progress_search_to_updateC:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rsgx
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1400fc630
ud2
mov ecx, 8
mov edx, 0x10
call fcn.1400fc520
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1400fcb80
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
call fcn.1400fcc00
ud2
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1400fc630
ud2
mov qword [rsp + 0x38], r13
lea rax, [0x1400ffd10]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ff920]
lea r9, fcn.140001850
lea r8, [rsp + 0x38]
mov edx, 0x2b
call fcn.1400fcae0
ud2
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, [0x140107a08]
lea rcx, [rsp + 0x38]
call fcn.1400fc6a0
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call fcn.1400fcb80
ud2
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
mov rdx, rax
call fcn.1400fcc00
ud2