Function at 0x18009e400
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x60], 0xfffffffffffffffe
mov qword [rbp + 0x40], rcx
mov rsi, qword [rcx]
movzx eax, byte [rsi + 0x81]
mov ebx, 0xc
cmp al, 2
je 0x18009e458
test al, 1
je 0x18009e458
mov rax, qword [rsi + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rax, qword [rbp + 0x40]
mov rdi, qword [rax + 8]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
cmp rax, rbx
jb 0x18009e488
test rbx, rbx
je 0x18009e514
mov rax, qword [rdi + 0x38]
cmp rbx, 8
jae 0x18009e4b1
mov rcx, rbx
jmp 0x18009e4f9
lea rcx, [rdi + 0x30]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov r8, rbx
call fcn.18018a690
mov rdx, qword [rdi + 0x40]
mov rax, qword [rdi + 0x38]
cmp rbx, 8
jb 0x18009e483
mov r8, rbx
and r8, 0xfffffffffffffff8
mov ecx, ebx
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x1801a3f50]
nop word cs:[rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x18009e4e0
cmp rbx, r8
je 0x18009e514
mov r8, rdx
nop dword [rax]
lea rdx, [r8 + 1]
mov dword [rax + r8*4], 0x80000000
mov r8, rdx
dec rcx
jne 0x18009e500
mov qword [rdi + 0x40], rdx
call fcn.18009afc0
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rdx
lock inc qword [rax]
jle 0x18009f82b
mov rax, qword [rbp - 0x48]
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r11
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
mov qword [rbp - 0x20], r11
add rax, r11
add rax, 0x24
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x18009e630
cmp dword [rsi + 0x40], 1
jne 0x18009e61f
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009e61f
cmp dword [rsi + 0x50], 1
jne 0x18009f458
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009e608
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x18009e60a
xor ecx, ecx
add rcx, r8
mul rdx
jo 0x18009f42e
cmp rcx, rax
jb 0x18009f458
mov byte [rbp + 0x5e], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x18009e6b6
cmp dword [rsi + 0x40], 1
jne 0x18009e698
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009e698
cmp dword [rsi + 0x50], 1
jne 0x18009f450
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009e680
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x18009e682
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
jo 0x18009f440
cmp rcx, rax
jb 0x18009f450
mov byte [rbp + 0x5e], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x18009f6e8
cmp qword [rbp + 0x50], 0
je 0x18009f584
mov rax, qword [rbp + 0x48]
movzx r8d, byte [rax + 0x10]
lea r10, [rdi + 0x18]
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
mov rcx, qword [rdi + 0x18]
sub rcx, r15
mov rax, r15
cmp rcx, rbx
jb 0x18009f311
and r8d, 1
shl r8d, 0x1b
or r8d, r15d
mov rcx, qword [rdi + 0x20]
cmp r14d, 2
mov qword [rbp - 0x18], r10
ja 0x18009e725
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec rbx
jne 0x18009e710
jmp 0x18009e755
and rbx, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, rbx
xor edx, edx
movaps xmm0, xmmword [0x1801a3f50]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp rbx, rdx
jne 0x18009e740
mov rdx, rax
or r8d, 0x80000000
mov dword [rbp + 0x3c], r8d
mov qword [rdi + 0x28], rdx
lea rbx, [rsi + 0x290]
mov rax, qword [rsi + 0x298]
or rax, qword [rsi + 0x2a8]
mov rcx, qword [rsi + 0x290]
or rcx, qword [rsi + 0x2a0]
or rcx, rax
je 0x18009e844
mov eax, dword [rbp + 0x3c]
neg eax
jo 0x18009e844
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x18009f71d
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x18009f75a
or r14d, 0x20000000
xor r15d, r15d
mov r12d, 1
xor r13d, r13d
nop dword [rax + rax]
cmp r13, 0xff
ja 0x18009e844
mov r9, r13
xor eax, eax
mov ecx, r9d
shld rax, r12, cl
mov rdx, r13
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r9b, 0x40
cmovne rax, r8
cmovne r8, r15
and rax, qword [rbx + rdx + 8]
inc r13
and r8, qword [rbx + rdx]
or r8, rax
je 0x18009e7e0
shl r9d, 8
mov byte [rbp + 0x5e], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rbp + 0x3c]
call fcn.18009fa60
jmp 0x18009e7e0
mov rax, qword [rbp + 0x50]
add qword [rdi + 0x148], rax
mov rax, qword [rbp + 0x48]
lock inc qword [rax]
jle 0x18009f82b
lea rax, [rdi + 0x48]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x48]
mov r14, qword [rbp + 0x50]
mov qword [rbp + 0x28], rax
mov qword [rbp - 8], rax
mov qword [rbp], r14
mov r15, qword [rdi + 0x58]
cmp r15, qword [rdi + 0x48]
mov r12d, dword [rbp + 0x3c]
jne 0x18009e897
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov rcx, qword [rbp - 0x10]
call fcn.1800559b0
mov rax, qword [rdi + 0x50]
mov rcx, r15
shl rcx, 4
mov rdx, qword [rbp + 0x28]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r14
inc r15
mov qword [rdi + 0x58], r15
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
lea rcx, [rdi + 0x118]
mov byte [rbp + 0x5e], 0
mov qword [rbp + 0x28], rcx
mov r9d, r12d
call fcn.180055e50
mov eax, dword [rbp + 0x3c]
mov dword [rbp - 0x24], eax
mov rax, qword [rbp + 0x30]
lock inc qword [rax]
jle 0x18009f82b
mov rcx, qword [rbp - 0x20]
lea r11, [rcx + 0x24]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov r13, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r13
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
mov qword [rbp - 0x50], r11
add rax, r11
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x18009e9e2
cmp dword [rsi + 0x40], 1
jne 0x18009e9d1
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009e9d1
cmp dword [rsi + 0x50], 1
jne 0x18009f4ca
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009e9ba
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x18009e9bc
xor ecx, ecx
add rcx, r8
mul rdx
jo 0x18009f4a0
cmp rcx, rax
jb 0x18009f4ca
mov byte [rbp + 0x5d], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov r13, qword [rdi + 0x28]
cmp r13, 0x8000000
jb 0x18009ea68
cmp dword [rsi + 0x40], 1
jne 0x18009ea4a
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009ea4a
cmp dword [rsi + 0x50], 1
jne 0x18009f4c2
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009ea32
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x18009ea34
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
jo 0x18009f4b2
cmp rcx, rax
jb 0x18009f4c2
mov byte [rbp + 0x5d], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov r13, qword [rdi + 0x28]
cmp r13, 0x8000000
jae 0x18009f793
cmp qword [rbp + 0x50], 0
je 0x18009f59d
mov rax, qword [rbp + 0x48]
movzx r15d, byte [rax + 0x10]
mov r12, qword [rsi + 0x2b8]
and r12d, 0x3f
mov r14d, 1
mov ecx, r12d
shl r14, cl
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
sub rcx, r13
mov rax, r13
cmp rcx, r14
jb 0x18009f347
and r15d, 1
shl r15d, 0x1b
or r15d, r13d
mov rcx, qword [rdi + 0x20]
cmp r12d, 2
ja 0x18009ead5
nop
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r14
jne 0x18009eac0
jmp 0x18009eb05
and r14, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r14
xor edx, edx
movaps xmm0, xmmword [0x1801a3f50]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r14, rdx
jne 0x18009eaf0
mov rdx, rax
or r15d, 0x40000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x18009eb4e
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x18009f63d
or eax, 0x40000000
cmp eax, r15d
jne 0x18009ecbb
mov rax, qword [rbp + 0x50]
add qword [rdi + 0x148], rax
mov rax, qword [rbp + 0x48]
lock inc qword [rax]
jle 0x18009f82b
mov rax, qword [rbp + 0x48]
mov r14, qword [rbp + 0x50]
mov qword [rbp - 0x38], rax
mov qword [rbp - 8], rax
mov qword [rbp], r14
mov r12, qword [rdi + 0x58]
cmp r12, qword [rdi + 0x48]
jne 0x18009eb95
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov rcx, qword [rbp - 0x10]
call fcn.1800559b0
mov rax, qword [rdi + 0x50]
mov rcx, r12
shl rcx, 4
mov rdx, qword [rbp - 0x38]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r14
inc r12
mov qword [rdi + 0x58], r12
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
mov byte [rbp + 0x5d], 0
mov rcx, qword [rbp + 0x28]
mov r9d, r15d
call fcn.180055e50
mov dword [rbp - 0x28], r15d
mov rax, qword [rbp + 0x30]
lock inc qword [rax]
jle 0x18009f82b
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x50], rax
mov rdx, qword [rdi + 0x28]
mov r11, qword [rdi + 0x58]
mov rax, r11
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, rdx
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, qword [rbp - 0x50]
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x18009ed84
cmp dword [rsi + 0x40], 1
jne 0x18009ed73
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009ed73
cmp dword [rsi + 0x50], 1
jne 0x18009f53c
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009ed5c
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x18009ed5e
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x18009f7f7
or r14d, 0x20000000
mov r13d, 1
xor r12d, r12d
nop word cs:[rax + rax]
cmp r12, 0xff
ja 0x18009eb4e
mov r9, r12
xor eax, eax
mov ecx, r9d
shld rax, r13, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r9b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbx + rdx + 8]
inc r12
and r8, qword [rbx + rdx]
or r8, rax
je 0x18009ecf0
shl r9d, 8
mov byte [rbp + 0x5d], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
call fcn.18009fa60
jmp 0x18009ecf0
xor ecx, ecx
add rcx, r8
mul r11
jo 0x18009f512
cmp rcx, rax
jb 0x18009f53c
mov byte [rbp + 0x5c], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov rdx, qword [rdi + 0x28]
cmp rdx, 0x8000000
jb 0x18009ee0a
cmp dword [rsi + 0x40], 1
jne 0x18009edec
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x18009edec
cmp dword [rsi + 0x50], 1
jne 0x18009f534
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x18009edd4
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x18009edd6
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
jo 0x18009f524
cmp rcx, rax
jb 0x18009f534
mov byte [rbp + 0x5c], 1
mov rcx, qword [rbp + 0x40]
call fcn.18009daf0
mov rdx, qword [rdi + 0x28]
cmp rdx, 0x8000000
jae 0x18009f7c5
cmp qword [rbp + 0x50], 0
je 0x18009f5b6
mov rax, qword [rbp + 0x48]
movzx r12d, byte [rax + 0x10]
mov r13, qword [rsi + 0x2b8]
and r13d, 0x3f
mov r14d, 1
mov ecx, r13d
shl r14, cl
mov rcx, qword [rbp - 0x18]
mov r8, qword [rcx]
sub r8, rdx
mov rax, rdx
cmp r8, r14
jb 0x18009f372
and r12d, 1
shl r12d, 0x1b
or r12d, edx
mov rcx, qword [rdi + 0x20]
cmp r13d, 2
ja 0x18009ee75
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r14
jne 0x18009ee60
jmp 0x18009eea5
and r14, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r14
xor edx, edx
movaps xmm0, xmmword [0x1801a3f50]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r14, rdx
jne 0x18009ee90
mov rdx, rax
or r12d, 0x20000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x18009eefe
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x18009f672
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x18009f6af
or r14d, 0x20000000
cmp r14d, r12d
jne 0x18009f28e
mov rax, qword [rbp + 0x50]
add qword [rdi + 0x148], rax
mov rax, qword [rbp + 0x48]
lock inc qword [rax]
jle 0x18009f82b
mov rax, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x40], rax
mov qword [rbp - 8], rax
mov qword [rbp], rbx
mov r14, qword [rdi + 0x58]
cmp r14, qword [rdi + 0x48]
jne 0x18009ef45
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov rcx, qword [rbp - 0x10]
call fcn.1800559b0
mov rax, qword [rdi + 0x50]
mov rcx, r14
shl rcx, 4
mov rdx, qword [rbp + 0x40]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], rbx
inc r14
mov qword [rdi + 0x58], r14
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
mov byte [rbp + 0x5c], 0
mov rcx, qword [rbp + 0x28]
mov r9d, r12d
call fcn.180055e50
neg dword [rbp + 0x3c]
mov dword [rbp - 0x2c], r12d
mov dword [rbp + 0x48], 0x80000000
jno 0x18009f39e
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x18009f5cf
or eax, 0x40000000
mov dword [rbp + 0x48], eax
cmp r15d, eax
jne 0x18009f3ce
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x18009f604
or eax, 0x20000000
mov dword [rbp + 0x48], eax
cmp r12d, eax
jne 0x18009f3fe
xor ebx, ebx
xor r14d, r14d
jmp 0x18009f02e
movzx eax, byte [rsi + rbx + 0x190]
lea rdx, [rbx + 1]
mov r9d, ebx
xor ecx, ecx
mov r14b, 1
mov rbx, rdx
mov r13d, eax
shl r9d, 8
or r9d, ecx
mov byte [rbp + 0x5f], 1
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call fcn.18009fa60
test r14b, 1
je 0x18009f070
cmp rbx, 0x101
mov ecx, pe_nt_image_headers64
cmovae rcx, rbx
mov rdx, rbx
nop word [rax + rax]
cmp rdx, 0x100
jae 0x18009f090
mov rbx, rdx
movzx eax, byte [rsi + rdx + 0x190]
inc rdx
cmp r13b, al
je 0x18009f050
jmp 0x18009effc
cmp rbx, 0xff
jbe 0x18009eff0
cmp rbx, 0xffffffffffffffff
jne 0x18009f099
jmp 0x18009f0c1
mov rbx, rcx
cmp rbx, 0xffffffffffffffff
je 0x18009f0c1
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov rbx, 0xffffffffffffffff
jmp 0x18009f00a
xor r14d, r14d
xor ebx, ebx
jmp 0x18009f108
movzx eax, byte [rsi + r14 + 0x190]
lea rdx, [r14 + 1]
mov r9d, r14d
xor ecx, ecx
mov bl, 1
mov r14, rdx
mov r13d, eax
shl r9d, 8
or r9d, ecx
mov byte [rbp + 0x5f], 1
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
call fcn.18009fa60
test bl, 1
je 0x18009f140
cmp r14, 0x101
mov ecx, pe_nt_image_headers64
cmovae rcx, r14
mov rdx, r14
cmp rdx, 0x100
jae 0x18009f160
mov r14, rdx
movzx eax, byte [rsi + rdx + 0x190]
inc rdx
cmp r13b, al
je 0x18009f120
jmp 0x18009f0dd
cmp r14, 0xff
jbe 0x18009f0d0
cmp r14, 0xffffffffffffffff
jne 0x18009f169
jmp 0x18009f191
mov r14, rcx
cmp r14, 0xffffffffffffffff
je 0x18009f191
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x18009f0ea
xor r14d, r14d
xor ebx, ebx
jmp 0x18009f1d8
movzx eax, byte [rsi + r14 + 0x190]
lea rdx, [r14 + 1]
mov r9d, r14d
xor ecx, ecx
mov bl, 1
mov r14, rdx
mov r13d, eax
shl r9d, 8
or r9d, ecx
mov byte [rbp + 0x5f], 1
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call fcn.18009fa60
test bl, 1
je 0x18009f210
cmp r14, 0x101
mov ecx, pe_nt_image_headers64
cmovae rcx, r14
mov rdx, r14
cmp rdx, 0x100
jae 0x18009f230
mov r14, rdx
movzx eax, byte [rsi + rdx + 0x190]
inc rdx
cmp r13b, al
je 0x18009f1f0
jmp 0x18009f1ad
cmp r14, 0xff
jbe 0x18009f1a0
cmp r14, 0xffffffffffffffff
jne 0x18009f239
jmp 0x18009f261
mov r14, rcx
cmp r14, 0xffffffffffffffff
je 0x18009f261
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x18009f1ba
mov byte [rbp + 0x5f], 0
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp - 0x20]
mov r9d, r15d
call fcn.180055e50
nop
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r13d, r13d
nop word cs:[rax + rax]
cmp r13, 0xff
ja 0x18009eefe
mov r9, r13
xor eax, eax
mov ecx, r9d
mov edx, 1
shld rax, rdx, cl
mov rdx, r13
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r9b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbx + rdx + 8]
inc r13
and r8, qword [rbx + rdx]
or r8, rax
je 0x18009f2a0
shl r9d, 8
mov byte [rbp + 0x5c], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call fcn.18009fa60
jmp 0x18009f2a0
mov r12d, r8d
mov byte [rbp + 0x5e], 1
mov qword [rsp + 0x20], 4
mov r9d, 4
mov r13, r10
mov rcx, r10
mov rdx, r15
mov r8, rbx
call fcn.18018a690
mov rax, qword [rdi + 0x28]
mov r8d, r12d
mov r10, r13
jmp 0x18009e6f7
mov byte [rbp + 0x5d], 1
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rcx, qword [rbp - 0x18]
mov rdx, r13
mov r8, r14
call fcn.18018a690
mov rax, qword [rdi + 0x28]
jmp 0x18009eaa9
mov byte [rbp + 0x5c], 1
mov qword [rsp + 0x20], 4
mov r9d, 4
mov qword [rbp + 0x40], rdx
mov r8, r14
call fcn.18018a690
mov rax, qword [rdi + 0x28]
mov rdx, qword [rbp + 0x40]
jmp 0x18009ee4b
mov qword [rbp - 8], 0
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x24]
lea r8, [rbp + 0x48]
lea r9, [rbp - 8]
xor ecx, ecx
call fcn.18018bd55
jmp 0x18009f82b
mov qword [rbp - 8], 0
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x28]
lea r8, [rbp + 0x48]
lea r9, [rbp - 8]
xor ecx, ecx
call fcn.18018bd55
jmp 0x18009f82b
mov qword [rbp - 8], 0
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x2c]
lea r8, [rbp + 0x48]
lea r9, [rbp - 8]
xor ecx, ecx
call fcn.18018bd55
jmp 0x18009f82b
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009e61f
jmp 0x18009f458
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009e698
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x18009f46f
mov byte [rbp + 0x5f], 1
lea rcx, [rbp + 0x48]
call fcn.18004ca90
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f60]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009e9d1
jmp 0x18009f4ca
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009ea4a
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x18009f4e1
mov byte [rbp + 0x5f], 1
lea rcx, [rbp + 0x48]
call fcn.18004ca90
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f60]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009ed73
jmp 0x18009f53c
mov rax, 0xffffffffffffffff
cmp rcx, rax
jae 0x18009edec
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x18009f553
mov byte [rbp + 0x5f], 1
lea rcx, [rbp + 0x48]
call fcn.18004ca90
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f60]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov byte [rbp + 0x5e], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.180191734
jmp 0x18009f82b
mov byte [rbp + 0x5d], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.180191734
jmp 0x18009f82b
mov byte [rbp + 0x5c], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.180191734
jmp 0x18009f82b
mov qword [rbp - 8], rax
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], 0x8000000
mov byte [rbp + 0x5f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], rax
mov byte [rbp + 0x5d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov eax, 1
shl rax, cl
mov qword [rbp - 8], rax
mov byte [rbp + 0x5c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], 0x8000000
mov byte [rbp + 0x5c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], r15
mov byte [rbp + 0x5e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov eax, 1
shl rax, cl
mov qword [rbp - 8], rax
mov byte [rbp + 0x5e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], 0x8000000
mov byte [rbp + 0x5e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], r13
mov byte [rbp + 0x5d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], rdx
mov byte [rbp + 0x5c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
jmp 0x18009f82b
mov qword [rbp - 8], 0x8000000
mov byte [rbp + 0x5d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.8_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueNone
lea r9, [0x1801a3f80]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180191980
ud2