Function at 0x18003cfd0
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 r14, r9
mov rsi, r8
mov r13, rdx
mov rbx, rcx
mov rdx, qword [r9 + 0x48]
mov rcx, r9
call fcn.180039820
mov rax, qword [r14 + 0x48]
cmp qword [r14 + 0x40], rax
jbe 0x18003d011
mov qword [rbx], 0
jmp 0x18003e66d
cmp byte [r14 + 0x60], 0
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], r13
je 0x18003d07b
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
mov r11, qword [r14 + 0x38]
mov r9, qword [r14 + 8]
mov r10, rcx
shl r10, 4
mov r8, qword [r9 + r10 + 8]
cmp r11, r8
jae 0x18003d0cc
add r9, r10
mov rax, qword [r9]
movzx edx, byte [rax + r11]
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
jmp 0x18003d1de
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
mov r11, qword [r14 + 0x38]
mov r9, qword [r14 + 8]
mov r10, rcx
shl r10, 4
mov r8, qword [r9 + r10 + 8]
cmp r11, r8
jae 0x18003d115
add r9, r10
mov rax, qword [r9]
movzx edx, byte [rax + r11]
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
jmp 0x18003d8f3
lea r11, [rcx + 1]
cmp r11, rdx
jae 0x18003d15a
lea rax, [r9 + r10]
add rax, 8
add r8, qword [r14 + 0x28]
mov qword [r14 + 0x28], r8
mov qword [r14 + 0x18], r11
mov qword [r14 + 0x38], 0
shl r11, 4
mov r10, qword [r9 + r11 + 8]
test r10, r10
je 0x18003d1ac
add r9, r11
mov rdx, qword [r9]
movzx edx, byte [rdx]
jmp 0x18003d1ac
lea r11, [rcx + 1]
cmp r11, rdx
jae 0x18003d183
lea rax, [r9 + r10]
add rax, 8
add r8, qword [r14 + 0x28]
mov qword [r14 + 0x28], r8
mov qword [r14 + 0x18], r11
mov qword [r14 + 0x38], 0
shl r11, 4
mov r10, qword [r9 + r11 + 8]
test r10, r10
je 0x18003d8c1
add r9, r11
mov rdx, qword [r9]
movzx edx, byte [rdx]
jmp 0x18003d8c1
add r8, qword [r14 + 0x28]
cmp rax, r8
jbe 0x18003d167
mov qword [r14 + 0x48], r8
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
jmp 0x18003d272
add r8, qword [r14 + 0x28]
cmp rax, r8
jbe 0x18003d190
mov qword [r14 + 0x48], r8
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
jmp 0x18003d987
mov qword [r14 + 0x18], rcx
sub r8, qword [rax]
mov qword [r14 + 0x28], r8
mov rax, qword [rax]
mov qword [r14 + 0x38], rax
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
test r10, r10
je 0x18003d272
mov rax, qword [r13 + 0x290]
mov rcx, qword [r13 + 0x298]
or rcx, qword [r13 + 0x2a8]
or rax, qword [r13 + 0x2a0]
or rax, rcx
movzx edi, dl
je 0x18003d25c
lea rcx, [r13 + 0x290]
call fcn.1801585c0
mov r9, qword [rsp + 0x20]
test al, al
je 0x18003d25c
mov ecx, 4
cmp ecx, 5
je 0x18003d2f1
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
cmp eax, 2
je 0x18003d855
cmp eax, 1
jne 0x18003da8f
mov rdx, qword [r14 + 0x40]
test rdx, rdx
je 0x18003e9e2
dec rdx
mov ecx, edi
jmp 0x18003e65d
movzx eax, byte [r13 + rdi + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x18003d27f
jmp 0x18003d2c5
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x18003d2c5
cmp ebp, 2
jne 0x18003d2c1
movzx eax, byte [r13 + 0x81]
cmp al, 2
je 0x18003d839
test al, 1
je 0x18003d839
mov eax, r12d
mov rcx, qword [r13 + 0x2b0]
cmp qword [rcx + 0x168], rax
jbe 0x18003e3e8
lea rax, [rax + rax*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
jmp 0x18003d2c5
lea rcx, [r15 + 6]
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jae 0x18003dae0
mov rax, qword [r9 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x18003e3ff
mov edi, eax
mov ecx, 5
cmp ecx, 5
jne 0x18003d225
mov r12, qword [r14 + 0x40]
cmp r12, qword [r14 + 0x48]
jne 0x18003d3af
test r12, r12
je 0x18003d861
lea r13, [r12 - 1]
mov rcx, r14
mov rdx, r13
call fcn.180039820
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
shl rcx, 4
mov r8, qword [r14 + 8]
mov rax, qword [r14 + 0x28]
mov rdx, qword [r8 + rcx + 8]
not rax
add rax, r12
cmp rax, rdx
mov r9, qword [rsp + 0x20]
jae 0x18003e9bb
add r8, rcx
mov rcx, qword [r8]
movzx r14d, byte [rcx + rax]
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r14 + 0x190]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r9 + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e717
mov edx, edx
test edx, 0x8000000
jne 0x18003e0c3
test edx, 0x20000000
jne 0x18003da84
xor esi, esi
jmp 0x18003e1c1
mov rdx, qword [r14 + 0x38]
test rdx, rdx
jne 0x18003d3f7
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x18003e335
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jae 0x18003e991
mov rax, qword [r14 + 8]
shl rcx, 4
mov rax, qword [rax + rcx + 8]
sub qword [r14 + 0x28], rax
mov rcx, r14
call fcn.180032500
mov r9, qword [rsp + 0x20]
lea rbx, [rdx - 1]
mov qword [r14 + 0x38], rbx
mov r8, qword [r14 + 0x28]
lea rax, [r8 + rdx]
dec rax
cmp qword [r9], 1
jne 0x18003d434
mov rcx, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov r9, rcx
sub r9, rdx
neg r9
sub rcx, rdx
cmovb rcx, r9
mov r9, qword [rsp + 0x20]
add qword [r9 + 0x158], rcx
mov qword [r9], 1
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rax
mov rcx, r8
mov r11, r8
jmp 0x18003d45c
mov r13, qword [rsp + 0x28]
dec rbx
mov qword [r14 + 0x38], rbx
cmp edi, 0x7ffffff
jbe 0x18003d520
test byte [r9], 1
je 0x18003e96d
add r8, rbx
mov qword [r9 + 0x10], r8
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rax, rdx
jae 0x18003e940
mov rcx, qword [r14 + 8]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
cmp rbx, rdx
jae 0x18003e99d
add rcx, rax
mov rax, qword [rcx]
movzx r8d, byte [rax + rbx]
movzx eax, byte [r13 + r8 + 0x190]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r9 + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x18003d7ed
mov eax, r9d
cmp r9d, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
jne 0x18003e117
mov r8, qword [r14 + 0x28]
mov rbx, qword [r14 + 0x38]
mov r13, qword [r14 + 0x40]
mov rcx, r8
mov r11, r8
mov edi, r9d
mov r9, qword [rsp + 0x20]
lea rax, [rbx + r11]
jmp 0x18003d52d
lea rax, [r11 + rbx]
mov r13, qword [r14 + 0x40]
cmp rax, r13
jae 0x18003d590
cmp rax, r13
jbe 0x18003e1d9
test rbx, rbx
jne 0x18003d450
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x18003e1d0
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
mov r13, qword [rsp + 0x28]
jae 0x18003e991
mov rax, qword [r14 + 8]
shl rcx, 4
sub r8, qword [rax + rcx + 8]
mov qword [r14 + 0x28], r8
mov rbx, qword [rax + rcx + 8]
mov rcx, r8
mov r11, r8
jmp 0x18003d455
mov qword [rsp + 0x80], rcx
mov rsi, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
mov r12, qword [r14 + 0x18]
mov rbp, qword [r9 + 0x20]
mov rax, qword [r9 + 0x28]
mov qword [rsp + 0x90], rax
mov r9, r13
add r9, 3
mov rax, 0xffffffffffffffff
cmovb r9, rax
jmp 0x18003d5e3
mov rbx, rcx
mov edi, r15d
lea rax, [r11 + rbx]
cmp rax, r13
jb 0x18003d74a
cmp r12, r10
jae 0x18003e94f
mov rax, r12
shl rax, 4
mov rax, qword [rsi + rax]
movzx eax, byte [rax + rbx]
mov rcx, qword [rsp + 0x28]
movzx eax, byte [rcx + rax + 0x190]
mov ecx, edi
add rcx, rax
mov r15d, dword [rbp + rcx*4]
cmp r15, 0x8000000
jae 0x18003d742
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x18003d747
test rbx, rbx
je 0x18003d650
lea rcx, [rbx - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x18003d5d0
jmp 0x18003d6a0
test r12, r12
je 0x18003d81c
dec r12
mov qword [r14 + 0x18], r12
mov rax, r12
shl rax, 4
sub r11, qword [rsi + rax + 8]
mov qword [r14 + 0x28], r11
cmp r12, r10
jae 0x18003e94f
add rax, rsi
add rax, 8
mov rbx, qword [rax]
mov r8, r11
mov qword [rsp + 0x80], r11
lea rcx, [rbx - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x18003d5d0
cmp r12, r10
jae 0x18003e94f
mov rax, r12
shl rax, 4
mov rdi, qword [rsi + rax]
movzx edi, byte [rdi + rcx]
mov rdx, qword [rsp + 0x28]
movzx edi, byte [rdx + rdi + 0x190]
add rdi, r15
mov edi, dword [rbp + rdi*4]
cmp rdi, 0x7ffffff
ja 0x18003d75c
add rax, rsi
lea r15, [rbx - 2]
mov qword [r14 + 0x38], r15
mov rcx, qword [rax]
movzx ecx, byte [rcx + rbx - 2]
movzx ecx, byte [rdx + rcx + 0x190]
add rcx, rdi
mov ecx, dword [rbp + rcx*4]
cmp rcx, 0x7ffffff
ja 0x18003d767
lea r15, [rbx - 3]
mov qword [r14 + 0x38], r15
mov rax, qword [rax]
movzx eax, byte [rax + rbx - 3]
movzx eax, byte [rdx + rax + 0x190]
add rax, rcx
mov edi, dword [rbp + rax*4]
cmp edi, 0x7ffffff
ja 0x18003d76f
add rbx, 0xfffffffffffffffc
mov qword [r14 + 0x38], rbx
lea rax, [r11 + rbx]
cmp rax, r13
jae 0x18003d5e3
jmp 0x18003d74a
mov r9d, r15d
jmp 0x18003d777
mov edi, r15d
mov r9, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x80]
jmp 0x18003d514
mov rbx, rcx
mov r9d, edi
mov edi, r15d
jmp 0x18003d777
mov rbx, r15
mov r9d, ecx
jmp 0x18003d777
mov rbx, r15
mov r9d, edi
mov edi, ecx
test r9d, r9d
mov r13, qword [rsp + 0x28]
jns 0x18003d4dd
mov rax, qword [rsp + 0x20]
test byte [rax], 1
je 0x18003e96d
add r8, rbx
mov qword [rax + 0x10], r8
cmp r12, r10
jae 0x18003e94f
shl r12, 4
mov r9, qword [rsi + r12 + 8]
cmp rbx, r9
jae 0x18003ea06
add rsi, r12
mov rax, qword [rsi]
movzx r8d, byte [rax + rbx]
movzx eax, byte [r13 + r8 + 0x190]
mov ecx, edi
add rcx, rax
mov rdx, qword [rsp + 0x90]
cmp rcx, rdx
jae 0x18003e961
mov r9d, dword [rbp + rcx*4]
test r9d, r9d
jns 0x18003d4dd
shl r8d, 8
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
mov edx, edi
call fcn.1802246c0
test eax, eax
jne 0x18003e89f
mov r9d, edx
jmp 0x18003d4dd
mov rax, qword [rsp + 0x80]
test rax, rax
jne 0x18003e351
xor ebx, ebx
xor ecx, ecx
xor r11d, r11d
jmp 0x18003d50f
mov edi, r12d
mov rcx, rdi
shl rcx, 0x20
or rcx, 2
cmp ecx, 5
jne 0x18003d225
jmp 0x18003d2f1
mov edx, edi
call fcn.18014ecf0
jmp 0x18003e662
movzx r14d, byte [r13 + 0x28f]
inc r14
mov rcx, r14
call fcn.180158540
mov ecx, eax
shr ecx, 0x10
movzx edx, ah
test al, 1
cmovne edx, ecx
mov ecx, edi
and ecx, 0x7ffffff
add ecx, edx
mov r8, qword [rsp + 0x20]
mov rdx, qword [r8 + 0x28]
cmp rdx, rcx
jbe 0x18003e9fa
mov rax, qword [r8 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e7ea
xor eax, eax
test edx, 0x8000000
jne 0x18003e0a1
xor esi, esi
jmp 0x18003e1c1
mov qword [r14 + 0x18], rcx
sub r8, qword [rax]
mov qword [r14 + 0x28], r8
mov rax, qword [rax]
mov qword [r14 + 0x38], rax
mov ebp, dword [r14 + 0x30]
mov r12d, dword [r14 + 0x34]
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x68], r9
test r10, r10
je 0x18003d987
mov rax, qword [r13 + 0x290]
mov rcx, qword [r13 + 0x298]
or rcx, qword [r13 + 0x2a8]
or rax, qword [r13 + 0x2a0]
or rax, rcx
movzx esi, dl
je 0x18003d971
lea rcx, [r13 + 0x290]
call fcn.1801585c0
mov r9, qword [rsp + 0x20]
test al, al
je 0x18003d971
mov ecx, 4
cmp ecx, 5
je 0x18003d9cd
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
cmp eax, 2
je 0x18003e039
cmp eax, 1
jne 0x18003da8f
mov rdx, qword [r14 + 0x40]
test rdx, rdx
je 0x18003e9e2
dec rdx
mov ecx, esi
jmp 0x18003e65d
movzx eax, byte [r13 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x18003d994
jmp 0x18003d9a1
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x18003d9a1
cmp ebp, 1
jne 0x18003da98
lea rcx, [r15 + 6]
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jae 0x18003dae0
mov rax, qword [r9 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x18003e44f
mov esi, eax
mov ecx, 5
cmp ecx, 5
jne 0x18003d93a
mov r12, qword [r14 + 0x40]
cmp r12, qword [r14 + 0x48]
jne 0x18003daec
test r12, r12
je 0x18003e045
lea r13, [r12 - 1]
mov rcx, r14
mov rdx, r13
call fcn.180039820
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
shl rcx, 4
mov r8, qword [r14 + 8]
mov rax, qword [r14 + 0x28]
mov rdx, qword [r8 + rcx + 8]
not rax
add rax, r12
cmp rax, rdx
mov r9, qword [rsp + 0x20]
jae 0x18003e9bb
add r8, rcx
mov rcx, qword [r8]
movzx r14d, byte [rcx + rax]
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r14 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r9 + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e746
mov edx, edx
test edx, 0x8000000
jne 0x18003e0d8
test edx, 0x20000000
je 0x18003e09a
mov ecx, r14d
mov rdx, r13
jmp 0x18003e65d
mov rcx, qword [r14 + 0x48]
jmp 0x18003e597
movzx eax, byte [r13 + 0x81]
cmp al, 2
je 0x18003e01d
test al, 1
je 0x18003e01d
mov eax, r12d
mov rcx, qword [r13 + 0x2b0]
cmp qword [rcx + 0x168], rax
jbe 0x18003e438
lea rax, [rax + rax*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jb 0x18003d9ae
lea r8, [0x18023aaf8]
call fcn.180228000
mov rdx, qword [r14 + 0x38]
test rdx, rdx
jne 0x18003db34
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x18003e344
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jae 0x18003e991
mov rax, qword [r14 + 8]
shl rcx, 4
mov rax, qword [rax + rcx + 8]
sub qword [r14 + 0x28], rax
mov rcx, r14
call fcn.180032500
mov r9, qword [rsp + 0x20]
lea rbp, [rdx - 1]
mov qword [r14 + 0x38], rbp
mov r8, qword [r14 + 0x28]
lea rax, [r8 + rdx]
dec rax
cmp qword [r9], 1
jne 0x18003db71
mov rcx, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov r9, rcx
sub r9, rdx
neg r9
sub rcx, rdx
cmovb rcx, r9
mov r9, qword [rsp + 0x20]
add qword [r9 + 0x158], rcx
mov qword [r9], 1
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rax
mov rax, qword [r13 + 0x2b0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x80], 0
jmp 0x18003dbc5
mov rax, qword [r14 + 8]
shl rcx, 4
sub r8, qword [rax + rcx + 8]
mov qword [r14 + 0x28], r8
mov rbp, qword [rax + rcx + 8]
dec rbp
mov qword [r14 + 0x38], rbp
mov esi, r15d
mov r13, qword [rsp + 0x28]
cmp esi, 0x7ffffff
jbe 0x18003dcf0
test byte [r9], 1
je 0x18003e96d
add r8, rbp
mov qword [r9 + 0x10], r8
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rax, rdx
jae 0x18003e940
mov rcx, qword [r14 + 8]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
cmp rbp, rdx
jae 0x18003e9ac
add rcx, rax
mov rax, qword [rcx]
movzx r8d, byte [rax + rbp]
movzx eax, byte [r13 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r9 + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x18003df33
mov eax, r15d
cmp r15d, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
je 0x18003dd20
test eax, 0x8000000
je 0x18003e5a1
xor eax, eax
mov rcx, qword [rsp + 0x90]
cmp qword [rcx + 0x168], 1
je 0x18003dcae
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, r15d
mov rsi, r9
call fcn.18015b060
mov rcx, rax
xor edx, edx
call fcn.1801600e0
mov r9, rsi
mov dword [rsp + 0x74], eax
mov r8, qword [r14 + 0x28]
mov rbp, qword [r14 + 0x38]
lea rax, [r8 + rbp]
inc rax
mov qword [rsp + 0x98], rax
mov eax, 1
mov qword [rsp + 0x80], rax
lea rax, [r8 + rbp]
mov r12, qword [r14 + 0x40]
cmp rax, r12
ja 0x18003dd39
jmp 0x18003e491
lea rax, [r8 + rbp]
mov r9, qword [r14 + 0x40]
cmp rax, r9
jae 0x18003dd68
mov r15d, esi
mov r9, qword [rsp + 0x20]
lea rax, [r8 + rbp]
mov r12, qword [r14 + 0x40]
cmp rax, r12
ja 0x18003dd39
jmp 0x18003e491
mov r8, qword [r14 + 0x28]
mov rbp, qword [r14 + 0x38]
lea rax, [r8 + rbp]
mov r12, qword [r14 + 0x40]
cmp rax, r12
jbe 0x18003e491
test rbp, rbp
jne 0x18003dbb6
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x18003e488
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jb 0x18003dba0
jmp 0x18003e991
mov r11, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
mov rcx, qword [rsp + 0x20]
mov r10, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov qword [rsp + 0xa0], rcx
mov r12, r9
add r12, 3
mov rcx, 0xffffffffffffffff
cmovb r12, rcx
jmp 0x18003ddb8
mov rbp, rcx
mov esi, r15d
mov r13, qword [rsp + 0x28]
lea rcx, [r8 + rbp]
cmp rcx, r9
jb 0x18003dcfd
cmp rax, rdx
jae 0x18003e940
mov rcx, rax
shl rcx, 4
mov rcx, qword [r11 + rcx]
movzx ecx, byte [rcx + rbp]
movzx ecx, byte [r13 + rcx + 0x190]
mov edi, esi
add rdi, rcx
mov r15d, dword [r10 + rdi*4]
cmp r15, 0x8000000
jae 0x18003df1d
lea rcx, [r8 + rbp]
cmp rcx, r12
jbe 0x18003dd00
test rbp, rbp
je 0x18003de20
lea rcx, [rbp - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x18003dda0
jmp 0x18003de65
test rax, rax
je 0x18003e181
dec rax
mov qword [r14 + 0x18], rax
mov rcx, rax
shl rcx, 4
sub r8, qword [r11 + rcx + 8]
mov qword [r14 + 0x28], r8
cmp rax, rdx
jae 0x18003e940
add rcx, r11
add rcx, 8
mov rbp, qword [rcx]
lea rcx, [rbp - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x18003dda0
cmp rax, rdx
jae 0x18003e940
mov rdi, rax
shl rdi, 4
mov rbx, qword [r11 + rdi]
movzx ebx, byte [rbx + rcx]
mov r13, qword [rsp + 0x28]
movzx ebx, byte [r13 + rbx + 0x190]
add rbx, r15
mov esi, dword [r10 + rbx*4]
cmp rsi, 0x7ffffff
ja 0x18003df68
add rdi, r11
lea rbx, [rbp - 2]
mov qword [r14 + 0x38], rbx
mov rcx, qword [rdi]
movzx ecx, byte [rcx + rbp - 2]
movzx ecx, byte [r13 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [r10 + rcx*4]
cmp rcx, 0x7ffffff
ja 0x18003df73
lea rbx, [rbp - 3]
mov qword [r14 + 0x38], rbx
mov rdi, qword [rdi]
movzx edi, byte [rdi + rbp - 3]
movzx edi, byte [r13 + rdi + 0x190]
add rdi, rcx
mov esi, dword [r10 + rdi*4]
cmp esi, 0x7ffffff
ja 0x18003df7b
add rbp, 0xfffffffffffffffc
mov qword [r14 + 0x38], rbp
mov rbx, qword [rsp + 0x88]
lea rcx, [r8 + rbp]
cmp rcx, r9
jae 0x18003ddb8
jmp 0x18003dcfd
mov r9d, r15d
mov r15d, r9d
test r9d, r9d
mov r9, qword [rsp + 0x20]
jns 0x18003dc46
jmp 0x18003df9c
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov rdi, r9
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, esi
call fcn.1802246c0
test eax, eax
jne 0x18003e8b9
mov r15d, edx
mov r9, rdi
jmp 0x18003dc46
mov rbp, rcx
mov r9d, esi
mov esi, r15d
jmp 0x18003df83
mov rbp, rbx
mov r9d, ecx
jmp 0x18003df83
mov rbp, rbx
mov r9d, esi
mov esi, ecx
mov rbx, qword [rsp + 0x88]
mov r15d, r9d
test r9d, r9d
mov r9, qword [rsp + 0x20]
jns 0x18003dc46
test byte [r9], 1
je 0x18003e96d
add r8, rbp
mov qword [r9 + 0x10], r8
cmp rax, rdx
jae 0x18003e940
mov rdi, r9
shl rax, 4
mov r9, qword [r11 + rax + 8]
cmp rbp, r9
mov rcx, qword [rsp + 0x28]
jae 0x18003ea18
add r11, rax
mov rax, qword [r11]
movzx r8d, byte [rax + rbp]
movzx eax, byte [rcx + r8 + 0x190]
mov ecx, esi
add rcx, rax
mov rdx, qword [rsp + 0xa0]
cmp rcx, rdx
jae 0x18003e961
mov r15d, dword [r10 + rcx*4]
test r15d, r15d
mov r9, rdi
jns 0x18003dc46
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
jmp 0x18003df44
mov esi, r12d
mov rcx, rsi
shl rcx, 0x20
or rcx, 2
cmp ecx, 5
jne 0x18003d93a
jmp 0x18003d9cd
mov edx, esi
call fcn.18014ecf0
jmp 0x18003e662
movzx r14d, byte [r13 + 0x28f]
inc r14
mov rcx, r14
call fcn.180158540
mov ecx, eax
shr ecx, 0x10
movzx edx, ah
test al, 1
cmovne edx, ecx
mov ecx, esi
and ecx, 0x7ffffff
add ecx, edx
mov r8, qword [rsp + 0x20]
mov rdx, qword [r8 + 0x28]
cmp rdx, rcx
jbe 0x18003e9fa
mov rax, qword [r8 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e81b
xor eax, eax
test edx, 0x8000000
jne 0x18003e0a1
xor esi, esi
jmp 0x18003e1c1
mov rcx, qword [r13 + 0x2b0]
mov esi, 1
cmp qword [rcx + 0x168], 1
jne 0x18003e19b
xor r12d, r12d
jmp 0x18003e1c1
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
mov esi, 1
xor eax, eax
jmp 0x18003e0eb
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
xor eax, eax
mov esi, 1
cmp qword [rcx + 0x168], 1
je 0x18003e1c1
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.18015b060
jmp 0x18003e1b7
test eax, 0x8000000
mov rsi, qword [rsp + 0x20]
jne 0x18003e35b
test eax, 0x40000000
mov rbx, qword [rsp + 0x88]
jne 0x18003e684
test eax, 0x20000000
je 0x18003ea87
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x18003e9ca
add rax, rdx
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
jmp 0x18003e5ee
test r8, r8
jne 0x18003ea2a
mov r12, qword [r14 + 0x40]
mov r15d, esi
mov r9, qword [rsp + 0x20]
jmp 0x18003e491
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.18015b060
xor r12d, r12d
mov rcx, rax
xor edx, edx
call fcn.1801600e0
mov qword [rbx], rsi
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], eax
jmp 0x18003e66d
test r8, r8
jne 0x18003ea2a
mov rax, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x18003e9ca
mov rcx, r13
sub rcx, rax
neg rcx
mov rdx, r13
sub rdx, rax
cmovb rdx, rcx
add qword [r9 + 0x158], rdx
test r13, r13
mov rbx, qword [rsp + 0x88]
je 0x18003e2b9
mov rsi, r9
lea r12, [r13 - 1]
mov rcx, r14
mov rdx, r12
call fcn.180039820
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
shl rcx, 4
mov r8, qword [r14 + 8]
mov rax, qword [r14 + 0x28]
mov rdx, qword [r8 + rcx + 8]
not rax
add rax, r13
cmp rax, rdx
jae 0x18003e9bb
mov r9, rsi
add r8, rcx
mov rcx, qword [r8]
movzx r14d, byte [rcx + rax]
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r14 + 0x190]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e84c
mov edx, edx
test edx, 0x8000000
jne 0x18003e2e6
test edx, 0x20000000
jne 0x18003e657
xor esi, esi
jmp 0x18003e326
mov r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r9
mov r8d, edi
call fcn.180040190
test eax, eax
jne 0x18003e595
xor eax, eax
test edx, 0x8000000
jne 0x18003e771
xor esi, esi
jmp 0x18003e326
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
mov esi, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x18003e326
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.18015b060
mov rcx, rax
xor edx, edx
call fcn.1801600e0
mov qword [rbx], rsi
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], eax
jmp 0x18003e66d
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x18003d2ff
jmp 0x18003e351
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x18003d9db
mov qword [rsp + 0x78], rax
jmp 0x18003ea2f
mov rcx, qword [r13 + 0x2b0]
xor eax, eax
cmp qword [rcx + 0x168], 1
mov rbx, qword [rsp + 0x88]
je 0x18003e397
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.18015b060
mov rcx, rax
xor edx, edx
call fcn.1801600e0
mov rcx, qword [r14 + 0x28]
mov rdx, qword [r14 + 0x38]
mov r8, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x18003e9ca
lea r9, [rdx + rcx]
mov r10, r9
sub r10, r8
neg r10
sub r9, r8
cmovb r9, r10
add qword [rsi + 0x158], r9
add rcx, rdx
inc rcx
mov qword [rbx], 1
mov qword [rbx + 8], rcx
mov dword [rbx + 0x10], eax
jmp 0x18003e66d
lea rcx, [rsp + 0x60]
call fcn.18015b0b0
mov r9, qword [rsp + 0x20]
test eax, eax
jns 0x18003d2e1
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, ebp
mov r8d, r12d
mov r9d, r15d
call fcn.180225410
mov r9, qword [rsp + 0x20]
mov rcx, rax
mov rdi, rax
shr rdi, 0x20
cmp ecx, 5
je 0x18003d2f1
jmp 0x18003d225
lea rcx, [rsp + 0x60]
call fcn.18015b0b0
mov r9, qword [rsp + 0x20]
test eax, eax
jns 0x18003d9bd
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, ebp
mov r8d, r12d
mov r9d, r15d
call fcn.180225410
mov r9, qword [rsp + 0x20]
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x18003d9cd
jmp 0x18003d93a
test r8, r8
jne 0x18003ea2a
mov rax, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x18003e9ca
mov rcx, r12
sub rcx, rax
neg rcx
mov rdx, r12
sub rdx, rax
cmovb rdx, rcx
add qword [r9 + 0x158], rdx
test r12, r12
je 0x18003e57e
mov rdi, r9
lea rsi, [r12 - 1]
mov rcx, r14
mov rdx, rsi
call fcn.180039820
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18003e985
shl rcx, 4
mov r8, qword [r14 + 8]
mov rax, qword [r14 + 0x28]
mov rdx, qword [r8 + rcx + 8]
not rax
add rax, r12
cmp rax, rdx
jae 0x18003e9bb
mov r9, rdi
add r8, rcx
mov rcx, qword [r8]
movzx r14d, byte [rcx + rax]
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x18003e961
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x18003e793
mov edx, edx
test edx, 0x8000000
jne 0x18003e8d7
test edx, 0x20000000
mov r12, qword [rsp + 0x98]
je 0x18003e925
mov ecx, r14d
mov rdx, rsi
jmp 0x18003e65d
mov rcx, qword [rsp + 0x28]
mov rdx, r9
mov r8d, r15d
mov rsi, r9
call fcn.180040190
test eax, eax
je 0x18003e610
xor ecx, ecx
call fcn.18014ecb0
jmp 0x18003e662
test eax, 0x40000000
jne 0x18003e6c4
test eax, 0x20000000
je 0x18003ea87
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x18003e9ca
add rax, rdx
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r9 + 0x158], rax
mov rcx, r14
call fcn.180032500
mov r9, rdx
mov rdx, qword [r14 + 0x38]
cmp rdx, r9
jae 0x18003eabf
movzx ecx, byte [rax + rdx]
add rdx, qword [r14 + 0x28]
jmp 0x18003e65d
test edx, 0x8000000
mov r12, qword [rsp + 0x98]
je 0x18003e925
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x18003e7c9
xor r12d, r12d
mov dword [rsp + 0x74], 0
jmp 0x18003e925
mov ecx, r14d
mov rdx, r12
call fcn.18014ec60
mov qword [rbx + 8], rax
mov qword [rbx], 2
mov rax, rbx
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x18003e9ca
add rax, rdx
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rbx], 0
jmp 0x18003e66d
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x18003e9ca
add rax, rdx
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r9 + 0x158], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 8], rax
jmp 0x18003e934
mov r8d, r14d
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, edi
call fcn.1802246c0
test eax, eax
jne 0x18003e7c1
jmp 0x18003d38e
mov r8d, r14d
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, esi
call fcn.1802246c0
test eax, eax
jne 0x18003e7c1
jmp 0x18003da6a
mov rcx, qword [r14 + 0x2b0]
mov esi, 1
cmp qword [rcx + 0x168], 1
jne 0x18003e87e
xor r13d, r13d
jmp 0x18003e326
mov r8d, r14d
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, r15d
mov rdi, r9
call fcn.1802246c0
test eax, eax
je 0x18003e8c6
mov rcx, r12
jmp 0x18003e597
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
call fcn.18015b060
xor r12d, r12d
jmp 0x18003e917
mov rcx, r14
mov rsi, r8
call fcn.180158540
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
mov edx, edi
mov r8d, eax
call fcn.1802246c0
test eax, eax
jne 0x18003e595
jmp 0x18003d8ac
mov rcx, r14
mov rdi, r8
call fcn.180158540
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, esi
mov r8d, eax
call fcn.1802246c0
test eax, eax
jne 0x18003e595
jmp 0x18003e090
mov r8d, r14d
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
mov edx, edi
call fcn.1802246c0
test eax, eax
je 0x18003e29f
mov rcx, r13
jmp 0x18003e597
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.18015b060
xor r13d, r13d
jmp 0x18003e31c
mov rcx, qword [r14 + 0x38]
add rcx, qword [r14 + 0x28]
call fcn.18014ecb0
mov rbx, qword [rsp + 0x88]
jmp 0x18003e662
mov rcx, qword [r14 + 0x38]
add rcx, qword [r14 + 0x28]
jmp 0x18003e597
mov r9, rdi
mov edx, edx
test edx, 0x8000000
je 0x18003e55f
mov dword [rsp + 0x74], 0
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x18003e925
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
call fcn.18015b060
mov rcx, rax
xor edx, edx
call fcn.1801600e0
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x80]
mov qword [rbx], rax
mov qword [rbx + 8], r12
mov eax, dword [rsp + 0x74]
mov dword [rbx + 0x10], eax
jmp 0x18003e66d
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
mov rcx, rax
call fcn.180228000
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
mov rcx, r12
mov rdx, r10
call fcn.180228000
lea r8, [0x18023aac8]
call fcn.180228000
lea rcx, str.no_in_progress_search_to_updateC:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
lea r8, [0x18023a650]
mov edx, 0x1f
call fcn.180227e70
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
call fcn.180228000
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
call fcn.180228000
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rbx
call fcn.180228000
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rbp
call fcn.180228000
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rax
call fcn.180228000
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x18023a720]
mov edx, 0x1f
call fcn.180227e70
lea rcx, [0x18023a870]
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov edx, 0x24
call fcn.180227e70
lea r8, [0x18023aae0]
call fcn.180228000
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rbx
mov rdx, r9
call fcn.180228000
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rbp
mov rdx, r9
call fcn.180228000
mov qword [rsp + 0x78], r8
lea rax, [rsp + 0x78]
mov qword [rsp + 0x60], rax
lea rax, [fcn.18021d530]
mov qword [rsp + 0x68], rax
lea rax, [0x18023a598]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, [0x18023a5a8]
lea rcx, [rsp + 0x30]
call fcn.180227ed0
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
lea rcx, [rsp + 0x30]
call fcn.180227ed0
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_cursor_0.1.4_srcengineshybrid_search.rs
mov rcx, rdx
mov rdx, r9
call fcn.180228000
int3