Function at 0x140036c20
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 0x140036c4f
mov qword [rsi], 0
jmp 0x140037e45
mov rdi, r8
cmp byte [r9 + 0x28], 0
je 0x140036cff
mov r15, qword [r9 + 0x10]
cmp r14, r15
jae 0x140036dad
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 0x140036dc6
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 0x140036dc6
mov r13, r12
shl r13, 0x20
or r13, 4
jmp 0x1400379b7
mov r11, qword [r9 + 0x10]
cmp r14, r11
jae 0x140036e8d
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 0x14003723c
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 0x14003723c
mov r15d, 4
jmp 0x140037282
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov cl, 2
movzx r10d, cl
mov rcx, r10
test eax, eax
jne 0x140036dde
jmp 0x140036ebe
movzx ecx, byte [rdx + r12 + 0x90]
movzx r10d, cl
mov rcx, r10
test eax, eax
je 0x140036ebe
cmp eax, 2
jne 0x140036eba
test byte [rdx + 0x81], 1
mov r12d, r8d
jne 0x1400377a9
mov rcx, r12
shl rcx, 0x20
lea rax, [rcx + 2]
mov r13d, eax
cmp r13, 5
jne 0x1400379b4
cmp rbx, r14
jne 0x140036ee8
test rbx, rbx
je 0x14003775e
lea r14, [rbx - 1]
cmp r14, r15
jae 0x140037f15
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 0x140037e99
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x140037c48
mov r8d, ecx
test r8d, 0x8000000
jne 0x140037e01
test r8d, 0x20000000
jne 0x1400378c6
xor r14d, r14d
jmp 0x140037e3b
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 0x140037250
jmp 0x14003725d
lea rcx, [r10 + 6]
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jae 0x1400377d6
mov r11, qword [rdi + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x140037962
mov r12d, r11d
cmp rbx, r14
je 0x140036e18
dec r14
cmp qword [rdi], 1
jne 0x140036f10
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 0x140036f53
mov r12d, r9d
lea rax, [r14 - 1]
cmp r14, rbx
mov r14, rax
je 0x1400371b6
cmp r12d, 0x7ffffff
jbe 0x140036fd0
cmp qword [rdi], 0
je 0x140037ea8
mov qword [rdi + 0x10], r14
cmp r14, r15
jae 0x140037ec0
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 0x140037e99
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14003715d
cmp r9d, 0x8000000
jb 0x140036f40
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x140036f40
jmp 0x14003771e
cmp r14, rbx
jb 0x140036f43
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 0x14003709c
cmp r8d, 0x8000000
jae 0x14003709c
movzx r9d, byte [rbp + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r8
mov r12d, dword [r10 + r9*4]
cmp r12, 0x7ffffff
ja 0x1400370c2
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 0x1400370aa
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 0x1400370be
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x140036ff0
inc r14
jmp 0x140036f43
mov r9d, r8d
test r9d, r9d
jns 0x140036fac
jmp 0x1400370d4
dec rcx
mov r9d, r8d
mov r14, rcx
test r9d, r9d
jns 0x140036fac
jmp 0x1400370d4
add rcx, 0xfffffffffffffffe
mov r9d, r12d
mov r14, rcx
mov r12d, r8d
test r9d, r9d
jns 0x140036fac
cmp qword [rdi], 0
je 0x140037ea8
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 0x140037e99
mov r9d, dword [r10 + rcx*4]
test r9d, r9d
jns 0x140036fac
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 fcn.14002d430
test eax, eax
jne 0x140037d0d
mov r9d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rsi
mov rsi, qword [rsp + 0x38]
cmp r9d, 0x8000000
jae 0x140036fb5
jmp 0x140036f40
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 fcn.14002d430
test eax, eax
jne 0x140037d0d
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 0x140036fb5
jmp 0x140036f40
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x140037f27
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 0x140037894
lea r14, [rbx - 1]
cmp r14, r15
jae 0x140037f15
movzx ebp, byte [rbp + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, ebp
call fcn.14002ce20
test eax, eax
jne 0x14003784b
mov eax, edx
test eax, 0x8000000
jne 0x140037b88
test eax, 0x20000000
je 0x140036e85
mov ecx, ebp
jmp 0x1400378c9
movzx eax, byte [rdx + r12 + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x14003725d
cmp ebp, 1
jne 0x140037350
lea rcx, [r15 + 6]
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x140037885
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140037ab2
mov r12d, eax
mov r15d, 5
cmp r15d, 5
jne 0x140037306
cmp rbx, r14
jne 0x140037370
test rbx, rbx
je 0x140037a27
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140037f67
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 0x140037e99
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x140037d9d
mov r8d, ecx
test r8d, 0x8000000
jne 0x140037ddb
test r8d, 0x20000000
jne 0x1400378c6
xor r14d, r14d
jmp 0x140037e3b
lea eax, [r15 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [0x140472688]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call fcn.14000d8f0
cmp edi, 2
jne 0x1400379e4
test rax, rax
je 0x140037f06
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], r12d
jmp 0x140037a4d
test byte [rdx + 0x81], 1
mov r12d, r13d
jne 0x140037858
mov r15, r12
shl r15, 0x20
or r15, 2
jmp 0x140037282
dec r14
cmp qword [rdi], 1
jne 0x140037398
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 0x140037409
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 0x1400377e5
cmp r12d, 0x7ffffff
jbe 0x140037510
cmp qword [rdi], 0
je 0x140037ea8
mov qword [rdi + 0x10], r14
cmp r14, r11
jae 0x140037ed2
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 0x140037e99
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400376c0
mov r12d, eax
cmp r12d, 0x8000000
jb 0x1400373f9
mov eax, r12d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400373f9
test eax, 0x8000000
je 0x140037af9
xor r8d, r8d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x1400373e3
mov r9d, r12d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov rax, qword [rdi + 0x58]
cmp r9, rax
jae 0x140037ee4
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x140037ef6
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1400373e3
cmp rax, 0xd
jb 0x140037f53
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x1400373df
jmp 0x140037f3f
cmp r14, rbx
jb 0x1400373f9
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 0x1400375e7
cmp r8d, 0x8000000
jae 0x1400375e7
movzx r10d, byte [r15 + rcx]
movzx r10d, byte [rdx + r10 + 0x190]
add r10, r8
mov r12d, dword [r9 + r10*4]
cmp r12, 0x7ffffff
ja 0x140037699
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 0x140037682
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 0x140037695
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x140037530
inc r14
jmp 0x1400373f9
mov r10d, r8d
test r10d, r10d
jns 0x1400376ab
cmp qword [rdi], 0
je 0x140037ea8
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 0x140037e99
mov eax, dword [r9 + rcx*4]
test eax, eax
jns 0x140037463
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 fcn.14002d430
test eax, eax
jne 0x140037e91
mov r12d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rbp
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x14003746f
jmp 0x1400373f9
dec rcx
mov r10d, r8d
mov r14, rcx
test r10d, r10d
jns 0x1400376ab
jmp 0x1400375f3
add rcx, 0xfffffffffffffffe
mov r10d, r12d
mov r14, rcx
mov r12d, r8d
test r10d, r10d
js 0x1400375f3
mov r12d, r10d
cmp r12d, 0x8000000
jae 0x14003746f
jmp 0x1400373f9
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 fcn.14002d430
test eax, eax
jne 0x140037d0d
mov r12d, edx
mov rdx, rbp
mov r11, rsi
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x14003746f
jmp 0x1400373f9
test eax, 0x8000000
jne 0x1400378d6
test eax, 0x40000000
jne 0x140037b49
test eax, 0x20000000
je 0x140037fb6
mov rcx, rdi
mov rdx, r14
call fcn.14002d3b0
cmp r14, r15
jae 0x140037fee
movzx ecx, byte [rbp + r14]
jmp 0x1400378c9
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 0x140037f79
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140037d1f
xor eax, eax
test r9d, 0x8000000
jne 0x140037d61
xor r14d, r14d
jmp 0x140037e3b
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r12
jbe 0x140037935
lea rcx, [r12 + r12*2]
lea rcx, [r10 + rcx*2]
add rcx, 0xc
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jb 0x140036ecb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r11
call fcn.14017b120
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x140037f27
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 0x140037a5d
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140037f67
movzx r13d, byte [r15 + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, r13d
call fcn.14002ce20
test eax, eax
je 0x140037b60
mov rcx, rbx
call fcn.140084480
jmp 0x140037a4d
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r12
jbe 0x140037a7d
lea rax, [r12 + r12*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jb 0x14003726a
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call fcn.14017b120
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call fcn.14002cea0
test eax, eax
jne 0x140037a43
xor eax, eax
test edx, 0x8000000
jne 0x140037bcb
xor r14d, r14d
jmp 0x140037d05
mov ecx, r15d
mov rdx, r14
call fcn.140084430
jmp 0x140037a4d
mov r15, rsi
mov rax, qword [rdx + 0x2b0]
xor ebx, ebx
cmp qword [rax + 0x168], 1
je 0x14003790f
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call fcn.140030c50
mov rcx, rax
xor edx, edx
call fcn.1400826c0
mov ebx, eax
lea rsi, [r14 + 1]
mov rcx, rdi
mov rdx, r14
call fcn.14002d3b0
mov qword [r15], 1
mov qword [r15 + 8], rsi
mov rsi, r15
mov dword [r15 + 0x10], ebx
jmp 0x140037e45
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov r11d, 1
shl r11, cl
cmp rcx, 0x1b
jae 0x140037f88
or r11d, 0x40000000
test r11d, r11d
jns 0x140036edc
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 fcn.14002e870
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 0x140036e0f
or r13, rcx
lea eax, [r13 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [0x140472688]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call fcn.14000d8f0
cmp edi, 2
je 0x140037a11
cmp edi, 1
jne 0x1400379ff
test rax, rax
je 0x140037f06
mov byte [rax], 0
mov byte [rax + 1], r12b
mov qword [rax + 8], r14
jmp 0x140037a4d
test rax, rax
je 0x140037f06
mov byte [rax], 1
mov qword [rax + 8], r14
jmp 0x140037a4d
test rax, rax
je 0x140037f06
mov byte [rax], 3
mov dword [rax + 4], r13d
mov dword [rax + 8], r12d
jmp 0x140037a4d
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call fcn.14002cea0
test eax, eax
je 0x140037bb9
xor ecx, ecx
call fcn.140084480
mov rsi, r15
mov qword [rsi + 8], rax
mov qword [rsi], 2
jmp 0x140037e45
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call fcn.14002cea0
test eax, eax
je 0x140037c0c
xor ecx, ecx
jmp 0x14003784e
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x38], rsi
mov rsi, rdx
mov r12, r9
mov qword [rsp + 0x70], r11
call fcn.140030ca0
mov r11, qword [rsp + 0x70]
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
test eax, eax
jns 0x140037279
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 fcn.14002e870
mov r11, r15
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
mov r15, rax
mov r12, rax
shr r12, 0x20
jmp 0x140037282
test eax, 0x40000000
jne 0x140037bed
test eax, 0x20000000
je 0x140037fb6
mov rbx, rsi
mov rsi, r11
mov rcx, rdi
mov rdx, r14
call fcn.14002d3b0
cmp r14, rsi
jae 0x140038000
movzx ecx, byte [r15 + r14]
mov rdx, r14
call fcn.140084430
mov rsi, rbx
mov qword [rbx + 8], rax
mov qword [rbx], 2
jmp 0x140037e45
mov rcx, rdi
mov rdx, r14
call fcn.14002d3b0
mov qword [rsi], 0
jmp 0x140037e45
mov eax, edx
test eax, 0x8000000
jne 0x140037c9f
test eax, 0x20000000
mov r15, qword [rsp + 0x88]
je 0x140037e81
mov ecx, r13d
jmp 0x1400378c9
mov rcx, qword [r15 + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140037e3b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
jmp 0x140037e2c
xor eax, eax
test edx, 0x8000000
jne 0x140037bcb
xor r14d, r14d
jmp 0x140037d05
mov rcx, qword [rsi + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x140037ce5
xor ebx, ebx
jmp 0x140037d05
mov rcx, rdi
mov rdx, r14
call fcn.14002d3b0
mov qword [rsi], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
jmp 0x140037e88
test edx, 0x8000000
mov r15, qword [rsp + 0x88]
je 0x140037e81
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
jne 0x140037e5c
xor r15d, r15d
mov dword [rsp + 0x34], 0
jmp 0x140037e81
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 fcn.14002d430
test eax, eax
je 0x140037dec
mov rax, qword [0x140472688]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call fcn.14000d8f0
test rax, rax
je 0x140037f06
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x140037a4d
mov dword [rsp + 0x34], 0
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x140037cdd
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140030c50
mov rcx, rax
xor edx, edx
call fcn.1400826c0
mov dword [rsp + 0x34], eax
mov r15, rbx
jmp 0x140037e81
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140030c50
xor ebx, ebx
mov rcx, rax
xor edx, edx
call fcn.1400826c0
mov rsi, r15
jmp 0x140037e3b
mov rcx, r14
call fcn.140084480
mov rsi, qword [rsp + 0x38]
jmp 0x140037a4d
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 fcn.14002d430
test eax, eax
jne 0x140037a76
mov r9d, edx
mov rdx, rbx
xor eax, eax
test r9d, 0x8000000
je 0x1400377a1
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x140037d7f
xor ebx, ebx
jmp 0x140037e3b
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call fcn.140030c50
xor ebx, ebx
jmp 0x140037e31
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 fcn.14002d430
test eax, eax
jne 0x14003784b
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x1400372f1
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
mov r14d, 1
jmp 0x140037e10
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x140036e78
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140037e3b
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r8d
call fcn.140030c50
mov rcx, rax
xor edx, edx
call fcn.1400826c0
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x10], eax
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140030c50
xor r15d, r15d
mov rcx, rax
xor edx, edx
call fcn.1400826c0
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 0x140037e45
mov rcx, r14
jmp 0x14003784e
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call fcn.14017b120
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.14017acb0
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 fcn.14017b120
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 fcn.14017b120
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.14017b120
lea r8, [0x1403e2ea0]
xor ecx, ecx
xor edx, edx
call fcn.14017b120
mov ecx, 8
mov edx, 0x10
call fcn.14016da90
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 fcn.14017b120
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.14017acb0
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 fcn.140181240
lea r8, [0x1403e2ee8]
mov ecx, 0xd
mov rdx, rax
call fcn.1401811d0
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 fcn.14017b120
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call fcn.14017b120
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, [0x1403dc0d8]
lea r9, [0x1403dc128]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.14017b540
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.14017af40
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 fcn.14017b120
mov rdx, rsi
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
call fcn.14017b120
int3