Function at 0x140100f90
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov qword [r9], 0
mov r15, qword [r8 + 0x18]
mov rbx, qword [r8 + 0x20]
cmp r15, rbx
jbe 0x140100fbe
xor eax, eax
jmp 0x140101a14
mov rdi, r9
mov rsi, rdx
mov r14, rcx
mov r10d, dword [r8]
lea eax, [r10 - 1]
cmp eax, 2
jb 0x140100ff3
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r12, [0x1403745a8]
cmovne r12, rax
cmp byte [r12 + 0x18], 2
jne 0x1401011a1
mov rbp, qword [r14 + 0x2b0]
cmp dword [rdi + 0x28], 0
je 0x1401010fa
mov r13d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1401010e1
test r13d, 0x8000000
je 0x140101f8f
mov eax, r13d
and eax, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr rax, cl
mov rdx, qword [rsi + 0x58]
cmp rax, rdx
jae 0x140101fa7
mov rcx, qword [rsi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x140101fb6
mov r9, qword [rcx + rax]
movzx eax, byte [r9 + 0x10]
test al, 1
je 0x1401010e1
mov rcx, qword [rdi + 0x20]
mov r10d, 1
test al, 2
je 0x14010107e
cmp rdx, 0xc
jbe 0x14010206c
mov r10d, dword [r9 + 0x19]
cmp rcx, r10
jae 0x1401010e1
lea r8, [rcx + 1]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], r8
xor r8d, r8d
cmp qword [rbp + 0x168], 1
je 0x1401010c7
and al, 2
je 0x1401010c7
lea rcx, [rcx*4 + 0xd]
mov rax, rdx
sub rax, rcx
jb 0x1401020c4
cmp rax, 3
jbe 0x1401020d0
mov r8d, dword [r9 + rcx + 0x10]
mov rax, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], r8d
xor eax, eax
jmp 0x140101a14
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x140100fb7
jmp 0x1401013ff
mov qword [rdi + 0x30], r15
test r15, r15
je 0x14010129b
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14010129b
mov r11, r10
mov rcx, qword [r8 + 8]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov r9d, dword [r8 + 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 0x1401013bd
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r12d, r9d
mov r9d, 1
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 [rax + rdx + 8]
and r9, qword [rax + rdx]
or r9, r10
mov r9d, r12d
je 0x1401013bd
mov r12d, 4
jmp 0x140101773
mov rbp, qword [r14 + 0x2b0]
mov eax, dword [rbp + 0x17c]
mov dword [rsp + 0x9c], eax
cmp dword [rdi + 0x28], 0
mov qword [rsp + 0x48], r10
je 0x1401012cd
mov r13d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1401012b4
test r13d, 0x8000000
je 0x140101f8f
mov eax, r13d
and eax, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr rax, cl
mov rdx, qword [rsi + 0x58]
cmp rax, rdx
jae 0x140101fa7
mov rcx, qword [rsi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x140101fb6
mov rax, qword [rcx + rax]
movzx r9d, byte [rax + 0x10]
test r9b, 1
je 0x1401012b4
mov r15, qword [rdi + 0x20]
mov ecx, 1
test r9b, 2
je 0x140101244
cmp rdx, 0xc
jbe 0x14010206c
mov ecx, dword [rax + 0x19]
cmp r15, rcx
jae 0x1401012b4
lea rax, [r15 + 1]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], rax
xor eax, eax
cmp qword [rbp + 0x168], 1
je 0x140101282
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, r15
call fcn.1400dfaf0
mov rcx, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rcx
mov dword [rdi + 0x10], eax
xor eax, eax
jmp 0x140101a14
mov r9d, dword [r8 + 4]
mov r12b, 2
movzx ecx, r12b
test r10d, r10d
jne 0x1401013d2
jmp 0x1401013e0
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x140100fb7
jmp 0x140101849
mov qword [rdi + 0x30], r15
test r15, r15
je 0x1401013a0
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x1401013a0
mov qword [rsp + 0x58], rbp
mov rcx, qword [r8 + 8]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov eax, dword [r8 + 4]
mov rcx, qword [r14 + 0x298]
or rcx, qword [r14 + 0x2a8]
mov rdx, qword [r14 + 0x290]
or rdx, qword [r14 + 0x2a0]
or rdx, rcx
je 0x140101819
lea rdx, [r14 + 0x290]
mov r9d, r13d
shr r9d, 3
and r9d, 0xfffffff0
mov r10d, 1
xor r11d, r11d
mov ecx, r13d
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test r13b, 0x40
cmovne r11, r10
cmovne r10, rcx
and r11, qword [rdx + r9 + 8]
and r10, qword [rdx + r9]
or r10, r11
je 0x140101819
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x140101f38
cmp ecx, 1
jne 0x1401014dc
test r15, r15
je 0x1401020e4
dec r15
mov ecx, r13d
jmp 0x140101622
mov eax, dword [r8 + 4]
mov r9b, 2
movzx ecx, r9b
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jb 0x140101838
jmp 0x140101fc6
movzx r12d, byte [r14 + r13 + 0x90]
mov r10, r11
movzx ecx, r12b
test r10d, r10d
je 0x1401013e0
cmp r10d, 1
jne 0x14010162f
add rcx, 6
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x140101fc6
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14010173c
mov r13d, eax
mov qword [rsp + 0x40], rbp
cmp qword [rsi], 1
jne 0x140101429
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov rbp, qword [r8 + 8]
mov r12, qword [r8 + 0x10]
jmp 0x140101454
inc r15
mov qword [rdi + 0x30], r15
cmp qword [rsi], 0
mov r13d, edx
je 0x140101f53
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1401014e9
cmp r15, r12
jae 0x140101f6b
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x140101f47
mov rax, qword [rsi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1401014bd
cmp edx, 0x7ffffff
jbe 0x140101440
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
mov eax, edx
test eax, 0x10000000
jne 0x140101440
jmp 0x1401015f4
shl r8d, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call fcn.140331b20
test eax, eax
je 0x14010149d
mov rcx, r15
call fcn.1400fb940
jmp 0x140101a14
cmp rbx, r12
jae 0x140101544
movzx r15d, byte [rbp + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x140101f47
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x14010197e
mov eax, ebp
test eax, 0x8000000
jne 0x140101ecf
test eax, 0x20000000
jne 0x140101707
xor eax, eax
jmp 0x1401019de
movzx r8d, byte [r14 + 0x28f]
mov eax, r13d
and eax, 0x7ffffff
lea ecx, [rax + r8]
inc ecx
mov rdx, qword [rsi + 0x28]
cmp rdx, rcx
jbe 0x140102060
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x1401019a9
xor eax, eax
test ebp, 0x8000000
je 0x1401019de
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1401015b0
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
jne 0x1401019fd
jmp 0x140101d7b
test eax, 0x8000000
jne 0x140101655
test eax, 0x40000000
jne 0x140101e64
test eax, 0x20000000
je 0x14010208c
mov rcx, rsi
mov rdx, r15
call fcn.1400ff920
movzx ecx, byte [rbp + r15]
mov rdx, r15
call fcn.1400fb8f0
jmp 0x140101a14
mov qword [rsp + 0x48], r10
test byte [r14 + 0x81], 1
mov r13d, r9d
jne 0x1401016d4
mov r12, r13
shl r12, 0x20
or r12, 2
jmp 0x140101769
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x140101693
mov rcx, r14
mov r8d, edx
mov rdx, rsi
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x140101d7b
mov rcx, r15
sub rcx, rax
neg rcx
sub r15, rax
cmovb r15, rcx
add qword [rsi + 0x158], r15
xor eax, eax
jmp 0x140101a14
cmp qword [rbp + 0x168], r13
jbe 0x140101717
lea rax, [r13*2]
add rax, r13
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jb 0x1401013ed
jmp 0x140101fc6
mov ecx, r15d
mov rdx, rbx
call fcn.1400fb8f0
jmp 0x1401019de
mov rcx, r14
mov qword [rsp + 0x50], r8
mov r13d, r9d
call fcn.14010ba10
mov r9d, r13d
mov r8, qword [rsp + 0x50]
mov r10, qword [rsp + 0x48]
test eax, eax
jns 0x1401013fc
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r10d
mov r13, r8
mov r8d, r9d
mov r9d, r12d
call fcn.140332f80
mov r8, r13
mov r12, rax
mov r13, rax
shr r13, 0x20
cmp r12d, 5
je 0x1401013ff
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1401017c5
cmp eax, 1
jne 0x1401017f1
test r15, r15
je 0x1401020e4
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14010207d
dec r15
mov byte [rax], 0
mov byte [rax + 1], r13b
mov qword [rax + 8], r15
jmp 0x140101a14
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14010207d
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r13d
jmp 0x140101a14
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14010207d
mov byte [rax], 1
mov qword [rax + 8], r15
jmp 0x140101a14
movzx r9d, byte [r14 + r13 + 0x90]
mov rbp, qword [rsp + 0x58]
movzx ecx, r9b
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x140101fc6
mov rdx, qword [rsi + 0x38]
mov r13d, dword [rdx + rcx*4]
test r13d, r13d
js 0x140101e89
cmp qword [rsi], 1
jne 0x14010186e
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x140101916
mov qword [rsp + 0x58], rbp
mov r11, qword [r8 + 8]
mov r9, qword [r8 + 0x10]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0xc8], rcx
add rax, 0x10
mov qword [rsp + 0xd0], rax
mov ecx, dword [r8 + 4]
lea rax, [rbx + 1]
mov qword [rsp + 0xc0], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xb8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x3f], al
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x40], r11
jmp 0x140101a76
mov r9, qword [r8 + 0x10]
cmp rbx, r9
jae 0x140101d3c
mov r15, rbp
mov rax, qword [r8 + 8]
movzx ebp, byte [rax + rbx]
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
mov r9d, ebp
call fcn.1400ffaf0
test eax, eax
je 0x14010194b
mov rcx, rbx
jmp 0x140101d54
mov eax, edx
test eax, 0x8000000
jne 0x140101966
test eax, 0x20000000
jne 0x140101e76
xor eax, eax
jmp 0x140101d5c
xor eax, eax
cmp qword [r15 + 0x168], 1
mov r15, rbx
jne 0x140101da7
jmp 0x140101dc8
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call fcn.140331b20
test eax, eax
je 0x140101ec0
mov rcx, rbx
jmp 0x1401019d6
inc r8d
shl r8d, 0x10
or r8d, 1
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call fcn.140331b20
test eax, eax
je 0x140101eec
mov rcx, r12
call fcn.1400fb940
mov ebp, r13d
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x140101d7b
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rsi + 0x158], rbx
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r10d
mov r8d, r13d
mov r9d, ebp
call fcn.140332f80
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
mov r8, r12
mov r13, rax
shr r13, 0x20
cmp eax, 5
mov rcx, qword [rsp + 0x90]
jne 0x140101f0e
mov r15, rcx
cmp rcx, rbx
jae 0x140101d2e
cmp r15, r9
jae 0x140101f7d
movzx eax, byte [r11 + r15]
movzx edx, byte [r14 + rax + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x140101f47
mov rdx, qword [rsi + 0x20]
mov ebp, dword [rdx + rcx*4]
test ebp, ebp
js 0x140101c90
cmp ebp, 0x7ffffff
jbe 0x140101c10
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov eax, ebp
test eax, 0x10000000
je 0x140101de5
mov r12, r8
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x110]
mov r8, r11
call qword [rax + 0x40]
cmp qword [rsp + 0x110], 0
je 0x140100fb7
mov rcx, qword [rsp + 0x118]
cmp rcx, r15
mov eax, 0
jbe 0x140101c03
mov qword [rdi + 0x30], rcx
mov r13d, ebp
cmp dword [rsp + 0x9c], 0
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
je 0x140101a6a
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rbx
cmp r9, rbx
jb 0x140101fd2
cmp qword [rsp + 0xc0], rcx
jb 0x140101fd2
mov qword [rsp + 0x90], rcx
lea r15, [rcx - 1]
cmp r15, r9
jae 0x140101c36
movzx ecx, byte [r11 + r15]
movzx r13d, cl
mov rbp, qword [rsp + 0xb8]
mov rcx, qword [rbp + 8]
or rcx, qword [rbp + 0x18]
mov rdx, qword [rbp]
or rdx, qword [rbp + 0x10]
or rdx, rcx
je 0x140101bf8
xor edx, edx
mov ecx, r13d
mov r10d, 1
shld rdx, r10, cl
mov r11d, r13d
shr r11d, 3
shl r10, cl
and r11d, 0xfffffff0
test r13b, 0x40
cmovne rdx, r10
cmovne r10, rax
and rdx, qword [rbp + r11 + 8]
and r10, qword [rbp + r11]
mov r11, qword [rsp + 0x40]
or r10, rdx
jne 0x140101f01
movzx ebp, byte [r14 + r13 + 0x90]
jmp 0x140101c39
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
inc r15
mov qword [rdi + 0x30], r15
cmp qword [rsi], 0
je 0x140101f53
mov qword [rsi + 0x10], r15
mov r13d, ebp
cmp r15, rbx
jb 0x140101a76
jmp 0x140101d2b
mov bpl, 2
mov r10, qword [rsp + 0x48]
mov r13, qword [rsp + 0xa0]
movzx ecx, bpl
test r10d, r10d
je 0x140101cdc
cmp r10d, 2
jne 0x140101cd8
mov rax, qword [rsp + 0xb0]
test byte [rsp + 0x3f], 1
je 0x140101a59
mov rdx, r13
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x168], r13
jbe 0x140101d08
add rcx, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x48]
jmp 0x140101cdc
mov r12, r8
shl eax, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
mov r8d, eax
call fcn.140331b20
test eax, eax
jne 0x1401014dc
mov ebp, edx
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
cmp ebp, 0x7ffffff
ja 0x140101ac1
jmp 0x140101c10
add rcx, 6
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x140101fc6
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140101a28
mov r13d, eax
mov rcx, qword [rsp + 0x90]
jmp 0x140101a6a
mov rcx, r14
call fcn.14010ba10
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
mov r8, r12
mov r10, qword [rsp + 0x48]
test eax, eax
jns 0x140101cf8
jmp 0x140101a28
mov r13d, ebp
mov rbp, qword [rsp + 0x58]
cmp rbx, r9
jb 0x140101923
mov r15, r9
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
call fcn.1400ff8a0
test eax, eax
je 0x140101d93
mov rcx, r15
call fcn.1400fb940
mov edx, r13d
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
jne 0x1401019fd
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
xor eax, eax
test edx, 0x8000000
je 0x140101d5c
cmp qword [rbp + 0x168], 1
je 0x140101dc8
mov rcx, r14
mov ebp, edx
mov rdx, rsi
mov r8d, ebp
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov edx, ebp
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
jmp 0x1401015c8
test eax, 0x8000000
jne 0x140101e18
test eax, 0x40000000
jne 0x140101e64
test eax, 0x20000000
je 0x14010208c
mov rcx, rsi
mov rdx, r15
call fcn.1400ff920
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rax + r15]
jmp 0x140101622
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x58]
cmp qword [rcx + 0x168], 1
je 0x140101e56
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call fcn.14010b9c0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400dfaf0
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rcx, rsi
mov rdx, r15
call fcn.1400ff920
xor eax, eax
jmp 0x140101a14
mov ecx, ebp
mov ebp, edx
mov rdx, rbx
call fcn.1400fb8f0
mov edx, ebp
jmp 0x140101d5c
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r13, r8
mov r8d, eax
call fcn.140332f80
mov r8, r13
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x14010136c
jmp 0x140101849
mov ebp, edx
mov eax, ebp
test eax, 0x8000000
je 0x140101532
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
mov r12, rbx
jne 0x140101593
jmp 0x1401015b0
mov ebp, edx
xor eax, eax
test ebp, 0x8000000
jne 0x140101584
jmp 0x1401019de
mov eax, 4
mov rcx, qword [rsp + 0x90]
lea edx, [rax - 3]
cmp edx, 2
mov r8d, 2
cmovb r8d, edx
cmp r8d, 2
je 0x140101f38
cmp r8d, 1
je 0x140101398
call fcn.1400fb940
jmp 0x140101a14
mov ecx, eax
mov edx, r13d
call fcn.1400fb980
jmp 0x140101a14
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call fcn.14032b570
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_srchybrid_search.rs
mov rcx, r15
mov rdx, r12
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r15
mov rdx, r9
call fcn.14032b570
lea rcx, str.assertion_failed:_id.is_match__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call fcn.14032b650
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, 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
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call fcn.14032b570
mov qword [rsp + 0xd8], r9
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xf0], rax
lea rax, [0x1400344a0]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x100], rax
lea rax, [fcn.1400381a0]
mov qword [rsp + 0x108], rax
lea rax, [0x140373978]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_search.rsinvalid_span__for_haystack_of_length_S97_
lea rcx, [rsp + 0x60]
call fcn.14032b4c0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.14032b5e0
mov ecx, 8
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.14032afd0
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x60]
call fcn.14032b4c0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
call fcn.14032b500
lea r8, [0x140371108]
mov ecx, 4
mov rdx, rax
call fcn.14032b5e0
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x24
call fcn.14032ba50
int3