Function at 0x1400ce400
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r12, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp r12, rbx
jbe 0x1400ce42c
mov qword [rcx], 0
jmp 0x1400d0bbc
mov r13, r9
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x30], rcx
mov r10d, dword [r9]
mov rax, r10
dec rax
cmp rax, 2
jb 0x1400ce467
lea rax, [r14 + 0x58]
cmp byte [r14 + 0x68], 3
lea rbp, [0x1403e8c90]
cmovne rbp, rax
cmp byte [rbp + 0x10], 2
jne 0x1400ce5da
cmp byte [r13 + 0x28], 0
je 0x1400ce532
mov r11, qword [r14 + 0x178]
test r12, r12
je 0x1400ce519
lea rax, [r12 - 1]
cmp qword [r13 + 0x10], rax
jbe 0x1400ce519
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400ce519
movzx eax, byte [rcx + rax]
movzx r15d, al
mov esi, dword [r13 + 4]
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400ce799
lea rax, [r14 + 0x288]
mov edx, r15d
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, r15d
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test r15b, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400ce799
mov eax, 4
jmp 0x1400ceaeb
mov esi, dword [r13 + 4]
mov bpl, 2
movzx ecx, bpl
test r10d, r10d
jne 0x1400ce7a8
jmp 0x1400ce7b6
mov r11, qword [r14 + 0x178]
test r12, r12
je 0x1400ce6a5
lea rax, [r12 - 1]
cmp qword [r13 + 0x10], rax
jbe 0x1400ce6a5
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400ce6a5
movzx eax, byte [rcx + rax]
movzx esi, al
mov ebp, dword [r13 + 4]
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400cec58
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400cec58
mov eax, 4
jmp 0x1400cf0e7
cmp byte [r13 + 0x28], 0
je 0x1400ce6dc
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0x80], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x88], eax
test r12, r12
je 0x1400ce6be
lea rax, [r12 - 1]
cmp qword [r13 + 0x10], rax
jbe 0x1400ce6be
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400ce6be
movzx eax, byte [rcx + rax]
movzx r15d, al
mov r8d, dword [r13 + 4]
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400cf387
lea rax, [r14 + 0x288]
mov edx, r15d
shr edx, 7
shl rdx, 4
mov r11d, 1
xor r9d, r9d
mov ecx, r15d
shld r9, r11, cl
shl r11, cl
xor ecx, ecx
test r15b, 0x40
cmovne r9, r11
cmovne r11, rcx
and r9, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r9
je 0x1400cf387
mov ecx, 4
jmp 0x1400cf520
mov ebp, dword [r13 + 4]
mov r15b, 2
movzx ecx, r15b
test r10d, r10d
jne 0x1400cec67
jmp 0x1400cec75
mov r8d, dword [r13 + 4]
mov sil, 2
movzx eax, sil
test r10d, r10d
mov qword [rsp + 0x78], r10
jne 0x1400cf39b
jmp 0x1400cf3a9
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0x80], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x88], eax
test r12, r12
je 0x1400cec3a
lea rax, [r12 - 1]
cmp qword [r13 + 0x10], rax
jbe 0x1400cec3a
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400cec3a
movzx eax, byte [rcx + rax]
movzx esi, al
mov r8d, dword [r13 + 4]
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400cf669
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r11d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r11, cl
shl r11, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r11
cmovne r11, rcx
and r9, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r9
je 0x1400cf669
mov ecx, 4
jmp 0x1400cf801
movzx ebp, byte [r14 + r15 + 0x78]
movzx ecx, bpl
test r10d, r10d
je 0x1400ce7b6
cmp r10d, 1
jne 0x1400cead8
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400cf2a4
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400cf2e2
mov r15d, eax
cmp qword [rdi], 1
jne 0x1400ce7fa
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x1400cea70
mov rsi, qword [r13 + 8]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x38], rax
jmp 0x1400ce842
mov r15d, r9d
mov r12, rbp
inc r12
cmp r12, rbx
jae 0x1400ceb69
cmp r15d, 0x7ffffff
jbe 0x1400ce8c0
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], r12
cmp r12, qword [rsp + 0x38]
jae 0x1400d0b40
movzx r8d, byte [rsi + r12]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400cea2c
mov rbp, r12
cmp r9d, 0x8000000
jb 0x1400ce830
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400ce830
jmp 0x1400cebf4
cmp r12, rbx
jae 0x1400ce836
mov r10, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx eax, byte [rsi + r12]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, r15d
add rcx, rax
mov r9d, dword [r10 + rcx*4]
lea rbp, [r12 + 3]
cmp rbp, rbx
jae 0x1400ce97a
cmp r9d, 0x8000000
jae 0x1400ce97a
movzx eax, byte [rsi + r12 + 1]
movzx eax, byte [r14 + rax + 0x188]
add rax, r9
mov ecx, dword [r10 + rax*4]
cmp rcx, 0x7ffffff
ja 0x1400ce98b
movzx eax, byte [rsi + r12 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov r9d, dword [r10 + rax*4]
cmp r9, 0x7ffffff
ja 0x1400ce9a2
movzx eax, byte [rsi + r12 + 3]
movzx eax, byte [r14 + rax + 0x188]
add rax, r9
mov r15d, dword [r10 + rax*4]
cmp r15d, 0x7ffffff
ja 0x1400ce9b6
add r12, 4
cmp r12, rbx
jb 0x1400ce8e0
jmp 0x1400ce836
mov eax, r15d
mov rbp, r12
test r9d, r9d
jns 0x1400ce89f
jmp 0x1400ce9c5
inc r12
mov eax, r9d
mov rbp, r12
mov r9d, ecx
test r9d, r9d
jns 0x1400ce89f
jmp 0x1400ce9c5
add r12, 2
mov eax, ecx
mov rbp, r12
test r9d, r9d
jns 0x1400ce89f
jmp 0x1400ce9c5
mov eax, r9d
mov r9d, r15d
test r9d, r9d
jns 0x1400ce89f
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], rbp
movzx r8d, byte [rsi + rbp]
movzx r9d, byte [r14 + r8 + 0x188]
mov ecx, eax
add rcx, r9
cmp rcx, rdx
jae 0x1400d09dd
mov r9d, dword [r10 + rcx*4]
test r9d, r9d
jns 0x1400ce89f
mov r15, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.1403aabd0
test eax, eax
jne 0x1400d0b54
mov r9d, edx
mov r11, r15
jmp 0x1400ce89f
mov qword [rsp + 0x88], r13
mov r13, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
call fcn.1403aabd0
test eax, eax
jne 0x1400cfa0a
mov r9d, edx
mov rbp, r12
mov r11, r13
mov r13, qword [rsp + 0x88]
jmp 0x1400ce89f
mov r12, qword [r13 + 0x10]
cmp rbx, r12
jae 0x1400ceb77
mov rax, qword [r13 + 8]
movzx esi, byte [rax + rbx]
movzx eax, byte [r14 + rsi + 0x188]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x1400cf98b
mov eax, r8d
test eax, 0x8000000
jne 0x1400cf9c8
test eax, 0x20000000
jne 0x1400cff43
xor ecx, ecx
jmp 0x1400d08a3
test byte [r14 + 0x71], 1
mov r15d, esi
mov eax, 2
jne 0x1400cebcc
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400cf161
cmp edx, 1
jne 0x1400cf22c
test r12, r12
je 0x1400d0ee1
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400ceb3f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0e25
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0e25
dec r12
mov byte [rax], 0
mov byte [rax + 1], r15b
mov qword [rax + 8], r12
jmp 0x1400d0bac
mov r12, qword [rsp + 0x38]
cmp rbx, r12
jb 0x1400cea7d
movzx eax, byte [r14 + 0x287]
shl eax, 0x10
add eax, 0x10001
mov edx, eax
shr edx, 0x10
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400d0d93
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400cf9e5
xor eax, eax
test r8d, 0x8000000
jne 0x1400d0878
xor ecx, ecx
jmp 0x1400d08a3
cmp qword [r11 + 0x38], r15
jbe 0x1400cf2b0
lea rax, [r15 + r15*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x1400ce7c3
jmp 0x1400cf2a4
test eax, 0x8000000
jne 0x1400cf31a
test eax, 0x40000000
jne 0x1400cf836
test eax, 0x20000000
je 0x1400d0f0b
mov rcx, rdi
mov rdx, rbp
call fcn.1400d0f50
mov rdx, qword [rsp + 0x38]
cmp rbp, rdx
jae 0x1400d0dd4
movzx ecx, byte [rsi + rbp]
mov rdx, rbp
jmp 0x1400cff48
mov r8d, dword [r13 + 4]
mov r15b, 2
movzx eax, r15b
test r10d, r10d
mov qword [rsp + 0x78], r10
jne 0x1400cf67d
jmp 0x1400cf68b
movzx r15d, byte [r14 + rsi + 0x78]
movzx ecx, r15b
test r10d, r10d
je 0x1400cec75
cmp r10d, 1
jne 0x1400cf0d5
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400cf2a4
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400cf631
mov esi, eax
cmp qword [rdi], 1
jne 0x1400cecb8
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x1400cf064
mov r15, qword [r13 + 8]
mov r9, qword [r13 + 0x10]
mov rax, qword [r14 + 0x180]
and eax, 0x3f
mov qword [rsp + 0xd0], rax
xor r10d, r10d
mov qword [rsp + 0x88], r9
jmp 0x1400ced12
mov rbp, r12
inc rbp
mov r12, rbp
cmp rbp, rbx
jae 0x1400cf1b0
cmp esi, 0x7ffffff
jbe 0x1400ced80
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], r12
cmp r12, r9
jae 0x1400d0bd0
movzx r8d, byte [r15 + r12]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400cef00
mov rbp, r12
mov esi, eax
cmp esi, 0x8000000
jae 0x1400cef60
jmp 0x1400ced03
cmp r12, rbx
jae 0x1400ced00
mov r9, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx eax, byte [r15 + r12]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, esi
add rcx, rax
mov ecx, dword [r9 + rcx*4]
lea rbp, [r12 + 3]
cmp rbp, rbx
jae 0x1400cee56
cmp ecx, 0x8000000
jae 0x1400cee56
movzx eax, byte [r15 + r12 + 1]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov r8d, dword [r9 + rax*4]
cmp r8, 0x7ffffff
ja 0x1400cee7a
movzx eax, byte [r15 + r12 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, r8
mov ecx, dword [r9 + rax*4]
cmp rcx, 0x7ffffff
ja 0x1400ceede
movzx eax, byte [r15 + r12 + 3]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov esi, dword [r9 + rax*4]
cmp esi, 0x7ffffff
ja 0x1400ceef2
add r12, 4
cmp r12, rbx
jb 0x1400ceda0
mov rbp, r12
mov r9, qword [rsp + 0x88]
jmp 0x1400ced03
mov eax, esi
mov rbp, r12
test ecx, ecx
js 0x1400cee89
mov esi, ecx
mov r9, qword [rsp + 0x88]
cmp esi, 0x8000000
jae 0x1400cef60
jmp 0x1400ced03
inc r12
mov eax, ecx
mov rbp, r12
mov ecx, r8d
test ecx, ecx
jns 0x1400cee5f
cmp qword [rdi], 0
je 0x1400d0de3
mov r12, r10
mov qword [rdi + 0x10], rbp
movzx r8d, byte [r15 + rbp]
movzx r10d, byte [r14 + r8 + 0x188]
mov ecx, eax
add rcx, r10
cmp rcx, rdx
jae 0x1400d09dd
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x1400cf014
mov r10, r12
mov r9, qword [rsp + 0x88]
cmp esi, 0x8000000
jae 0x1400cef60
jmp 0x1400ced03
add r12, 2
mov eax, r8d
mov rbp, r12
test ecx, ecx
jns 0x1400cee5f
jmp 0x1400cee89
mov eax, ecx
mov ecx, esi
test ecx, ecx
jns 0x1400cee5f
jmp 0x1400cee89
mov qword [rsp + 0x80], r10
mov qword [rsp + 0xb0], r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
call fcn.1403aabd0
test eax, eax
jne 0x1400cfa0a
mov esi, edx
mov rbp, r12
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
cmp esi, 0x8000000
jb 0x1400ced03
nop dword [rax + rax]
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x1400ced03
test eax, 0x8000000
je 0x1400cf5a7
mov r10d, 1
cmp qword [r11 + 0x38], 1
jne 0x1400cef9a
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x78], rbp
jmp 0x1400ced03
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xd0]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x1400d0d62
mov dword [rsp + 0x38], 0
mov rcx, qword [rdi + 0x50]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400d0d71
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x1400cefeb
mov qword [rsp + 0x78], rbp
jmp 0x1400ced03
cmp rdx, 0xd
jb 0x1400d0ebf
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1400d0ed0
mov eax, dword [rax + 0x1d]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x78], rbp
jmp 0x1400ced03
mov qword [rsp + 0xb0], r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.1403aabd0
test eax, eax
jne 0x1400d0b54
mov esi, edx
mov r11, qword [rsp + 0xb0]
mov r10, r12
mov r9, qword [rsp + 0x88]
cmp esi, 0x8000000
jae 0x1400cef60
jmp 0x1400ced03
mov r9, qword [r13 + 0x10]
xor r10d, r10d
cmp rbx, r9
jae 0x1400cf1c2
mov rcx, qword [r13 + 8]
movzx r15d, byte [rcx + rbx]
movzx edx, byte [r14 + r15 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400cfffd
mov ecx, r8d
test ecx, 0x8000000
jne 0x1400d004e
test ecx, 0x20000000
je 0x1400d0088
mov ecx, r15d
mov rdx, rbx
jmp 0x1400cff48
test byte [r14 + 0x71], 1
mov esi, ebp
mov eax, 2
jne 0x1400cf281
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400cf161
cmp edx, 1
jne 0x1400cf553
test r12, r12
je 0x1400d0ee1
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400cf137
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0e25
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0e25
dec r12
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r12
jmp 0x1400d0bac
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400cf18d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0e25
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0e25
mov byte [rax], 1
mov qword [rax + 8], r12
jmp 0x1400d0bac
mov eax, dword [rsp + 0x38]
mov r12, qword [rsp + 0x78]
cmp rbx, r9
jb 0x1400cf074
mov r13, r9
movzx r9d, byte [r14 + 0x287]
shl r9d, 0x10
add r9d, 0x10001
mov edx, r9d
shr edx, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400d0d93
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400d00c8
test r8d, 0x8000000
je 0x1400d0088
cmp qword [r11 + 0x38], 1
jne 0x1400d0065
mov r10d, 1
xor eax, eax
jmp 0x1400d0085
mov rsi, rax
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400cf25b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0e25
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0e25
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r15d
jmp 0x1400d0bac
cmp qword [r11 + 0x38], rsi
jbe 0x1400cf611
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x1400cec82
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1403a63b0
mov rcx, r14
mov r15, r10
mov qword [rsp + 0x88], r13
mov r13, rdi
mov rdi, r11
call fcn.1400e5f70
mov r11, rdi
mov rdi, r13
mov r13, qword [rsp + 0x88]
mov r10, r15
test eax, eax
jns 0x1400ce7d2
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
mov r8d, esi
mov r9d, ebp
mov rsi, r11
call fcn.1403ac0c0
mov r11, rsi
mov r15, rax
shr r15, 0x20
cmp eax, 5
je 0x1400ce7d5
jmp 0x1400ceaeb
xor eax, eax
cmp qword [r11 + 0x38], 1
je 0x1400cf340
mov rcx, r14
mov rdx, rdi
mov r8d, r9d
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov rdx, rbp
sub rdx, rcx
neg rdx
mov r8, rbp
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], rbp
mov dword [rcx + 0x10], eax
jmp 0x1400d0bbc
movzx esi, byte [r14 + r15 + 0x78]
movzx eax, sil
test r10d, r10d
mov qword [rsp + 0x78], r10
je 0x1400cf3a9
cmp r10d, 1
jne 0x1400cf50d
add rax, 6
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400d07f4
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
mov dword [rsp + 0xc8], r8d
js 0x1400cf8dd
mov r15d, eax
mov r8, qword [r13 + 8]
mov r13, qword [r13 + 0x10]
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x38], r8
mov r9, r13
mov qword [rsp + 0xd0], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x1400cf7eb
mov rsi, qword [rsp + 0x120]
cmp dword [rsp + 0x88], 0
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x38]
je 0x1400cfaa4
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rbx
cmp r13, rbx
jb 0x1400d0e34
lea rax, [rbx + 1]
cmp rax, rsi
jb 0x1400d0e34
mov r12b, 2
test rsi, rsi
je 0x1400cf921
lea rax, [rsi - 1]
cmp r13, rax
jbe 0x1400cf921
movzx eax, byte [r10 + rax]
movzx r15d, al
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400cf91b
lea rax, [r14 + 0x288]
mov edx, r15d
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, r15d
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test r15b, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400cf91b
mov ecx, 4
jmp 0x1400cf955
test byte [r14 + 0x71], 1
mov r15d, r8d
mov ecx, 2
jne 0x1400cf5e1
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400cfa0a
cmp eax, 1
jne 0x1400cf852
test r12, r12
je 0x1400d0ee1
dec r12
mov ecx, r15d
jmp 0x1400cf82e
mov rdi, rax
movzx eax, byte [0x1404b98a8]
mov rcx, qword [0x1404b9810]
test rcx, rcx
jne 0x1400cf582
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0e25
mov rcx, rax
mov qword [0x1404b9810], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0e25
mov byte [rax], 3
mov dword [rax + 4], edi
mov dword [rax + 8], esi
jmp 0x1400d0bac
test eax, 0x40000000
jne 0x1400cf88f
test eax, 0x20000000
je 0x1400d0f0b
mov rsi, r9
mov rcx, rdi
mov rdx, rbp
call fcn.1400d0f50
cmp rbp, rsi
jae 0x1400d0dd1
movzx ecx, byte [r15 + rbp]
mov rdx, rbp
jmp 0x1400cff48
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x38], r15
jbe 0x1400cf8ba
lea rcx, [r15 + r15*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x1400cf3b6
jmp 0x1400d07f4
mov rcx, r14
mov qword [rsp + 0x78], r10
mov rsi, r11
call fcn.1400e5f70
mov r11, rsi
mov r10, qword [rsp + 0x78]
test eax, eax
jns 0x1400cec91
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
mov r8d, ebp
mov r9d, r15d
mov rsi, r11
call fcn.1403ac0c0
mov r11, rsi
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
je 0x1400cec93
jmp 0x1400cf0e7
movzx r15d, byte [r14 + rsi + 0x78]
movzx eax, r15b
test r10d, r10d
mov qword [rsp + 0x78], r10
je 0x1400cf68b
cmp r10d, 1
jne 0x1400cf7f2
add rax, 6
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400d07f4
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
mov dword [rsp + 0xc0], r8d
js 0x1400cfa35
mov esi, eax
mov r8, qword [r13 + 8]
mov r13, qword [r13 + 0x10]
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x38], r8
mov r9, r13
mov qword [rsp + 0xd0], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x1400cf7eb
mov r15, qword [rsp + 0x120]
cmp dword [rsp + 0x88], 0
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x38]
je 0x1400d0153
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], rbx
cmp r13, rbx
jb 0x1400d0e34
lea rax, [rbx + 1]
cmp rax, r15
jb 0x1400d0e34
mov r12b, 2
test r15, r15
je 0x1400d011e
lea rax, [r15 - 1]
cmp r13, rax
jbe 0x1400d011e
movzx eax, byte [r10 + rax]
movzx esi, al
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400d0118
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400d0118
mov ecx, 4
jmp 0x1400d0744
xor eax, eax
jmp 0x1400d0970
test byte [r14 + 0x71], 1
mov esi, r8d
mov ecx, 2
jne 0x1400cf85f
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400cfa0a
cmp eax, 1
jne 0x1400cf90f
test r12, r12
je 0x1400d0ee1
dec r12
mov ecx, esi
mov rdx, r12
jmp 0x1400cff48
mov rcx, rdi
mov rdx, rbp
call fcn.1400d0f50
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
jmp 0x1400d0bbc
mov edx, r15d
call fcn.140104c30
jmp 0x1400d0bac
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x38], rsi
jbe 0x1400cfa12
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x1400cf698
jmp 0x1400d07f4
mov rcx, rdi
mov rdx, rbp
mov rsi, r10
call fcn.1400d0f50
mov rax, qword [rsp + 0x30]
mov qword [rax], rsi
mov rcx, qword [rsp + 0x78]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x10], ecx
jmp 0x1400d0bbc
mov rcx, r14
mov r15d, r8d
call fcn.1400e5f70
mov r8d, r15d
mov r10, qword [rsp + 0x78]
test eax, eax
mov dword [rsp + 0xc8], r8d
jns 0x1400cf3cd
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
mov r9d, esi
call fcn.1403ac0c0
mov rcx, rax
mov r15, rax
shr r15, 0x20
cmp ecx, 5
je 0x1400cf3d0
jmp 0x1400cf520
mov edx, esi
call fcn.140104c30
jmp 0x1400d0bac
movzx r12d, byte [r14 + r15 + 0x78]
movzx eax, r12b
test r11d, r11d
je 0x1400cfa85
cmp r11d, 1
jne 0x1400cf93d
add rax, 6
jmp 0x1400cfa85
test byte [r14 + 0x71], 1
mov r15d, dword [rsp + 0xc8]
mov ecx, 2
jne 0x1400cfa67
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400d07b4
cmp eax, 1
jne 0x1400d07c1
test rsi, rsi
je 0x1400d0ee1
dec rsi
mov ecx, r15d
mov rdx, rsi
jmp 0x1400d0774
mov r12, r11
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
call fcn.1403aabd0
test eax, eax
jne 0x1400d0b7e
mov r8d, edx
mov r11, r12
mov eax, r8d
test eax, 0x8000000
je 0x1400ceac6
cmp qword [r11 + 0x38], 1
mov r12, rbx
jne 0x1400d0884
mov ecx, 1
xor eax, eax
mov r12, rbx
jmp 0x1400d08a3
mov rsi, r11
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
mov r8d, eax
call fcn.1403aabd0
test eax, eax
je 0x1400d0863
mov rcx, r12
jmp 0x1400d0ba7
mov rcx, r14
mov esi, r8d
call fcn.1400e5f70
mov r8d, esi
mov r10, qword [rsp + 0x78]
test eax, eax
mov dword [rsp + 0xc0], r8d
jns 0x1400cf6af
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
mov r9d, r15d
call fcn.1403ac0c0
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x1400cf6b1
jmp 0x1400cf801
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x38], r15
jbe 0x1400d0803
lea rcx, [r15 + r15*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400d07f4
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400d081e
mov r15d, eax
cmp qword [rdi], 1
jne 0x1400cfac9
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
cmp rsi, rbx
jae 0x1400cfeea
lea rax, [rbx + 1]
mov qword [rsp + 0xc0], rax
lea rax, [r14 + 0x288]
mov qword [rsp + 0x110], rax
movzx eax, byte [r14 + 0x71]
mov byte [rsp + 0xa8], al
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0x98], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x108], rax
jmp 0x1400cfb3c
mov rsi, r12
inc rsi
cmp rsi, rbx
jae 0x1400cfeea
cmp r15d, 0x7ffffff
jbe 0x1400cfb9d
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], rsi
cmp rsi, r13
jae 0x1400d0d81
movzx r8d, byte [r10 + rsi]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400cfcda
mov r12, rsi
mov r15d, eax
jmp 0x1400cfd0e
cmp rsi, rbx
jae 0x1400cfb30
mov r9, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word [rax + rax]
movzx eax, byte [r10 + rsi]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, r15d
add rcx, rax
mov ecx, dword [r9 + rcx*4]
lea r12, [rsi + 3]
cmp r12, rbx
jae 0x1400cfc48
cmp ecx, 0x8000000
jae 0x1400cfc48
movzx eax, byte [r10 + rsi + 1]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov r8d, dword [r9 + rax*4]
cmp r8, 0x7ffffff
ja 0x1400cfc50
movzx eax, byte [r10 + rsi + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, r8
mov ecx, dword [r9 + rax*4]
cmp rcx, 0x7ffffff
ja 0x1400cfc5d
movzx eax, byte [r10 + rsi + 3]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov r15d, dword [r9 + rax*4]
cmp r15d, 0x7ffffff
ja 0x1400cfc69
add rsi, 4
cmp rsi, rbx
jb 0x1400cfbb0
jmp 0x1400cfb30
mov eax, r15d
mov r12, rsi
jmp 0x1400cfc6e
inc rsi
mov eax, ecx
mov r12, rsi
mov ecx, r8d
jmp 0x1400cfc6e
add rsi, 2
mov eax, r8d
mov r12, rsi
jmp 0x1400cfc6e
mov eax, ecx
mov ecx, r15d
test ecx, ecx
js 0x1400cfc7a
mov r15d, ecx
jmp 0x1400cfd0e
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], r12
movzx r8d, byte [r10 + r12]
movzx r10d, byte [r14 + r8 + 0x188]
mov ecx, eax
add rcx, r10
cmp rcx, rdx
jae 0x1400d09dd
mov r15d, dword [r9 + rcx*4]
test r15d, r15d
jns 0x1400cfd09
mov rsi, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.1403aabd0
test eax, eax
jne 0x1400cfa0a
mov r15d, edx
mov r11, rsi
jmp 0x1400cfd09
mov rbp, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
call fcn.1403aabd0
test eax, eax
jne 0x1400d0c1f
mov r15d, edx
mov r12, rsi
mov r11, rbp
mov r10, qword [rsp + 0x38]
cmp r15d, 0x7ffffff
jbe 0x1400cfb2d
mov eax, r15d
test eax, 0x10000000
je 0x1400cffa7
mov rbp, r11
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xb0]
mov r8, r10
mov r9, r13
call qword [rsp + 0xd0]
cmp qword [rsp + 0x118], 0
je 0x1400cffeb
mov rsi, qword [rsp + 0x120]
cmp rsi, r12
jbe 0x1400cfe3b
cmp dword [rsp + 0x88], 0
mov r11, rbp
mov r10, qword [rsp + 0x38]
je 0x1400cfb33
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rbx
cmp r13, rbx
jb 0x1400d0e34
cmp qword [rsp + 0xc0], rsi
jb 0x1400d0e34
lea r12, [rsi - 1]
mov r15b, 2
cmp r13, r12
jbe 0x1400cfe26
movzx eax, byte [r10 + r12]
movzx ecx, al
mov r9, qword [rsp + 0x110]
mov rax, qword [r9 + 8]
or rax, qword [r9 + 0x18]
mov rdx, qword [r9]
or rdx, qword [r9 + 0x10]
or rdx, rax
je 0x1400cfe20
xor eax, eax
mov edx, 1
shld rax, rdx, cl
mov edx, ecx
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test cl, 0x40
cmovne rax, r8
mov r15d, 0
cmovne r8, r15
and rax, qword [r9 + rdx + 8]
and r8, qword [r9 + rdx]
or r8, rax
jne 0x1400d0be9
movzx r15d, byte [r14 + rcx + 0x78]
movzx ecx, r15b
test r11d, r11d
je 0x1400cfe77
cmp r11d, 1
jne 0x1400cfe4b
add rcx, 6
jmp 0x1400cfe77
mov rsi, r12
mov r11, rbp
mov r10, qword [rsp + 0x38]
jmp 0x1400cfb30
test byte [rsp + 0xa8], 1
je 0x1400d0be2
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x98]
cmp qword [rax + 0x38], rdx
jbe 0x1400cfe97
add rcx, qword [rsp + 0x108]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400cf2a4
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400cfeab
mov r15d, eax
jmp 0x1400cfb33
mov rcx, r14
call fcn.1400e5f70
mov r10, qword [rsp + 0x38]
mov r11, rbp
test eax, eax
jns 0x1400cfe8f
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
mov r8d, dword [rsp + 0xc8]
mov r9d, r15d
call fcn.1403ac0c0
mov r15, rax
shr r15, 0x20
cmp eax, 5
jne 0x1400d0daa
mov r11, rbp
mov r10, qword [rsp + 0x38]
jmp 0x1400cfb33
cmp rbx, r13
jae 0x1400cff52
movzx esi, byte [r10 + rbx]
movzx eax, byte [r14 + rsi + 0x188]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x1400d09f4
mov eax, r8d
test eax, 0x8000000
jne 0x1400d0a2b
test eax, 0x20000000
jne 0x1400cff43
xor ecx, ecx
jmp 0x1400d0ab0
mov ecx, esi
mov rdx, rbx
call fcn.140104b60
jmp 0x1400d0bac
movzx eax, byte [r14 + 0x287]
shl eax, 0x10
add eax, 0x10001
mov edx, eax
shr edx, 0x10
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400d0d93
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400d0a49
xor eax, eax
test r8d, 0x8000000
jne 0x1400d0a7d
xor ecx, ecx
jmp 0x1400d0ab0
test eax, 0x8000000
jne 0x1400d08e3
test eax, 0x40000000
jne 0x1400d09e9
test eax, 0x20000000
je 0x1400d0f0b
mov rcx, rdi
mov rdx, r12
call fcn.1400d0f50
cmp r12, r13
jae 0x1400d0dfb
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rax + r12]
jmp 0x1400cf82e
mov rcx, rdi
mov rdx, rbx
call fcn.1400d0f50
xor eax, eax
jmp 0x1400d0970
mov qword [rsp + 0x78], r12
mov ebp, eax
mov r13, r10
mov r12, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
call fcn.1403aabd0
test eax, eax
jne 0x1400d0b7e
mov r8d, edx
mov r11, r12
mov r10, r13
mov eax, ebp
mov r12, qword [rsp + 0x78]
mov ecx, r8d
test ecx, 0x8000000
je 0x1400cf0be
cmp qword [r11 + 0x38], 1
mov r13, rbx
jne 0x1400d0065
mov r10d, 1
xor eax, eax
mov r12, rbx
jmp 0x1400d0088
mov rcx, r14
mov rdx, rdi
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov r10d, 1
mov r12, r13
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov rcx, rbx
sub rcx, rdx
neg rcx
sub rbx, rdx
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], r10
mov qword [rcx + 8], r12
mov dword [rcx + 0x10], eax
jmp 0x1400d0bbc
mov qword [rsp + 0x78], r12
mov ebp, eax
mov r12, r10
mov r15, r11
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
mov r8d, r9d
call fcn.1403aabd0
test eax, eax
jne 0x1400d0ba4
mov r8d, edx
mov r11, r15
mov r10, r12
mov eax, ebp
mov r12, qword [rsp + 0x78]
test r8d, 0x8000000
jne 0x1400cf214
jmp 0x1400d0088
movzx r12d, byte [r14 + rsi + 0x78]
movzx eax, r12b
test r11d, r11d
je 0x1400d0135
cmp r11d, 1
jne 0x1400d072d
add rax, 6
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400d07f4
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400d0998
mov esi, eax
cmp qword [rdi], 1
jne 0x1400d0178
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp r15, rbx
jae 0x1400d062b
lea rax, [rbx + 1]
mov qword [rsp + 0xc8], rax
lea rax, [r14 + 0x288]
mov qword [rsp + 0x110], rax
movzx eax, byte [r14 + 0x71]
mov byte [rsp + 0x108], al
mov eax, dword [rsp + 0xc0]
mov qword [rsp + 0xa8], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x98], rax
mov r12, r15
jmp 0x1400d020c
mov rcx, r14
call fcn.1400e5f70
mov r10, qword [rsp + 0x38]
mov r11, rbp
test eax, eax
js 0x1400d04f5
mov esi, eax
cmp r12, rbx
jae 0x1400d0635
cmp esi, 0x7ffffff
jbe 0x1400d026a
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], r12
cmp r12, r13
jae 0x1400d0dbf
movzx r8d, byte [r10 + r12]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400d09dd
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400d0534
mov r15, r12
mov esi, eax
jmp 0x1400d037e
cmp r12, rbx
jae 0x1400d0595
mov r9, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax + rax]
movzx eax, byte [r10 + r12]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, esi
add rcx, rax
mov ecx, dword [r9 + rcx*4]
lea r15, [r12 + 3]
cmp r15, rbx
jae 0x1400d0317
cmp ecx, 0x8000000
jae 0x1400d0317
movzx eax, byte [r10 + r12 + 1]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov r8d, dword [r9 + rax*4]
cmp r8, 0x7ffffff
ja 0x1400d031e
movzx eax, byte [r10 + r12 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, r8
mov ecx, dword [r9 + rax*4]
cmp rcx, 0x7ffffff
ja 0x1400d032b
movzx eax, byte [r10 + r12 + 3]
movzx eax, byte [r14 + rax + 0x188]
add rax, rcx
mov esi, dword [r9 + rax*4]
cmp esi, 0x7ffffff
ja 0x1400d0337
add r12, 4
cmp r12, rbx
jb 0x1400d0280
jmp 0x1400d0595
mov eax, esi
mov r15, r12
jmp 0x1400d033b
inc r12
mov eax, ecx
mov r15, r12
mov ecx, r8d
jmp 0x1400d033b
add r12, 2
mov eax, r8d
mov r15, r12
jmp 0x1400d033b
mov eax, ecx
mov ecx, esi
test ecx, ecx
js 0x1400d0343
mov esi, ecx
jmp 0x1400d037e
cmp qword [rdi], 0
je 0x1400d0de3
mov qword [rdi + 0x10], r15
movzx r8d, byte [r10 + r15]
movzx r10d, byte [r14 + r8 + 0x188]
mov ecx, eax
add rcx, r10
cmp rcx, rdx
jae 0x1400d09dd
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x1400d0566
mov r10, qword [rsp + 0x38]
cmp esi, 0x7ffffff
jbe 0x1400d0598
mov eax, esi
test eax, 0x10000000
je 0x1400d05a9
mov rbp, r11
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xb0]
mov r8, r10
mov r9, r13
call qword [rsp + 0xd0]
cmp qword [rsp + 0x118], 0
je 0x1400d077e
mov r12, qword [rsp + 0x120]
cmp r12, r15
jbe 0x1400d05e5
cmp dword [rsp + 0x88], 0
mov r11, rbp
mov r10, qword [rsp + 0x38]
je 0x1400d0203
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe0], rbx
cmp r13, rbx
jb 0x1400d0e34
cmp qword [rsp + 0xc8], r12
jb 0x1400d0e34
lea r15, [r12 - 1]
mov sil, 2
cmp r13, r15
jbe 0x1400d0494
movzx eax, byte [r10 + r15]
movzx ecx, al
mov r9, qword [rsp + 0x110]
mov rax, qword [r9 + 8]
or rax, qword [r9 + 0x18]
mov rdx, qword [r9]
or rdx, qword [r9 + 0x10]
or rdx, rax
je 0x1400d048e
xor eax, eax
mov edx, 1
shld rax, rdx, cl
mov edx, ecx
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test cl, 0x40
cmovne rax, r8
mov esi, 0
cmovne r8, rsi
and rax, qword [r9 + rdx + 8]
and r8, qword [r9 + rdx]
or r8, rax
jne 0x1400d0af7
movzx esi, byte [r14 + rcx + 0x78]
movzx ecx, sil
test r11d, r11d
je 0x1400d04d9
cmp r11d, 1
jne 0x1400d04a9
add rcx, 6
jmp 0x1400d04d9
test byte [rsp + 0x108], 1
je 0x1400d0af0
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xa8]
cmp qword [rax + 0x38], rdx
jbe 0x1400d01e9
add rcx, qword [rsp + 0x130]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400cf2a4
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
jns 0x1400d0201
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
mov r8d, dword [rsp + 0xc0]
mov r9d, esi
call fcn.1403ac0c0
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
jne 0x1400d0d1d
mov r11, rbp
mov r10, qword [rsp + 0x38]
jmp 0x1400d0203
mov rbp, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
call fcn.1403aabd0
test eax, eax
jne 0x1400cfa0a
mov esi, edx
mov r15, r12
mov r11, rbp
jmp 0x1400d0379
mov r12, r11
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.1403aabd0
test eax, eax
jne 0x1400d0db7
mov esi, edx
mov r11, r12
jmp 0x1400d0379
mov r15, r12
inc r15
cmp r15, rbx
jb 0x1400d01e4
jmp 0x1400d0635
test eax, 0x8000000
je 0x1400d0d2a
mov eax, 1
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x94], 0
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x38], 1
jne 0x1400d05ef
mov qword [rsp + 0xa0], r15
jmp 0x1400d0598
mov r11, rbp
mov r10, qword [rsp + 0x38]
jmp 0x1400d0598
mov rcx, r14
mov rdx, rdi
mov r8d, esi
mov r12, r11
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov r10, qword [rsp + 0x38]
mov r11, r12
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xa0], r15
jmp 0x1400d0598
xor eax, eax
mov qword [rsp + 0x98], rax
cmp rbx, r13
jae 0x1400d06a8
movzx r15d, byte [r10 + rbx]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
mov eax, dword [rsp + 0x94]
mov r10, qword [rsp + 0xa0]
jae 0x1400d09dd
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400d0b59
mov ecx, r8d
test ecx, 0x8000000
jne 0x1400d0c74
test ecx, 0x20000000
mov rdx, qword [rsp + 0x98]
jne 0x1400cf0ca
jmp 0x1400d0cb4
movzx r9d, byte [r14 + 0x287]
shl r9d, 0x10
add r9d, 0x10001
mov edx, r9d
shr edx, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
mov eax, dword [rsp + 0x94]
mov r10, qword [rsp + 0xa0]
jbe 0x1400d0d93
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x1400d0b83
test r8d, 0x8000000
mov rdx, qword [rsp + 0x98]
je 0x1400d0cb4
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x38], 1
jne 0x1400d0c92
mov edx, 1
xor eax, eax
jmp 0x1400d0cb1
test byte [r14 + 0x71], 1
mov esi, dword [rsp + 0xc0]
mov ecx, 2
jne 0x1400d07c9
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400d0951
cmp eax, 1
jne 0x1400d095b
test r15, r15
je 0x1400d0ee1
dec r15
mov ecx, esi
mov rdx, r15
call fcn.140104b60
jmp 0x1400d0962
mov rcx, rdi
mov rdx, rbx
call fcn.1400d0f50
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x98]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x94]
mov dword [rax + 0x10], ecx
jmp 0x1400d0bbc
mov rcx, rsi
call fcn.140104bd0
jmp 0x1400d0962
mov edx, r15d
jmp 0x1400d095d
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x38], rsi
jbe 0x1400d097d
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x1400d0142
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.1403a63b0
mov rcx, r14
mov r15, r11
call fcn.1400e5f70
mov r10, qword [rsp + 0x38]
mov r11, r15
test eax, eax
jns 0x1400cfaa1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
mov r8d, dword [rsp + 0xc8]
mov r9d, r12d
mov r15, r11
call fcn.1403ac0c0
mov r10, qword [rsp + 0x38]
mov r11, r15
mov rcx, rax
mov r15, rax
shr r15, 0x20
cmp ecx, 5
jne 0x1400cf955
jmp 0x1400cfaa4
mov r8d, edx
mov r11, rsi
xor eax, eax
test r8d, 0x8000000
je 0x1400cebc5
mov ecx, 1
cmp qword [r11 + 0x38], 1
je 0x1400d08a3
mov rcx, r14
mov rdx, rdi
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov ecx, 1
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx], rcx
mov qword [rdx + 8], r12
mov dword [rdx + 0x10], eax
jmp 0x1400d0bbc
xor eax, eax
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x38], 1
je 0x1400d0911
mov rcx, r14
mov rdx, rdi
mov r8d, r15d
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov rdx, r12
sub rdx, rcx
neg rdx
mov r8, r12
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
jmp 0x1400d00bc
mov rcx, r15
call fcn.140104bd0
jmp 0x1400d0962
mov edx, esi
call fcn.140104c30
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov eax, 2
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
jmp 0x1400d0bbc
mov rcx, r14
mov rsi, r11
call fcn.1400e5f70
mov r10, qword [rsp + 0x38]
mov r11, rsi
test eax, eax
jns 0x1400d0151
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
mov r8d, dword [rsp + 0xc0]
mov r9d, r12d
mov rsi, r11
call fcn.1403ac0c0
mov r10, qword [rsp + 0x38]
mov r11, rsi
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x1400d0153
jmp 0x1400d0744
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1403a63b0
mov rcx, rdi
mov rdx, r12
jmp 0x1400cf83c
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
call fcn.1403aabd0
test eax, eax
jne 0x1400d0b7e
mov r8d, edx
mov eax, r8d
test eax, 0x8000000
je 0x1400cff35
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x38], 1
mov r13, rbx
jne 0x1400d0a91
mov ecx, 1
xor eax, eax
mov r13, rbx
jmp 0x1400d0ab0
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r15d
mov r8d, eax
call fcn.1403aabd0
test eax, eax
jne 0x1400d0ba4
mov r8d, edx
xor eax, eax
test r8d, 0x8000000
je 0x1400cffa0
mov ecx, 1
mov rdx, qword [rsp + 0x80]
cmp qword [rdx + 0x38], 1
je 0x1400d0ab0
mov rcx, r14
mov rdx, rdi
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov ecx, 1
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx], rcx
mov qword [rdx + 8], r13
mov dword [rdx + 0x10], eax
jmp 0x1400d0bbc
mov eax, 2
jmp 0x1400d0b04
mov eax, 4
mov qword [rsp + 0xa8], rcx
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400cfa0a
cmp ecx, 1
jne 0x1400d0b2f
mov rcx, qword [rsp + 0xa8]
mov rdx, r15
jmp 0x1400cff48
mov ecx, eax
mov rdx, qword [rsp + 0xa8]
call fcn.140104c30
jmp 0x1400d0bac
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, r12
mov rdx, qword [rsp + 0x38]
call fcn.1403a63b0
mov rcx, rbp
jmp 0x1400d0ba7
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
call fcn.1403aabd0
test eax, eax
je 0x1400d0c53
mov rcx, rbx
jmp 0x1400d0ba7
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, esi
mov r8d, r9d
call fcn.1403aabd0
test eax, eax
je 0x1400d0cf4
mov rcx, r13
call fcn.140104bd0
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 2
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, r12
mov rdx, r9
call fcn.1403a63b0
mov eax, 2
jmp 0x1400d0bf6
mov eax, 4
mov qword [rsp + 0x98], rcx
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400d0c24
cmp ecx, 1
jne 0x1400d0c2e
mov rcx, qword [rsp + 0x98]
mov rdx, r12
call fcn.140104b60
jmp 0x1400d0c3d
mov rcx, rsi
jmp 0x1400d0ba7
mov rcx, rsi
call fcn.140104bd0
jmp 0x1400d0c3d
mov ecx, eax
mov rdx, qword [rsp + 0x98]
call fcn.140104c30
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x1400d0bbc
mov r8d, edx
mov eax, dword [rsp + 0x94]
mov r10, qword [rsp + 0xa0]
mov ecx, r8d
test ecx, 0x8000000
je 0x1400d068f
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x38], 1
mov r13, rbx
jne 0x1400d0c92
mov edx, 1
xor eax, eax
mov r10, rbx
jmp 0x1400d0cb4
mov rcx, r14
mov rdx, rdi
call fcn.1400e5f20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1401037d0
mov edx, 1
mov r10, r13
mov r8, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400d0e0d
mov rcx, rbx
sub rcx, r8
neg rcx
sub rbx, r8
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rdx
mov qword [rcx + 8], r10
mov dword [rcx + 0x10], eax
jmp 0x1400d0bbc
mov r8d, edx
mov eax, dword [rsp + 0x94]
mov r10, qword [rsp + 0xa0]
test r8d, 0x8000000
mov rdx, qword [rsp + 0x98]
jne 0x1400d070e
jmp 0x1400d0cb4
mov qword [rsp + 0xa8], rsi
jmp 0x1400d0b04
test eax, 0x40000000
jne 0x1400d0d9f
test eax, 0x20000000
je 0x1400d0f0b
mov rcx, rdi
mov rdx, r15
call fcn.1400d0f50
cmp r15, r13
jae 0x1400d0ef9
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rax + r15]
mov rdx, r15
jmp 0x1400cff48
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rsi
mov rdx, r13
call fcn.1403a63b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1403a63b0
mov rcx, rdi
mov rdx, r15
jmp 0x1400d0784
mov qword [rsp + 0x98], r15
jmp 0x1400d0bf6
mov rcx, r15
jmp 0x1400d0ba7
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, r12
mov rdx, r13
call fcn.1403a63b0
mov rdx, rsi
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, rbp
call fcn.1403a63b0
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1403a68a0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, r12
mov rdx, r13
call fcn.1403a63b0
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x1f
call fcn.1403a68a0
mov ecx, 8
mov edx, 0x10
call fcn.1403a5f80
mov qword [rsp + 0xb8], r13
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xe8], rax
lea rax, [0x140040480]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xf8], rax
lea rax, [fcn.14004b7a0]
mov qword [rsp + 0x100], rax
lea rax, str.invalid_span__for_haystack_of_length
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_search.rs
lea rcx, [rsp + 0x48]
call fcn.1403a62f0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1403a6330
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
mov ecx, 4
call fcn.1403a6430
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x24
call fcn.1403a68a0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
mov rcx, r15
mov rdx, r13
call fcn.1403a63b0
lea rax, str.HF__
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybrid_search.rs
lea rcx, [rsp + 0x48]
call fcn.1403a62f0
int3