Function at 0x1400ffb70
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 r13, rcx
mov rdi, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rdi, rbx
jbe 0x1400ffba0
mov qword [r13], 0
jmp 0x140100dd7
cmp byte [r9 + 0x28], 0
je 0x1400ffc46
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x28], rax
cmp rbx, rax
jae 0x1400ffce1
mov rax, qword [r9 + 8]
movzx ecx, byte [rax + rbx]
movzx r15d, cl
mov ebp, dword [r9]
mov eax, dword [r9 + 4]
mov r11, qword [rdx + 0x298]
or r11, qword [rdx + 0x2a8]
mov rsi, qword [rdx + 0x290]
or rsi, qword [rdx + 0x2a0]
or rsi, r11
je 0x1400ffcf8
lea r11, [rdx + 0x290]
mov esi, r15d
shr esi, 3
and esi, 0xfffffff0
mov r12d, 1
mov r14, r13
xor r13d, r13d
shld r13, r12, cl
shl r12, cl
xor r10d, r10d
test cl, 0x40
cmovne r13, r12
cmovne r12, r10
and r13, qword [r11 + rsi + 8]
and r12, qword [r11 + rsi]
or r12, r13
mov r13, r14
je 0x1400ffcf8
mov r12d, 4
jmp 0x140100889
mov qword [rsp + 0x38], r13
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x1400ffd5e
mov rax, qword [r9 + 8]
movzx ecx, byte [rax + rbx]
movzx r15d, cl
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov r10, qword [rdx + 0x290]
or r10, qword [rdx + 0x2a0]
or r10, rax
je 0x1401000e2
lea rax, [rdx + 0x290]
mov r10d, r15d
shr r10d, 3
and r10d, 0xfffffff0
mov r11d, 1
xor esi, esi
shld rsi, r11, cl
shl r11, cl
xor r13d, r13d
test cl, 0x40
cmovne rsi, r11
cmovne r11, r13
and rsi, qword [rax + r10 + 8]
and r11, qword [rax + r10]
or r11, rsi
je 0x1401000e2
mov r12d, 4
mov rbp, qword [rsp + 0x38]
jmp 0x1401009f7
mov ebp, dword [r9]
mov eax, dword [r9 + 4]
mov r11b, 2
movzx ecx, r11b
test ebp, ebp
jne 0x1400ffd09
jmp 0x1400ffd7d
movzx r11d, byte [rdx + r15 + 0x90]
movzx ecx, r11b
test ebp, ebp
je 0x1400ffd7d
cmp ebp, 2
jne 0x1400ffd79
test byte [rdx + 0x81], 1
mov r15d, eax
jne 0x1401006de
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
jne 0x140100889
cmp rdi, rbx
jne 0x1400ffda1
test rdi, rdi
je 0x140100694
lea rbx, [rdi - 1]
cmp rbx, qword [rsp + 0x28]
jae 0x140100ec5
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
jmp 0x14010008f
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov r13b, 2
movzx ecx, r13b
test ebp, ebp
jne 0x1401000f3
jmp 0x140100100
add rcx, 6
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jae 0x14010070b
mov rsi, qword [r8 + 0x38]
mov esi, dword [rsi + rcx*4]
test esi, esi
js 0x140100847
mov r15d, esi
cmp rdi, rbx
je 0x1400ffd38
mov r14, r13
dec rbx
cmp qword [r8], 1
jne 0x1400ffdcc
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov r10, rax
sub r10, rcx
neg r10
sub rax, rcx
cmovb rax, r10
add qword [r8 + 0x158], rax
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov rsi, qword [r9 + 8]
mov rax, rdi
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
jmp 0x1400ffe13
mov r15d, r9d
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x140100040
cmp r15d, 0x7ffffff
jbe 0x1400ffe90
cmp qword [r8], 0
je 0x140100df8
mov qword [r8 + 0x10], rbx
cmp rbx, qword [rsp + 0x28]
jae 0x140100e1f
movzx eax, byte [rsi + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x140100e10
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1400ffffd
cmp r9d, 0x8000000
jb 0x1400ffe00
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400ffe00
jmp 0x140100641
cmp rbx, rdi
jb 0x1400ffe03
mov r11, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r9d, byte [rsi + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r10d, r15d
add r10, r9
mov r10d, dword [r11 + r10*4]
cmp rbx, r13
jbe 0x1400fff5b
cmp r10d, 0x8000000
jae 0x1400fff5b
movzx r9d, byte [rsi + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15, 0x7ffffff
ja 0x1400fff81
movzx r9d, byte [rsi + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r10d, dword [r11 + r9*4]
cmp r10, 0x7ffffff
ja 0x1400fff69
movzx r9d, byte [rsi + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15d, 0x7ffffff
ja 0x1400fff7d
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400ffeb0
inc rbx
jmp 0x1400ffe03
mov r9d, r10d
test r9d, r9d
jns 0x1400ffe6c
jmp 0x1400fff93
dec rcx
mov r9d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x1400ffe6c
jmp 0x1400fff93
add rcx, 0xfffffffffffffffe
mov r9d, r15d
mov rbx, rcx
mov r15d, r10d
test r9d, r9d
jns 0x1400ffe6c
cmp qword [r8], 0
je 0x140100df8
mov qword [r8 + 0x10], rbx
movzx r10d, byte [rsi + rbx]
movzx r9d, byte [rdx + r10 + 0x190]
mov ecx, r15d
add rcx, r9
cmp rcx, rax
jae 0x140100e45
mov r9d, dword [r11 + rcx*4]
test r9d, r9d
jns 0x1400ffe6c
mov qword [rsp + 0x38], r14
shl r10d, 8
mov rbp, rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, r10d
call fcn.140331b20
test eax, eax
je 0x14010002d
jmp 0x140100d58
mov qword [rsp + 0x38], r14
shl eax, 8
mov rbp, rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
jne 0x140100d0c
mov r9d, edx
mov r8, r12
mov rdx, rbp
mov r14, qword [rsp + 0x38]
jmp 0x1400ffe6c
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x140100ead
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
mov r13, r14
je 0x14010079a
lea rbx, [rdi - 1]
cmp rbx, qword [rsp + 0x28]
jae 0x140100ec5
movzx r14d, byte [rsi + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x140100e45
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140100b4f
mov eax, r9d
test eax, 0x8000000
jne 0x140100cbf
test eax, 0x20000000
jne 0x14010071a
xor ecx, ecx
jmp 0x140100cfb
movzx r13d, byte [rdx + r15 + 0x90]
movzx ecx, r13b
test ebp, ebp
je 0x140100100
cmp ebp, 1
jne 0x140100569
add rcx, 6
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jae 0x14010078b
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401009b0
mov r15d, eax
mov rbp, qword [rsp + 0x38]
cmp rdi, rbx
jne 0x140100199
test rdi, rdi
je 0x14010072a
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140100ed9
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x140100e45
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140100c1c
mov eax, r9d
test eax, 0x8000000
jne 0x140100c61
test eax, 0x20000000
jne 0x140100639
jmp 0x140100757
dec rbx
cmp qword [r8], 1
jne 0x1401001c1
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov r10, rax
sub r10, rcx
neg r10
sub rax, rcx
cmovb rax, r10
add qword [r8 + 0x158], rax
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov r13, qword [r9 + 8]
mov rax, rdi
add rax, 3
mov rsi, 0xffffffffffffffff
cmovae rsi, rax
mov rax, qword [rdx + 0x2b0]
mov qword [rsp + 0x80], rax
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x140100237
mov r12d, dword [rcx + 0x1d]
lea rax, [rbx + 1]
mov qword [rsp + 0x78], rax
mov eax, 1
mov qword [rsp + 0x28], rax
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x140100598
cmp r15d, 0x7ffffff
jbe 0x1401002b0
cmp qword [r8], 0
je 0x140100df8
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x140100e33
movzx eax, byte [r13 + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x140100e10
mov r9, qword [r8 + 0x20]
mov ecx, dword [r9 + rcx*4]
test ecx, ecx
js 0x140100410
mov r15d, ecx
cmp r15d, 0x8000000
jae 0x140100470
jmp 0x140100227
cmp rbx, rdi
jb 0x140100227
mov r10, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r9d, byte [r13 + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r11d, r15d
add r11, r9
mov r9d, dword [r10 + r11*4]
cmp rbx, rsi
jbe 0x140100388
cmp r9d, 0x8000000
jae 0x140100388
movzx r11d, byte [r13 + rcx]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r9
mov r15d, dword [r10 + r11*4]
cmp r15, 0x7ffffff
ja 0x1401003f1
movzx r9d, byte [r13 + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r9d, dword [r10 + r9*4]
cmp r9, 0x7ffffff
ja 0x1401003dd
movzx r11d, byte [r13 + rcx - 2]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r9
mov r15d, dword [r10 + r11*4]
cmp r15d, 0x7ffffff
ja 0x1401003ed
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1401002d0
inc rbx
jmp 0x140100227
mov r11d, r9d
test r11d, r11d
jns 0x1401003ff
cmp qword [r8], 0
je 0x140100df8
mov qword [r8 + 0x10], rbx
movzx r9d, byte [r13 + rbx]
movzx r11d, byte [rdx + r9 + 0x190]
mov ecx, r15d
add rcx, r11
cmp rcx, rax
jae 0x140100e45
mov eax, dword [r10 + rcx*4]
test eax, eax
js 0x140100508
mov r15d, eax
cmp r15d, 0x8000000
jae 0x140100470
jmp 0x140100227
dec rcx
mov r11d, r9d
mov rbx, rcx
test r11d, r11d
jns 0x1401003ff
jmp 0x140100390
add rcx, 0xfffffffffffffffe
mov r11d, r15d
mov rbx, rcx
mov r15d, r9d
test r11d, r11d
js 0x140100390
mov r15d, r11d
cmp r15d, 0x8000000
jae 0x140100470
jmp 0x140100227
mov qword [rsp + 0x70], r14
mov r14d, r12d
shl eax, 8
mov r12, rdx
mov qword [rsp + 0x40], rdx
mov rbp, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
jne 0x140100d58
mov r15d, edx
mov r8, rbp
mov rdx, r12
mov rbp, qword [rsp + 0x38]
mov r12d, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jb 0x140100227
nop word cs:[rax + rax]
mov eax, r15d
mov ecx, eax
and ecx, 0x10000000
jne 0x140100227
test eax, 0x8000000
je 0x14010094d
xor r12d, r12d
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
je 0x140100214
mov r9d, r15d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x90]
shr r9, cl
mov rax, qword [r8 + 0x58]
cmp r9, rax
jae 0x140100e54
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x140100e66
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x140100214
cmp rax, 0xd
jb 0x140100e99
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x140100210
jmp 0x140100e85
mov qword [rsp + 0x70], r14
mov r14d, r12d
shl r9d, 8
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, r9d
call fcn.140331b20
test eax, eax
jne 0x140100deb
mov r15d, edx
mov r8, r12
mov rdx, qword [rsp + 0x88]
mov r12d, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jae 0x140100470
jmp 0x140100227
test byte [rdx + 0x81], 1
mov r15d, r12d
jne 0x14010075e
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
mov rbp, qword [rsp + 0x38]
je 0x140100124
jmp 0x1401009f7
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x140100ead
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
je 0x140100925
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140100ed9
movzx r14d, byte [r13 + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x140100e45
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140100d1e
mov eax, r9d
test eax, 0x8000000
jne 0x140100d8c
test eax, 0x20000000
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x78]
je 0x140100dcb
mov ecx, r14d
jmp 0x14010097d
test eax, 0x8000000
jne 0x1401007c2
test eax, 0x40000000
jne 0x140100a93
test eax, 0x20000000
je 0x140100f28
mov rcx, r8
mov rdx, rbx
call fcn.1400ff920
cmp rbx, qword [rsp + 0x28]
jae 0x140100f60
movzx ecx, byte [rsi + rbx]
mov rdx, rbx
call fcn.1400fb8f0
mov qword [r14 + 8], rax
mov qword [r14], 2
jmp 0x140100dd7
movzx eax, byte [rdx + 0x28f]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
inc rcx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
jbe 0x140100eeb
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x140100baf
xor eax, eax
test r9d, 0x8000000
jne 0x140100bf8
xor ecx, ecx
jmp 0x140100cfb
mov rsi, qword [rdx + 0x2b0]
cmp qword [rsi + 0x168], r15
jbe 0x14010081d
lea rsi, [r15 + r15*2]
lea rcx, [rcx + rsi*2]
add rcx, 0xc
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jb 0x1400ffd8a
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r15
call fcn.14032b570
mov ecx, r14d
mov rdx, rbx
call fcn.1400fb8f0
jmp 0x140100914
mov rdi, rdx
mov rcx, rdx
mov rsi, r8
mov rdx, r8
mov r8d, r15d
call fcn.1400ff8a0
test eax, eax
jne 0x140100941
mov r9d, edx
xor eax, eax
test edx, 0x8000000
jne 0x140100b85
xor ecx, ecx
jmp 0x140100c98
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r15
jbe 0x14010098a
lea rax, [r15 + r15*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jb 0x14010010d
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call fcn.14032b570
mov rdi, rdx
mov rcx, rdx
mov rsi, r8
mov rdx, r8
mov r8d, r15d
call fcn.1400ff8a0
test eax, eax
je 0x140100aaa
xor ecx, ecx
call fcn.1400fb940
jmp 0x140100914
mov rax, qword [rdx + 0x2b0]
xor edi, edi
cmp qword [rax + 0x168], 1
je 0x1401007fa
mov rcx, rdx
mov rdx, r8
mov rsi, r8
mov r8d, r9d
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov r8, rsi
mov edi, eax
lea rsi, [rbx + 1]
mov rcx, r8
mov rdx, rbx
call fcn.1400ff920
mov qword [r14], 1
mov qword [r14 + 8], rsi
mov dword [r14 + 0x10], edi
jmp 0x140100dd7
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov esi, 1
shl rsi, cl
cmp rcx, 0x1b
jae 0x140100efa
or esi, 0x40000000
test esi, esi
jns 0x1400ffd99
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov rsi, rdx
mov edx, ebp
mov r15, r8
mov r8d, eax
mov r12, r9
mov r9d, r11d
call fcn.140332f80
mov r9, r12
mov rdx, rsi
mov r8, r15
mov r12, rax
mov r15, rax
shr r15, 0x20
cmp r12d, 5
je 0x1400ffd33
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1401008c8
cmp eax, 1
jne 0x1401008f1
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 0
mov byte [rax + 1], r15b
jmp 0x140100910
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r15d
jmp 0x140100914
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 1
mov qword [rax + 8], rbx
mov qword [r13 + 8], rax
mov qword [r13], 2
jmp 0x140100dd7
mov rsi, rdx
mov rcx, rdx
mov rdi, r8
mov rdx, r8
mov r8d, r15d
call fcn.1400ff8a0
test eax, eax
je 0x140100b03
xor ecx, ecx
call fcn.1400fb940
jmp 0x140100a82
test eax, 0x40000000
jne 0x140100ae5
test eax, 0x20000000
je 0x140100f28
mov rcx, r8
mov rdx, rbx
call fcn.1400ff920
cmp rbx, r14
jae 0x140100f74
movzx ecx, byte [r13 + rbx]
mov rdx, rbx
call fcn.1400fb8f0
jmp 0x140100a82
mov rcx, rdx
mov qword [rsp + 0x28], r8
mov rsi, rdx
mov r15, r9
call fcn.14010ba10
mov r9, r15
mov rdx, rsi
mov r8, qword [rsp + 0x28]
test eax, eax
jns 0x14010011c
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov rsi, rdx
mov edx, ebp
mov r15, r8
mov r8d, r12d
mov r12, r9
mov r9d, r13d
call fcn.140332f80
mov r9, r12
mov rdx, rsi
mov r8, r15
mov r12, rax
mov r15, rax
shr r15, 0x20
cmp r12d, 5
mov rbp, qword [rsp + 0x38]
je 0x140100124
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x140100a36
cmp eax, 1
jne 0x140100a5f
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 0
mov byte [rax + 1], r15b
jmp 0x140100a7e
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r15d
jmp 0x140100a82
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140100e76
mov byte [rax], 1
mov qword [rax + 8], rbx
mov qword [rbp + 8], rax
mov qword [rbp], 2
jmp 0x140100dd7
mov rcx, r8
mov rdx, rbx
call fcn.1400ff920
mov qword [r14], 0
jmp 0x140100dd7
mov r9d, edx
xor eax, eax
test edx, 0x8000000
je 0x1401006d7
mov rdx, rdi
mov r8, qword [rdi + 0x2b0]
mov ecx, 1
cmp qword [r8 + 0x168], 1
mov edi, 0
mov r8, rsi
je 0x140100cfb
jmp 0x140100cd9
mov rcx, r8
mov rdx, rbx
call fcn.1400ff920
mov rax, qword [rsp + 0x28]
mov qword [rbp], rax
mov rax, qword [rsp + 0x78]
jmp 0x140100dcf
mov r9d, edx
test edx, 0x8000000
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x78]
je 0x140100dcb
mov r8, rdi
mov rdx, rsi
xor edi, edi
mov ecx, 1
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
mov eax, 0
mov r12d, 0
je 0x140100dcb
jmp 0x140100da3
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
je 0x140100ca8
mov rcx, rdi
jmp 0x1401007b8
mov rdx, rdi
mov r8, qword [rdi + 0x2b0]
mov ecx, 1
cmp qword [r8 + 0x168], 1
mov edi, 0
mov r8, rsi
je 0x140100c98
jmp 0x140100c76
inc rax
shl eax, 0x10
or eax, 1
mov rsi, rdx
mov qword [rsp + 0x40], rdx
mov rdi, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
jne 0x1401007b6
mov r9d, edx
mov r8, rdi
mov rdx, rsi
xor eax, eax
test r9d, 0x8000000
je 0x1401006d7
mov r10, qword [rdx + 0x2b0]
mov ecx, 1
cmp qword [r10 + 0x168], 1
mov edi, 0
jne 0x140100cd9
jmp 0x140100cfb
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
jne 0x140100d4b
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x140100189
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x140100c76
xor eax, eax
jmp 0x140100c93
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov ecx, 1
mov qword [rbp], rcx
mov qword [rbp + 8], rdi
mov dword [rbp + 0x10], eax
jmp 0x140100dd7
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x1401000d0
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x140100cd9
mov ecx, 1
xor eax, eax
jmp 0x140100cfb
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov ecx, 1
mov qword [r13], rcx
mov qword [r13 + 8], rdi
mov dword [r13 + 0x10], eax
jmp 0x140100dd7
mov rcx, rbx
call fcn.1400fb940
mov r14, qword [rsp + 0x38]
jmp 0x140100684
mov r13d, r12d
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x40], rdx
mov r12, r8
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x40]
mov edx, r15d
mov r8d, eax
call fcn.140331b20
test eax, eax
je 0x140100d72
mov rcx, rdi
call fcn.1400fb940
jmp 0x140100a82
mov rcx, rbx
call fcn.1400fb940
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x140100dd7
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov r12d, r13d
mov eax, r9d
test eax, 0x8000000
je 0x140100624
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
jne 0x140100da3
xor r12d, r12d
jmp 0x140100dc3
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov r12d, eax
mov ecx, 1
mov rax, rdi
mov qword [rbp], rcx
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], r12d
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call fcn.1400fb940
jmp 0x140100a82
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 fcn.14032ba50
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r9
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call fcn.14032b570
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 fcn.14032b570
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 fcn.14032b570
mov ecx, 8
mov edx, 0x10
call fcn.14032afd0
lea r8, [0x140371108]
mov ecx, 4
mov rdx, rax
call fcn.14032b5e0
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 fcn.14032b500
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 fcn.14032ba50
lea r8, str.857_
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
call fcn.14032b570
lea r8, str.857_
mov rcx, rbx
mov rdx, r14
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r9
call fcn.14032b570
mov qword [rsp + 0x40], rsi
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, [0x14040289e]
lea r9, [0x140374128]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.14032b930
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 fcn.14032b4c0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call fcn.14032b570
int3