Function at 0x180076520
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.180072d70
mov rax, qword [r14 + 0x48]
cmp qword [r14 + 0x40], rax
jbe 0x180076561
mov qword [rbx], 0
jmp 0x180077bbd
cmp byte [r14 + 0x60], 0
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], r13
je 0x1800765cb
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x18007661c
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 0x18007672e
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x180076665
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 0x180076e43
lea r11, [rcx + 1]
cmp r11, rdx
jae 0x1800766aa
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 0x1800766fc
add r9, r11
mov rdx, qword [r9]
movzx edx, byte [rdx]
jmp 0x1800766fc
lea r11, [rcx + 1]
cmp r11, rdx
jae 0x1800766d3
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 0x180076e11
add r9, r11
mov rdx, qword [r9]
movzx edx, byte [rdx]
jmp 0x180076e11
add r8, qword [r14 + 0x28]
cmp rax, r8
jbe 0x1800766b7
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 0x1800767c2
add r8, qword [r14 + 0x28]
cmp rax, r8
jbe 0x1800766e0
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 0x180076ed7
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 0x1800767c2
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 0x1800767ac
lea rcx, [r13 + 0x290]
call fcn.180162c80
mov r9, qword [rsp + 0x20]
test al, al
je 0x1800767ac
mov ecx, 4
cmp ecx, 5
je 0x180076841
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
cmp eax, 2
je 0x180076da5
cmp eax, 1
jne 0x180076fdf
mov rdx, qword [r14 + 0x40]
test rdx, rdx
je 0x180077f32
dec rdx
mov ecx, edi
jmp 0x180077bad
movzx eax, byte [r13 + rdi + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x1800767cf
jmp 0x180076815
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x180076815
cmp ebp, 2
jne 0x180076811
movzx eax, byte [r13 + 0x81]
cmp al, 2
je 0x180076d89
test al, 1
je 0x180076d89
mov eax, r12d
mov rcx, qword [r13 + 0x2b0]
cmp qword [rcx + 0x168], rax
jbe 0x180077938
lea rax, [rax + rax*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
jmp 0x180076815
lea rcx, [r15 + 6]
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jae 0x180077030
mov rax, qword [r9 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x18007794f
mov edi, eax
mov ecx, 5
cmp ecx, 5
jne 0x180076775
mov r12, qword [r14 + 0x40]
cmp r12, qword [r14 + 0x48]
jne 0x1800768ff
test r12, r12
je 0x180076db1
lea r13, [r12 - 1]
mov rcx, r14
mov rdx, r13
call fcn.180072d70
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x180077f0b
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077c67
mov edx, edx
test edx, 0x8000000
jne 0x180077613
test edx, 0x20000000
jne 0x180076fd4
xor esi, esi
jmp 0x180077711
mov rdx, qword [r14 + 0x38]
test rdx, rdx
jne 0x180076947
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x180077885
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jae 0x180077ee1
mov rax, qword [r14 + 8]
shl rcx, 4
mov rax, qword [rax + rcx + 8]
sub qword [r14 + 0x28], rax
mov rcx, r14
call fcn.18004d400
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 0x180076984
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 0x1800769ac
mov r13, qword [rsp + 0x28]
dec rbx
mov qword [r14 + 0x38], rbx
cmp edi, 0x7ffffff
jbe 0x180076a70
test byte [r9], 1
je 0x180077ebd
add r8, rbx
mov qword [r9 + 0x10], r8
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rax, rdx
jae 0x180077e90
mov rcx, qword [r14 + 8]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
cmp rbx, rdx
jae 0x180077eed
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x180076d3d
mov eax, r9d
cmp r9d, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
jne 0x180077667
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 0x180076a7d
lea rax, [r11 + rbx]
mov r13, qword [r14 + 0x40]
cmp rax, r13
jae 0x180076ae0
cmp rax, r13
jbe 0x180077729
test rbx, rbx
jne 0x1800769a0
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x180077720
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
mov r13, qword [rsp + 0x28]
jae 0x180077ee1
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 0x1800769a5
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 0x180076b33
mov rbx, rcx
mov edi, r15d
lea rax, [r11 + rbx]
cmp rax, r13
jb 0x180076c9a
cmp r12, r10
jae 0x180077e9f
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 0x180076c92
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x180076c97
test rbx, rbx
je 0x180076ba0
lea rcx, [rbx - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x180076b20
jmp 0x180076bf0
test r12, r12
je 0x180076d6c
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 0x180077e9f
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 0x180076b20
cmp r12, r10
jae 0x180077e9f
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 0x180076cac
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 0x180076cb7
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 0x180076cbf
add rbx, 0xfffffffffffffffc
mov qword [r14 + 0x38], rbx
lea rax, [r11 + rbx]
cmp rax, r13
jae 0x180076b33
jmp 0x180076c9a
mov r9d, r15d
jmp 0x180076cc7
mov edi, r15d
mov r9, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x80]
jmp 0x180076a64
mov rbx, rcx
mov r9d, edi
mov edi, r15d
jmp 0x180076cc7
mov rbx, r15
mov r9d, ecx
jmp 0x180076cc7
mov rbx, r15
mov r9d, edi
mov edi, ecx
test r9d, r9d
mov r13, qword [rsp + 0x28]
jns 0x180076a2d
mov rax, qword [rsp + 0x20]
test byte [rax], 1
je 0x180077ebd
add r8, rbx
mov qword [rax + 0x10], r8
cmp r12, r10
jae 0x180077e9f
shl r12, 4
mov r9, qword [rsi + r12 + 8]
cmp rbx, r9
jae 0x180077f56
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 0x180077eb1
mov r9d, dword [rbp + rcx*4]
test r9d, r9d
jns 0x180076a2d
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.18022a3b0
test eax, eax
jne 0x180077def
mov r9d, edx
jmp 0x180076a2d
mov rax, qword [rsp + 0x80]
test rax, rax
jne 0x1800778a1
xor ebx, ebx
xor ecx, ecx
xor r11d, r11d
jmp 0x180076a5f
mov edi, r12d
mov rcx, rdi
shl rcx, 0x20
or rcx, 2
cmp ecx, 5
jne 0x180076775
jmp 0x180076841
mov edx, edi
call fcn.18015ddc0
jmp 0x180077bb2
movzx r14d, byte [r13 + 0x28f]
inc r14
mov rcx, r14
call fcn.180162c00
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 0x180077f4a
mov rax, qword [r8 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077d3a
xor eax, eax
test edx, 0x8000000
jne 0x1800775f1
xor esi, esi
jmp 0x180077711
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 0x180076ed7
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 0x180076ec1
lea rcx, [r13 + 0x290]
call fcn.180162c80
mov r9, qword [rsp + 0x20]
test al, al
je 0x180076ec1
mov ecx, 4
cmp ecx, 5
je 0x180076f1d
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
cmp eax, 2
je 0x180077589
cmp eax, 1
jne 0x180076fdf
mov rdx, qword [r14 + 0x40]
test rdx, rdx
je 0x180077f32
dec rdx
mov ecx, esi
jmp 0x180077bad
movzx eax, byte [r13 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x180076ee4
jmp 0x180076ef1
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x180076ef1
cmp ebp, 1
jne 0x180076fe8
lea rcx, [r15 + 6]
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jae 0x180077030
mov rax, qword [r9 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x18007799f
mov esi, eax
mov ecx, 5
cmp ecx, 5
jne 0x180076e8a
mov r12, qword [r14 + 0x40]
cmp r12, qword [r14 + 0x48]
jne 0x18007703c
test r12, r12
je 0x180077595
lea r13, [r12 - 1]
mov rcx, r14
mov rdx, r13
call fcn.180072d70
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x180077f0b
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077c96
mov edx, edx
test edx, 0x8000000
jne 0x180077628
test edx, 0x20000000
je 0x1800775ea
mov ecx, r14d
mov rdx, r13
jmp 0x180077bad
mov rcx, qword [r14 + 0x48]
jmp 0x180077ae7
movzx eax, byte [r13 + 0x81]
cmp al, 2
je 0x18007756d
test al, 1
je 0x18007756d
mov eax, r12d
mov rcx, qword [r13 + 0x2b0]
cmp qword [rcx + 0x168], rax
jbe 0x180077988
lea rax, [rax + rax*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [r9 + 0x40]
cmp rcx, rdx
jb 0x180076efe
lea r8, [0x180243290]
call fcn.18022dfa4
mov rdx, qword [r14 + 0x38]
test rdx, rdx
jne 0x180077084
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x180077894
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jae 0x180077ee1
mov rax, qword [r14 + 8]
shl rcx, 4
mov rax, qword [rax + rcx + 8]
sub qword [r14 + 0x28], rax
mov rcx, r14
call fcn.18004d400
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 0x1800770c1
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 0x180077115
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 0x180077240
test byte [r9], 1
je 0x180077ebd
add r8, rbp
mov qword [r9 + 0x10], r8
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rax, rdx
jae 0x180077e90
mov rcx, qword [r14 + 8]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
cmp rbp, rdx
jae 0x180077efc
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x180077483
mov eax, r15d
cmp r15d, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
je 0x180077270
test eax, 0x8000000
je 0x180077af1
xor eax, eax
mov rcx, qword [rsp + 0x90]
cmp qword [rcx + 0x168], 1
je 0x1800771fe
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.180165350
mov rcx, rax
xor edx, edx
call fcn.1801677e0
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 0x180077289
jmp 0x1800779e1
lea rax, [r8 + rbp]
mov r9, qword [r14 + 0x40]
cmp rax, r9
jae 0x1800772b8
mov r15d, esi
mov r9, qword [rsp + 0x20]
lea rax, [r8 + rbp]
mov r12, qword [r14 + 0x40]
cmp rax, r12
ja 0x180077289
jmp 0x1800779e1
mov r8, qword [r14 + 0x28]
mov rbp, qword [r14 + 0x38]
lea rax, [r8 + rbp]
mov r12, qword [r14 + 0x40]
cmp rax, r12
jbe 0x1800779e1
test rbp, rbp
jne 0x180077106
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1800779d8
dec rcx
mov qword [r14 + 0x18], rcx
mov rdx, qword [r14 + 0x10]
cmp rcx, rdx
jb 0x1800770f0
jmp 0x180077ee1
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 0x180077308
mov rbp, rcx
mov esi, r15d
mov r13, qword [rsp + 0x28]
lea rcx, [r8 + rbp]
cmp rcx, r9
jb 0x18007724d
cmp rax, rdx
jae 0x180077e90
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 0x18007746d
lea rcx, [r8 + rbp]
cmp rcx, r12
jbe 0x180077250
test rbp, rbp
je 0x180077370
lea rcx, [rbp - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x1800772f0
jmp 0x1800773b5
test rax, rax
je 0x1800776d1
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 0x180077e90
add rcx, r11
add rcx, 8
mov rbp, qword [rcx]
lea rcx, [rbp - 1]
mov qword [r14 + 0x38], rcx
cmp rcx, 3
jb 0x1800772f0
cmp rax, rdx
jae 0x180077e90
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 0x1800774b8
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 0x1800774c3
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 0x1800774cb
add rbp, 0xfffffffffffffffc
mov qword [r14 + 0x38], rbp
mov rbx, qword [rsp + 0x88]
lea rcx, [r8 + rbp]
cmp rcx, r9
jae 0x180077308
jmp 0x18007724d
mov r9d, r15d
mov r15d, r9d
test r9d, r9d
mov r9, qword [rsp + 0x20]
jns 0x180077196
jmp 0x1800774ec
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.18022a3b0
test eax, eax
jne 0x180077e09
mov r15d, edx
mov r9, rdi
jmp 0x180077196
mov rbp, rcx
mov r9d, esi
mov esi, r15d
jmp 0x1800774d3
mov rbp, rbx
mov r9d, ecx
jmp 0x1800774d3
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 0x180077196
test byte [r9], 1
je 0x180077ebd
add r8, rbp
mov qword [r9 + 0x10], r8
cmp rax, rdx
jae 0x180077e90
mov rdi, r9
shl rax, 4
mov r9, qword [r11 + rax + 8]
cmp rbp, r9
mov rcx, qword [rsp + 0x28]
jae 0x180077f68
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 0x180077eb1
mov r15d, dword [r10 + rcx*4]
test r15d, r15d
mov r9, rdi
jns 0x180077196
shl r8d, 8
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
jmp 0x180077494
mov esi, r12d
mov rcx, rsi
shl rcx, 0x20
or rcx, 2
cmp ecx, 5
jne 0x180076e8a
jmp 0x180076f1d
mov edx, esi
call fcn.18015ddc0
jmp 0x180077bb2
movzx r14d, byte [r13 + 0x28f]
inc r14
mov rcx, r14
call fcn.180162c00
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 0x180077f4a
mov rax, qword [r8 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077d6b
xor eax, eax
test edx, 0x8000000
jne 0x1800775f1
xor esi, esi
jmp 0x180077711
mov rcx, qword [r13 + 0x2b0]
mov esi, 1
cmp qword [rcx + 0x168], 1
jne 0x1800776eb
xor r12d, r12d
jmp 0x180077711
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
mov esi, 1
xor eax, eax
jmp 0x18007763b
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
xor eax, eax
mov esi, 1
cmp qword [rcx + 0x168], 1
je 0x180077711
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.180165350
jmp 0x180077707
test eax, 0x8000000
mov rsi, qword [rsp + 0x20]
jne 0x1800778ab
test eax, 0x40000000
mov rbx, qword [rsp + 0x88]
jne 0x180077bd4
test eax, 0x20000000
je 0x180077fd7
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x180077f1a
add rax, rdx
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
jmp 0x180077b3e
test r8, r8
jne 0x180077f7a
mov r12, qword [r14 + 0x40]
mov r15d, esi
mov r9, qword [rsp + 0x20]
jmp 0x1800779e1
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.180165350
xor r12d, r12d
mov rcx, rax
xor edx, edx
call fcn.1801677e0
mov qword [rbx], rsi
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], eax
jmp 0x180077bbd
test r8, r8
jne 0x180077f7a
mov rax, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x180077f1a
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 0x180077809
mov rsi, r9
lea r12, [r13 - 1]
mov rcx, r14
mov rdx, r12
call fcn.180072d70
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x180077f0b
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077d9c
mov edx, edx
test edx, 0x8000000
jne 0x180077836
test edx, 0x20000000
jne 0x180077ba7
xor esi, esi
jmp 0x180077876
mov r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r9
mov r8d, edi
call fcn.180079700
test eax, eax
jne 0x180077ae5
xor eax, eax
test edx, 0x8000000
jne 0x180077cc1
xor esi, esi
jmp 0x180077876
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 0x2b0]
mov esi, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x180077876
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.180165350
mov rcx, rax
xor edx, edx
call fcn.1801677e0
mov qword [rbx], rsi
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], eax
jmp 0x180077bbd
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x18007684f
jmp 0x1800778a1
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x180076f2b
mov qword [rsp + 0x78], rax
jmp 0x180077f7f
mov rcx, qword [r13 + 0x2b0]
xor eax, eax
cmp qword [rcx + 0x168], 1
mov rbx, qword [rsp + 0x88]
je 0x1800778e7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
mov edx, r9d
call fcn.180165350
mov rcx, rax
xor edx, edx
call fcn.1801677e0
mov rcx, qword [r14 + 0x28]
mov rdx, qword [r14 + 0x38]
mov r8, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x180077f1a
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 0x180077bbd
lea rcx, [rsp + 0x60]
call fcn.1801653a0
mov r9, qword [rsp + 0x20]
test eax, eax
jns 0x180076831
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.18022b110
mov r9, qword [rsp + 0x20]
mov rcx, rax
mov rdi, rax
shr rdi, 0x20
cmp ecx, 5
je 0x180076841
jmp 0x180076775
lea rcx, [rsp + 0x60]
call fcn.1801653a0
mov r9, qword [rsp + 0x20]
test eax, eax
jns 0x180076f0d
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.18022b110
mov r9, qword [rsp + 0x20]
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x180076f1d
jmp 0x180076e8a
test r8, r8
jne 0x180077f7a
mov rax, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x180077f1a
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 0x180077ace
mov rdi, r9
lea rsi, [r12 - 1]
mov rcx, r14
mov rdx, rsi
call fcn.180072d70
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180077ed5
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 0x180077f0b
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 0x180077eb1
mov rax, qword [r9 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x180077ce3
mov edx, edx
test edx, 0x8000000
jne 0x180077e27
test edx, 0x20000000
mov r12, qword [rsp + 0x98]
je 0x180077e75
mov ecx, r14d
mov rdx, rsi
jmp 0x180077bad
mov rcx, qword [rsp + 0x28]
mov rdx, r9
mov r8d, r15d
mov rsi, r9
call fcn.180079700
test eax, eax
je 0x180077b60
xor ecx, ecx
call fcn.18015dd80
jmp 0x180077bb2
test eax, 0x40000000
jne 0x180077c14
test eax, 0x20000000
je 0x180077fd7
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x180077f1a
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.18004d400
mov r9, rdx
mov rdx, qword [r14 + 0x38]
cmp rdx, r9
jae 0x18007800f
movzx ecx, byte [rax + rdx]
add rdx, qword [r14 + 0x28]
jmp 0x180077bad
test edx, 0x8000000
mov r12, qword [rsp + 0x98]
je 0x180077e75
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x180077d19
xor r12d, r12d
mov dword [rsp + 0x74], 0
jmp 0x180077e75
mov ecx, r14d
mov rdx, r12
call fcn.18015dd30
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 0x180077f1a
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 0x180077bbd
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov rcx, qword [r9 + 8]
cmp qword [r9], 0
mov qword [r9], 0
je 0x180077f1a
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 0x180077e84
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.18022a3b0
test eax, eax
jne 0x180077d11
jmp 0x1800768de
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.18022a3b0
test eax, eax
jne 0x180077d11
jmp 0x180076fba
mov rcx, qword [r14 + 0x2b0]
mov esi, 1
cmp qword [rcx + 0x168], 1
jne 0x180077dce
xor r13d, r13d
jmp 0x180077876
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.18022a3b0
test eax, eax
je 0x180077e16
mov rcx, r12
jmp 0x180077ae7
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
call fcn.180165350
xor r12d, r12d
jmp 0x180077e67
mov rcx, r14
mov rsi, r8
call fcn.180162c00
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x30]
mov edx, edi
mov r8d, eax
call fcn.18022a3b0
test eax, eax
jne 0x180077ae5
jmp 0x180076dfc
mov rcx, r14
mov rdi, r8
call fcn.180162c00
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, esi
mov r8d, eax
call fcn.18022a3b0
test eax, eax
jne 0x180077ae5
jmp 0x1800775e0
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.18022a3b0
test eax, eax
je 0x1800777ef
mov rcx, r13
jmp 0x180077ae7
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.180165350
xor r13d, r13d
jmp 0x18007786c
mov rcx, qword [r14 + 0x38]
add rcx, qword [r14 + 0x28]
call fcn.18015dd80
mov rbx, qword [rsp + 0x88]
jmp 0x180077bb2
mov rcx, qword [r14 + 0x38]
add rcx, qword [r14 + 0x28]
jmp 0x180077ae7
mov r9, rdi
mov edx, edx
test edx, 0x8000000
je 0x180077aaf
mov dword [rsp + 0x74], 0
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x180077e75
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x30]
call fcn.180165350
mov rcx, rax
xor edx, edx
call fcn.1801677e0
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 0x180077bbd
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
mov rcx, rax
call fcn.18022dfa4
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
mov rcx, r12
mov rdx, r10
call fcn.18022dfa4
lea r8, [0x180243260]
call fcn.18022dfa4
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, [0x180242da0]
mov edx, 0x1f
call fcn.18022de20
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
call fcn.18022dfa4
lea r8, str.crateslovely_core_srcchunk_vec_cursor.rs
call fcn.18022dfa4
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.18022dfa4
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.18022dfa4
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.18022dfa4
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x180242e70]
mov edx, 0x1f
call fcn.18022de20
lea rcx, [0x180242fc0]
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.18022de20
lea r8, [0x180243278]
call fcn.18022dfa4
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.18022dfa4
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.18022dfa4
mov qword [rsp + 0x78], r8
lea rax, [rsp + 0x78]
mov qword [rsp + 0x60], rax
lea rax, [fcn.180222a70]
mov qword [rsp + 0x68], rax
lea rax, [0x180242ce8]
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, [0x180242cf8]
lea rcx, [rsp + 0x30]
call fcn.18022de80
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.18022de80
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.18022dfa4
int3