Function at 0x140065a00
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov r12, rcx
mov r13, qword [r9]
mov rbx, qword [r9 + 8]
cmp r13, rbx
jbe 0x140065a2f
mov qword [r12], 0
jmp 0x140066a84
mov r10, r8
mov r15, rdx
cmp byte [r9 + 0x28], 0
je 0x140065b21
mov r14, qword [r9 + 0x10]
mov r11, qword [r9 + 0x18]
cmp rbx, r11
jae 0x140065bd9
test r14, r14
je 0x140065bd9
movzx r8d, byte [r14 + rbx]
mov edx, dword [r9 + 0x20]
mov esi, dword [r9 + 0x24]
mov rcx, qword [r15 + 0x208]
or rcx, qword [r15 + 0x218]
mov rbp, qword [r15 + 0x200]
or rbp, qword [r15 + 0x210]
or rbp, rcx
je 0x140065bee
movzx ebp, r8b
lea r9, [r15 + 0x200]
mov dword [rsp + 0x30], esi
mov rsi, rbp
shr rsi, 3
and esi, 0xfffffff0
mov eax, 1
xor edi, edi
mov ecx, ebp
shld rdi, rax, cl
shl rax, cl
xor ecx, ecx
test bpl, 0x40
cmovne rdi, rax
cmovne rax, rcx
and rdi, qword [r9 + rsi + 8]
and rax, qword [r9 + rsi]
mov esi, dword [rsp + 0x30]
or rax, rdi
je 0x140065bee
mov edi, 4
lea ecx, [rdi - 3]
cmp edi, 3
mov eax, 2
cmovae eax, ecx
test eax, eax
je 0x1400666d1
cmp eax, 1
jne 0x1400666f5
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.140001150
test rax, rax
je 0x140066c3e
mov byte [rax], 0
mov byte [rax + 1], bpl
jmp 0x1400666ec
mov rbp, qword [r9 + 0x10]
mov r11, qword [r9 + 0x18]
cmp rbx, r11
mov qword [rsp + 0x28], r12
jae 0x140065f6b
test rbp, rbp
je 0x140065f6b
movzx r14d, byte [rbp + rbx]
mov esi, dword [r9 + 0x20]
mov r8d, dword [r9 + 0x24]
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r10
mov rcx, qword [r15 + 0x208]
or rcx, qword [r15 + 0x218]
mov rdx, qword [r15 + 0x200]
or rdx, qword [r15 + 0x210]
or rdx, rcx
je 0x1400660a5
movzx edi, r14b
lea r9, [r15 + 0x200]
mov r12d, esi
mov rsi, rdi
shr rsi, 3
and esi, 0xfffffff0
mov eax, 1
xor edx, edx
mov ecx, edi
shld rdx, rax, cl
shl rax, cl
xor ecx, ecx
test dil, 0x40
cmovne rdx, rax
cmovne rax, rcx
and rdx, qword [r9 + rsi + 8]
and rax, qword [r9 + rsi]
mov esi, r12d
or rax, rdx
je 0x1400660a5
mov r14d, 4
jmp 0x1400660ef
mov edx, dword [r9 + 0x20]
mov esi, dword [r9 + 0x24]
mov r9b, 2
movzx ecx, r9b
test edx, edx
jne 0x140065c03
jmp 0x140065c10
movzx eax, r8b
movzx r9d, byte [r15 + rax + 0x100]
movzx ecx, r9b
test edx, edx
je 0x140065c10
cmp edx, 1
jne 0x140065f97
add rcx, 6
mov rax, qword [r10 + 0xe0]
cmp rcx, rax
jae 0x140065fe6
mov rax, qword [r10 + 0xd8]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x140066755
cmp r13, rbx
jne 0x140065ca1
test r13, r13
je 0x1400665a7
lea rbx, [r13 - 1]
cmp rbx, r11
jae 0x140066bd7
movzx edi, byte [r14 + rbx]
movzx eax, byte [r15 + rdi]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x140066978
mov eax, edx
test eax, 0x8000000
jne 0x1400669ff
test eax, 0x20000000
jne 0x14006609e
jmp 0x1400665ea
mov qword [rsp + 0x28], r12
dec rbx
cmp qword [r10 + 0x148], 1
jne 0x140065cd8
mov rax, qword [r10 + 0x158]
mov rcx, qword [r10 + 0x150]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r10 + 0xb0], rax
mov qword [r10 + 0x148], 1
mov qword [r10 + 0x150], rbx
mov qword [r10 + 0x158], rbx
mov rax, r13
add rax, 3
mov r12, 0xffffffffffffffff
cmovae r12, rax
lea r9, [rsp + 0x38]
jmp 0x140065d22
mov ebp, edi
lea rax, [rbx - 1]
cmp rbx, r13
mov rbx, rax
je 0x140065ff7
cmp ebp, 0x7ffffff
jbe 0x140065da0
cmp qword [r10 + 0x148], 0
je 0x140066c24
mov qword [r10 + 0x158], rbx
cmp rbx, r11
jae 0x140066b46
movzx r8d, byte [r14 + rbx]
movzx eax, byte [r15 + r8]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov edi, dword [rax + rcx*4]
test edi, edi
js 0x140065f1e
cmp edi, 0x8000000
jb 0x140065d10
mov eax, edi
and eax, 0x10000000
jne 0x140065d10
jmp 0x14006655e
cmp rbx, r13
jb 0x140065d12
mov rsi, qword [r10 + 0xc0]
dec rbx
mov rax, rbx
nop word cs:[rax + rax]
lea rbx, [rax + 1]
movzx ecx, byte [r14 + rax + 1]
movzx ecx, byte [r15 + rcx]
mov edx, ebp
add rdx, rcx
mov edi, dword [rsi + rdx*4]
cmp rdi, 0x7ffffff
ja 0x140065e4d
cmp rbx, r12
jbe 0x140065e4d
movzx ecx, byte [r14 + rax]
movzx ecx, byte [r15 + rcx]
add rcx, rdi
mov ecx, dword [rsi + rcx*4]
cmp rcx, 0x7ffffff
ja 0x140065e59
movzx edx, byte [r14 + rax - 1]
movzx edx, byte [r15 + rdx]
add rdx, rcx
mov edi, dword [rsi + rdx*4]
cmp rdi, 0x7ffffff
ja 0x140065e6a
movzx ecx, byte [r14 + rax - 2]
movzx ecx, byte [r15 + rcx]
add rcx, rdi
mov ebp, dword [rsi + rcx*4]
cmp ebp, 0x7ffffff
ja 0x140065e7c
lea rbx, [rax - 4]
add rax, 0xfffffffffffffffd
cmp rax, r13
mov rax, rbx
jae 0x140065dc0
inc rbx
jmp 0x140065d12
mov edx, ebp
test edi, edi
jns 0x140065d7f
jmp 0x140065e8f
mov edx, edi
mov rbx, rax
mov edi, ecx
test edi, edi
jns 0x140065d7f
jmp 0x140065e8f
dec rax
mov edx, ecx
mov rbx, rax
test edi, edi
jns 0x140065d7f
jmp 0x140065e8f
add rax, 0xfffffffffffffffe
mov edx, edi
mov rbx, rax
mov edi, ebp
test edi, edi
jns 0x140065d7f
cmp qword [r10 + 0x148], 0
je 0x140066c24
mov qword [r10 + 0x158], rbx
cmp rbx, r11
jae 0x140066b8f
movzx r8d, byte [r14 + rbx]
movzx eax, byte [r15 + r8]
mov ecx, edx
add rcx, rax
mov rax, qword [r10 + 0xc8]
cmp rcx, rax
jae 0x140066ba3
mov edi, dword [rsi + rcx*4]
test edi, edi
jns 0x140065d7f
mov qword [rsp + 0x30], r11
shl r8d, 8
mov qword [rsp + 0x38], r15
mov rsi, r10
mov qword [rsp + 0x40], r10
mov rbp, r9
mov rcx, r9
call fcn.1401e95b0
test eax, eax
jne 0x1400669b2
mov edi, edx
mov r10, rsi
mov r11, qword [rsp + 0x30]
mov r9, rbp
cmp edi, 0x8000000
jae 0x140065d87
jmp 0x140065d10
mov qword [rsp + 0x30], r11
shl r8d, 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x40], r10
mov rsi, r9
mov rcx, r9
mov edx, ebp
call fcn.1401e95b0
test eax, eax
jne 0x1400669b2
mov edi, edx
mov r10, qword [rsp + 0x68]
mov r11, qword [rsp + 0x30]
mov r9, rsi
cmp edi, 0x8000000
jae 0x140065d87
jmp 0x140065d10
mov esi, dword [r9 + 0x20]
mov r8d, dword [r9 + 0x24]
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r10
mov r12b, 2
movzx ecx, r12b
test esi, esi
jne 0x1400660ba
jmp 0x1400660c7
movzx eax, byte [r15 + 0x2a9]
mov edi, 2
cmp al, 2
je 0x1400666f7
and al, 1
je 0x1400666f7
mov eax, esi
mov rbp, qword [r15 + 0x230]
cmp qword [rbp + 0x160], rax
jbe 0x14006672b
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rax, qword [r10 + 0xe0]
cmp rcx, rax
jb 0x140065c20
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov rdx, rax
call fcn.1401f2a90
ud2
mov rax, qword [r10 + 0x150]
cmp qword [r10 + 0x148], 0
mov qword [r10 + 0x148], 0
je 0x140066c75
mov rcx, r13
sub rcx, rax
neg rcx
mov rdx, r13
sub rdx, rax
cmovb rdx, rcx
add qword [r10 + 0xb0], rdx
test r13, r13
mov r12, qword [rsp + 0x28]
je 0x14006671d
lea rbx, [r13 - 1]
cmp rbx, r11
jae 0x140066bd7
movzx edi, byte [r14 + rbx]
movzx eax, byte [r15 + rdi]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x140066a9b
mov eax, r8d
test eax, 0x8000000
jne 0x1400668f3
test eax, 0x20000000
je 0x1400667fe
mov ecx, edi
jmp 0x1400668c6
movzx eax, r14b
movzx r12d, byte [r15 + rax + 0x100]
movzx ecx, r12b
test esi, esi
je 0x1400660c7
cmp esi, 1
jne 0x1400661b7
add rcx, 6
mov rdx, qword [r10 + 0xe0]
cmp rcx, rdx
jae 0x140066208
mov rax, qword [r10 + 0xd8]
mov edi, dword [rax + rcx*4]
mov r14d, 5
test edi, edi
js 0x14006683c
cmp r14d, 5
mov r12, qword [rsp + 0x28]
jne 0x140066172
cmp r13, rbx
jne 0x140066216
test r13, r13
je 0x1400667ce
lea rbx, [r13 - 1]
cmp rbx, r11
jae 0x140066bd7
movzx ebp, byte [rbp + rbx]
movzx eax, byte [r15 + rbp]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x140066ad8
mov eax, r8d
test eax, 0x8000000
jne 0x1400668f3
test eax, 0x20000000
je 0x1400667fe
mov ecx, ebp
jmp 0x1400668c6
lea ecx, [r14 - 3]
cmp r14d, 3
mov eax, 2
cmovae eax, ecx
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
test eax, eax
je 0x1400666db
cmp eax, 1
jne 0x1400666ac
call fcn.140001150
test rax, rax
je 0x140066c3e
mov byte [rax], 0
mov byte [rax + 1], dil
jmp 0x1400666ec
movzx eax, byte [r15 + 0x2a9]
mov r14d, 2
cmp al, 2
je 0x1400666c9
and al, 1
je 0x1400666c9
mov eax, r8d
mov rdx, qword [r15 + 0x230]
cmp qword [rdx + 0x160], rax
jbe 0x140066805
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [r10 + 0xe0]
cmp rcx, rdx
jb 0x1400660d7
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1401f2a90
ud2
dec rbx
cmp qword [r10 + 0x148], 1
jne 0x140066248
mov rax, qword [r10 + 0x158]
mov rcx, qword [r10 + 0x150]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r10 + 0xb0], rax
mov qword [r10 + 0x148], 1
mov qword [r10 + 0x150], rbx
mov qword [r10 + 0x158], rbx
mov rax, r13
add rax, 3
mov r14, 0xffffffffffffffff
cmovae r14, rax
xor r9d, r9d
jmp 0x14006629f
lea rax, [rbx + 1]
mov qword [rsp + 0x30], rax
mov r9d, 1
lea rax, [rbx - 1]
cmp rbx, r13
mov rbx, rax
je 0x1400665f1
cmp edi, 0x7ffffff
jbe 0x140066310
cmp qword [r10 + 0x148], 0
je 0x140066c24
mov qword [r10 + 0x158], rbx
cmp rbx, r11
jae 0x140066b46
movzx r8d, byte [rbp + rbx]
movzx eax, byte [r15 + r8]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140066509
mov edi, eax
cmp edi, 0x8000000
jae 0x14006646c
jmp 0x14006628f
cmp rbx, r13
jb 0x14006628f
mov rsi, qword [r10 + 0xc0]
dec rbx
mov rax, rbx
nop word cs:[rax + rax]
lea rbx, [rax + 1]
movzx ecx, byte [rbp + rax + 1]
movzx ecx, byte [r15 + rcx]
mov edx, edi
add rdx, rcx
mov ecx, dword [rsi + rdx*4]
cmp rcx, 0x7ffffff
ja 0x1400663c6
cmp rbx, r14
jbe 0x1400663c6
movzx edx, byte [rbp + rax]
movzx edx, byte [r15 + rdx]
add rdx, rcx
mov edi, dword [rsi + rdx*4]
cmp rdi, 0x7ffffff
ja 0x14006644f
movzx ecx, byte [rbp + rax - 1]
movzx ecx, byte [r15 + rcx]
add rcx, rdi
mov ecx, dword [rsi + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14006643d
movzx edx, byte [rbp + rax - 2]
movzx edx, byte [r15 + rdx]
add rdx, rcx
mov edi, dword [rsi + rdx*4]
cmp edi, 0x7ffffff
ja 0x14006644b
lea rbx, [rax - 4]
add rax, 0xfffffffffffffffd
cmp rax, r13
mov rax, rbx
jae 0x140066330
inc rbx
jmp 0x14006628f
mov edx, edi
test ecx, ecx
jns 0x14006645e
cmp qword [r10 + 0x148], 0
je 0x140066c24
mov qword [r10 + 0x158], rbx
cmp rbx, r11
jae 0x140066b8f
movzx r8d, byte [rbp + rbx]
movzx eax, byte [r15 + r8]
mov ecx, edx
add rcx, rax
mov rax, qword [r10 + 0xc8]
cmp rcx, rax
jae 0x140066ba3
mov edi, dword [rsi + rcx*4]
test edi, edi
jns 0x140066460
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x68], r12d
mov r12, r11
shl r8d, 8
mov qword [rsp + 0x38], r15
mov rsi, r10
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
jmp 0x14006652e
dec rax
mov edx, edi
mov rbx, rax
test ecx, ecx
jns 0x14006645e
jmp 0x1400663d0
add rax, 0xfffffffffffffffe
mov edx, ecx
mov rbx, rax
mov ecx, edi
test ecx, ecx
js 0x1400663d0
mov edi, ecx
cmp edi, 0x8000000
jb 0x14006628f
mov eax, edi
mov ecx, eax
and ecx, 0x10000000
jne 0x14006628f
test eax, 0x8000000
je 0x140066893
mov rax, qword [r15 + 0x230]
xor r12d, r12d
cmp qword [rax + 0x160], 1
je 0x140066280
mov eax, edi
and eax, 0x7ffffff
movzx ecx, byte [r15 + 0x220]
shr rax, cl
mov rdx, qword [r10 + 0xf8]
cmp rax, rdx
jae 0x140066bc6
mov rcx, qword [r10 + 0xf0]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x140066bb4
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
je 0x140066280
cmp rdx, 0xc
jbe 0x140066c4f
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x140066c62
mov r12d, dword [rax + 0x1d]
jmp 0x140066280
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x68], r12d
mov r12, r11
shl r8d, 8
mov qword [rsp + 0x38], r15
mov rsi, r10
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, edi
call fcn.1401e95b0
test eax, eax
jne 0x1400669b2
mov edi, edx
mov r10, rsi
mov r11, r12
mov r12d, dword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
cmp edi, 0x8000000
jae 0x14006646c
jmp 0x14006628f
mov eax, edi
test eax, 0x8000000
jne 0x140066790
test eax, 0x40000000
mov r12, qword [rsp + 0x28]
jne 0x1400668e0
test eax, 0x20000000
je 0x140066ceb
mov rsi, r11
mov rcx, r10
mov rdx, rbx
call fcn.140063070
cmp rbx, rsi
jae 0x140066c10
movzx ecx, byte [r14 + rbx]
jmp 0x1400668c6
movzx ecx, byte [r15 + 0xff]
mov eax, ebp
and eax, 0x7ffffff
add rax, rcx
inc rax
mov rdx, qword [r10 + 0xc8]
cmp rax, rdx
jae 0x140066beb
mov rdx, qword [r10 + 0xc0]
mov edx, dword [rdx + rax*4]
test edx, edx
js 0x1400669c4
test edx, 0x8000000
jne 0x1400669ff
xor ebp, ebp
jmp 0x140066a76
mov rax, qword [r10 + 0x150]
cmp qword [r10 + 0x148], 0
mov qword [r10 + 0x148], 0
je 0x140066c75
mov rcx, r13
sub rcx, rax
neg rcx
mov rdx, r13
sub rdx, rax
cmovb rdx, rcx
add qword [r10 + 0xb0], rdx
test r13, r13
je 0x140066870
lea rbx, [r13 - 1]
cmp rbx, r11
jae 0x140066bd7
movzx ebp, byte [rbp + rbx]
movzx eax, byte [r15 + rbp]
mov ecx, edi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0xc8]
cmp rcx, rdx
jae 0x140066b38
mov rax, qword [r10 + 0xc0]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x140066b09
mov eax, r8d
test eax, 0x8000000
jne 0x140066949
test eax, 0x20000000
mov rcx, qword [rsp + 0x30]
je 0x140066960
mov ecx, ebp
mov rdx, rbx
call fcn.140011a50
mov r12, qword [rsp + 0x28]
jmp 0x1400668ce
call fcn.140001150
test rax, rax
je 0x140066c3e
mov byte [rax], 3
mov dword [rax + 4], r14d
mov dword [rax + 8], edi
jmp 0x1400668ce
mov edi, r8d
jmp 0x1400660ef
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.140001150
test rax, rax
je 0x140066c3e
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x1400668ce
mov esi, ebp
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.140001150
test rax, rax
je 0x140066c3e
mov byte [rax], 3
mov dword [rax + 4], edi
mov dword [rax + 8], esi
jmp 0x1400668ce
mov rcx, r15
mov rdx, r10
mov r8d, ebp
jmp 0x1400667d7
mov rcx, qword [r15 + 0x220]
and ecx, 0x3f
mov ebp, 1
shl rbp, cl
cmp rcx, 0x1b
jae 0x140066c8f
or ebp, 0x40000000
test ebp, ebp
jns 0x140065c32
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov r8d, esi
mov rsi, r10
mov rdi, r11
call fcn.1401ea330
mov r11, rdi
mov r10, rsi
mov rdi, rax
mov rbp, rax
shr rbp, 0x20
cmp edi, 5
jne 0x140065ade
jmp 0x140065c32
mov rcx, r15
mov rdx, r10
mov r8d, edi
mov rbp, r10
call fcn.140062fb0
mov esi, eax
lea rdi, [rbx + 1]
mov rcx, rbp
mov rdx, rbx
call fcn.140063070
mov r12, qword [rsp + 0x28]
mov qword [r12], 1
mov qword [r12 + 8], rdi
mov dword [r12 + 0x10], esi
jmp 0x140066a84
mov rcx, r15
mov rdx, r10
mov r8d, edi
mov rsi, r10
call fcn.140062f20
test eax, eax
je 0x1400667ef
xor ecx, ecx
call fcn.140011aa0
jmp 0x1400668ce
mov r8d, edx
test edx, 0x8000000
jne 0x1400668f0
xor ecx, ecx
jmp 0x140066903
lea rcx, [rsp + 0x88]
mov dword [rsp + 0x30], esi
mov rsi, r10
mov rdi, r11
mov r14d, r8d
call fcn.14004cbc0
mov r8d, r14d
mov r11, rdi
mov r10, rsi
mov esi, dword [rsp + 0x30]
mov edi, eax
mov r14d, 5
test edi, edi
jns 0x1400660ef
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, esi
mov r9d, r12d
mov rsi, r10
mov rdi, r11
call fcn.1401ea330
mov r11, rdi
mov r10, rsi
mov r14, rax
mov rdi, rax
shr rdi, 0x20
jmp 0x1400660ef
mov rbx, r9
mov rcx, r15
mov rdx, r10
mov r8d, edi
mov rsi, r10
call fcn.140062f20
test eax, eax
je 0x140066933
xor ecx, ecx
jmp 0x1400669b5
test eax, 0x40000000
jne 0x140066916
test eax, 0x20000000
je 0x140066d25
mov rsi, r11
mov rcx, r10
mov rdx, rbx
call fcn.140063070
cmp rbx, rsi
mov r12, qword [rsp + 0x28]
jae 0x140066c10
movzx ecx, byte [rbp + rbx]
mov rdx, rbx
call fcn.140011a50
mov qword [r12 + 8], rax
mov qword [r12], 2
jmp 0x140066a84
mov rcx, r10
mov rdx, rbx
call fcn.140063070
jmp 0x140065a22
mov r10, rsi
mov rcx, r15
mov rdx, r10
call fcn.140062fb0
mov ecx, 1
mov qword [r12], rcx
mov qword [r12 + 8], r13
mov dword [r12 + 0x10], eax
jmp 0x140066a84
mov rcx, r10
mov rdx, rbx
mov rsi, r9
call fcn.140063070
mov rax, qword [rsp + 0x28]
mov qword [rax], rsi
mov rcx, qword [rsp + 0x30]
jmp 0x140066968
mov r8d, edx
test edx, 0x8000000
mov r9, rbx
mov rcx, qword [rsp + 0x30]
je 0x140066960
mov r10, rsi
mov rcx, r15
mov rdx, r10
call fcn.140062fb0
mov r12d, eax
mov r9d, 1
mov rcx, r13
mov rax, qword [rsp + 0x28]
mov qword [rax], r9
mov qword [rax + 8], rcx
mov dword [rax + 0x10], r12d
mov r12, rax
jmp 0x140066a84
mov r8d, edi
shl r8d, 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, ebp
mov rsi, r10
call fcn.1401e95b0
test eax, eax
jne 0x140066afc
mov r10, rsi
mov eax, edx
test eax, 0x8000000
je 0x140065c91
jmp 0x1400669ff
mov rcx, rbx
call fcn.140011aa0
mov r12, qword [rsp + 0x28]
jmp 0x1400668ce
inc rcx
mov rsi, r10
call fcn.14003afb0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x38]
mov edx, ebp
mov r8d, eax
call fcn.1401e95b0
test eax, eax
jne 0x1400667e3
mov r10, rsi
test edx, 0x8000000
je 0x1400665ea
mov rax, qword [r15 + 0x230]
mov ebp, 1
xor ebx, ebx
cmp qword [rax + 0x160], 1
je 0x140066a76
and edx, 0x7ffffff
movzx ecx, byte [r15 + 0x220]
shr rdx, cl
mov rax, qword [r10 + 0xf8]
cmp rdx, rax
jae 0x140066bfc
mov rcx, qword [r10 + 0xf0]
shl rdx, 4
mov rax, qword [rcx + rdx + 8]
test rax, rax
je 0x140066bb4
mov rcx, qword [rcx + rdx]
test byte [rcx + 0x10], 2
je 0x140066a76
cmp rax, 0xc
jbe 0x140066cbf
add rax, 0xfffffffffffffff3
cmp rax, 3
jbe 0x140066cd5
mov ebx, dword [rcx + 0x1d]
mov qword [r12], rbp
mov qword [r12 + 8], r13
mov dword [r12 + 0x10], ebx
mov rax, r12
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, edi
shl r8d, 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, ebp
mov rsi, r10
call fcn.1401e95b0
test eax, eax
jne 0x140066afc
mov r8d, edx
mov r10, rsi
mov eax, r8d
test eax, 0x8000000
je 0x140066093
jmp 0x1400668f3
mov r8d, ebp
shl r8d, 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, edi
mov rsi, r10
call fcn.1401e95b0
test eax, eax
je 0x140066b5a
mov rcx, r13
call fcn.140011aa0
jmp 0x1400668ce
mov r14, r9
mov r8d, ebp
shl r8d, 8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r10
lea rcx, [rsp + 0x38]
mov edx, edi
mov rsi, r10
call fcn.1401e95b0
test eax, eax
je 0x140066b73
mov rcx, r13
jmp 0x1400669b5
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1401f2a90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rbx
mov rdx, r11
call fcn.1401f2a90
ud2
mov r8d, edx
mov r10, rsi
mov eax, r8d
test eax, 0x8000000
je 0x140066160
jmp 0x1400668f3
mov r8d, edx
mov r10, rsi
mov r9, r14
mov eax, r8d
test eax, 0x8000000
je 0x140066688
jmp 0x140066949
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rbx
mov rdx, r11
call fcn.1401f2a90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov rdx, rax
call fcn.1401f2a90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401f2a90
ud2
lea r8, [0x1401fceb0]
mov rcx, rax
call fcn.1401f2a90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rbx
mov rdx, r11
call fcn.1401f2a90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.1401f2a90
ud2
lea r8, [0x1401fceb0]
mov rcx, rdx
mov rdx, rax
call fcn.1401f2a90
ud2
mov rdx, rsi
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rbx
call fcn.1401f2a90
ud2
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401f2930
ud2
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.1401f27a0
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, recv
call fcn.1401f2e30
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
call fcn.1401f2e40
ud2
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401f2930
ud2
mov qword [rsp + 0x38], rbp
lea rax, [0x1401fcec8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401fcad0]
lea r9, fcn.140001020
lea r8, [rsp + 0x38]
mov edx, 0x2b
call fcn.1401f2d90
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, recv
mov rdx, rax
call fcn.1401f2e30
ud2
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
mov rdx, rax
call fcn.1401f2e40
ud2
lea rax, str.sid_being_unknown_is_a_bug
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x38], 0
lea rax, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x78], r9
jmp 0x140066d62
lea rax, str.sid_being_unknown_is_a_bug
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x38], 0
lea rax, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x78], rax
lea rax, [0x1401c4620]
mov qword [rsp + 0x80], rax
lea rax, [0x1401ffd98]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rdx, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srchybrid_search.rs
lea rcx, [rsp + 0x88]
call fcn.1401f2940
ud2