Function at 0x1401934ef
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
clc
or byte [rdx + 2], bh
invalid
mov eax, dword [rdi]
ret 0x634e
invalid
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x46894166
sbb eax, 0x411f438a
mov byte [rsi + 0x1f], al
jg 0x1400d410d
mov dword [rsi], 5
add dword [rax], eax
add byte [rax - 0x77], cl
int1
add al, 8
add byte [rcx], al
xchg esp, eax
and al, 0
add eax, 0x850f0000
invalid
mov r15b, byte [rdx - 3]
mov r13b, byte [rdx - 2]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x1270]
mov r8d, 0x135
call fcn.14018c1a0
lea rdx, [rsp + 0xc40]
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x1920]
mov r8d, 0xe0
call fcn.14018c1a0
mov rax, r12
test byte [rax + rsi*2], ah
sbb byte [rax], al
add byte [rax - 0x45], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4cd83948], al
mov edi, dword [rsp + 0x4f8]
and al, 0x70
sbb byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1538], eax
and al, 0x38
adc eax, 0x8b4c0000
mov word [rax + rax*2], fs
adc eax, 0x8d480000
mov esp, 0xb0024
add byte [rax - 0x77], cl
stc
add al, 0
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x50
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd8
add al, 0
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe0
add al, 0
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x50
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x78
add eax, 0x894c0000
test byte [rax + riz*8], ah
add al, 0
add cl, ch
jmp 0x1400dc501
lea rdx, [rsp + 0x1530]
movzx ebx, bh
mov esi, eax
dec dword [rax - 0x77]
invalid
add byte [rax], al
add dword [rax + 0x48], ebx
mov dword [rdi], eax
add byte [rax], al
add al, byte [rax]
mov dword [rdi + 8], eax
add byte [rax], al
mov rax, r13
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and qword [r13], 0
jmp 0x1400f8dda
cmp byte [rbx + rcx*4 + 0x4b], cl
adc byte [rax - 0x7f], cl
invalid
mov dword [rsp + 0x30], ecx
cmp rcx, qword [rsp + 0x70]
ja 0x1400fb4ef
cmp byte [rsp + 0x67], 2
je 0x1400f8f2b
mov rax, qword [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
call fcn.140110122
or byte [rdx + 1], dh
add byte [rax - 0x7d], cl
jl 0x1400f8f42
add byte [rdi], cl
test cl, cl
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rcx
and dword [rsp + 0x40], 0
mov rcx, rdi
lea rdx, [rsp + 0x40]
call fcn.1400c7d4c
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400fa19d
dec rax
mov qword [rdi + 0x10], rax
adc byte [rax - 0x75], cl
push rdi
or byte [rax - 0x3f], cl
loopne 0x1400f8f72
adc byte [rax - 0x75], cl
push rdi
or byte [rax - 0x3f], cl
loopne 0x1400f8f72
mov ecx, dword [rdx + rax]
mov r15d, dword [rdx + rax + 4]
mov edi, dword [rdx + rax + 4]
mov rbx, qword [rdx + rax + 8]
test ecx, ecx
je 0x1400f8fa2
cmp ecx, 2
je 0x1400fa19d
mov rcx, r14
mov ecx, esi
mov rdx, r13
mov r8d, r15d
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401106da
mov qword [rax], rbx
jmp 0x1400f8f52
invalid
mov al, 0x48
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x58], rbx
sub rbx, rsi
mov ecx, r15d
mov ecx, edi
mov ecx, edi
imul rcx, qword [rdi + 0x30]
add rcx, rbx
mov eax, 1
shl rax, cl
shr rcx, 6
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400fb4e3
mov rdx, qword [rdi + 0x20]
mov edx, dword [rdi + 0x20]
mov r8, qword [rdx + rcx*8]
test r8, rax
jne 0x1400f8f52
or r8, rax
mov qword [rdx + rcx*8], r8
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov edx, r15d
call fcn.140101744
mov ecx, dword [rax]
movsxd rcx, dword [rbp + rcx*4]
lea r8, [rax]
lea r8, [rax]
add rcx, rbp
jmp rcx
mov edx, dword [rsp + 0x38]
mov dl, byte [rdx + rcx]
cmp byte [rax + 8], dl
ja 0x1400f8f52
cmp byte [rax + 9], dl
jb 0x1400f8f52
invalid
invalid
invalid
inc dword [rbx + rcx*4 + 0x78]
add al, 0x48
inc ecx
mov r15d, dword [rax + 4]
inc rcx
mov qword [rsp + 0x58], rcx
jmp 0x1400f9c4b
mov r15d, dword [rcx]
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1400c7057
lea rcx, [rax + rdx*4]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov rcx, rdi
lea rdx, [rsp + 0x40]
call fcn.1400c7920
jmp 0x1400f9c4b
invalid
adc byte [rdx], al
add byte [rax], al
cmp eax, 0x4000
je 0x1400f93c2
cmp eax, 0x8000
je 0x1400f93da
cmp eax, 0x10000
jne 0x1400f9404
invalid
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test cl, bl
or al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x38
test rbx, rbx
je 0x1400f9c4b
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
lea ecx, [0x140220f98]
lea ecx, [0x140220f98]
add al, ch
jo case.0x1401940cb.35
call fcn.14002ddfb
test rdx, rdx
je 0x1400f8f52
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rsi + 0x49fffffd], bh
mov ecx, edx
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
mov eax, 0
cmovae r8, rdx
cmp r8, rcx
mov rdx, rcx
cmovb rdx, r8
invalid
invalid
ror byte [rcx + r15 - 0x3f], 1
cmp rcx, r8
jbe 0x1400f9652
cmp rcx, r9
jae 0x1400fb4fc
invalid
and eax, dword [rax]
invalid
invalid
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400f964f
add byte [rax], al
add byte [rax], al
dec rcx
jmp 0x1400f91b3
add eax, 8
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
mov r9, rbx
call fcn.14010234d
test eax, eax
je 0x1400f8f52
mov r15d, edx
inc rbx
mov qword [rsp + 0x58], rbx
pop rsp
and al, 0x58
pop rsp
and al, 0x58
jmp 0x1400f9c4b
stc
lea rdx, [rsp + 0x40]
call fcn.1400c7d4c
jmp 0x1400f9c4b
cmp ebx, ebp
jae 0x1400f9c4b
mov rcx, r14
mov rdx, r13
mov r8d, ebx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401106da
mov rax, qword [rax]
mov dword [rsp + 0x44], ebx
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 1
mov rcx, rdi
lea rdx, [rsp + 0x40]
call fcn.1400c7d4c
mov r13, qword [rsp + 0x58]
inc r13
mov rcx, r14
mov rdx, qword [rsp + 0x108]
mov r8d, ebx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401106da
mov qword [rax], r13
mov r13, qword [rsp + 0x108]
jmp 0x1400f9c4b
test rbx, rbx
je 0x1400f9c4b
dec rbx
cmp rbx, qword [rsp + 0x30]
jb 0x1400f93e5
jmp 0x1400fb514
cmp rbx, qword [rsp + 0x30]
jae 0x1400f9c4b
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rbx]
lea rcx, [0x140222130]
cmp byte [rax + rcx], 0
je 0x1400f9c4b
jmp 0x1400f8f52
mov r8, qword [rsp + 0x30]
cmp rbx, r8
jae 0x1400f9c4b
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400f96b3
mov r9b, byte [rax]
test r9b, r9b
js 0x1400f973b
xor ecx, ecx
jmp 0x1400f9d0f
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14010e6b7
add byte [rax - 0x3e7af0ff], ch
invalid
add byte [rax], al
add byte [rax - 0x3e7af0ff], ch
invalid
jmp 0x1400f8f52
add dword [rax], eax
add byte [rax - 0x73], cl
dec qword [r8 + 0x3b]
cmp ecx, dword [rsp + 0x30]
cmp ecx, dword [rsp + 0x30]
jae 0x1400fb520
add byte [rax], al
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x128c79
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x128c79
cmp byte [rax + rcx], 0
setne al
shr cl, 0xe5
add byte [rax], al
add byte [rax], al
shr cl, 0xe5
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x38]
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.14002ddfb
dec dword [rax - 0x7b]
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rbp + 6], al
add byte [rax], al
je 0x1400f9b2a
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
cmovae r8, rdx
ret 0x3949
enter 0xffffffffffff8948, 0xffffffffffffffca
cmovb rdx, r8
cmp rcx, r8
jbe 0x1400f9615
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400f9612
dec rcx
jmp 0x1400f9504
mov cl, 1
cmp rbx, qword [rsp + 0x30]
jae 0x1400f95c8
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbx]
lea rdx, [0x140222130]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400f9c4b
jmp 0x1400f8f52
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400f9b2a
mov r10b, byte [rax]
test r10b, r10b
js 0x1400f96fc
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400f9b22
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400f8f52
mov cl, byte [rax]
test cl, cl
jns 0x1400f981a
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400f8f52
mov r8d, 2
cmp cl, 0xe0
jb 0x1400f96a5
mov r8d, 3
cmp cl, 0xf0
jae 0x1400f977b
cmp r8, rdx
jbe 0x1400f9794
jmp 0x1400f8f52
mov ecx, 2
jmp 0x1400f9d0f
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400f9b20
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400f972d
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400f9ad8
cmp r8, rdx
jbe 0x1400f9aef
jmp 0x1400f9b20
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400f9d0f
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400f976d
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400f9ccd
cmp r8, rdx
jbe 0x1400f9cdf
jmp 0x1400f9d0f
cmp rdx, 4
jb 0x1400f8f52
mov r8d, 4
cmp cl, 0xf7
ja 0x1400f8f52
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
jne 0x1400f8f52
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rax, qword [rsp + 0x48]
mov cl, byte [rax]
test cl, cl
jns 0x1400f981a
cmp cl, 0xe0
jb 0x1400f981a
cmp cl, 0xf0
jb 0x1400f981a
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400fb531
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.14002ddfb
test rdx, rdx
je 0x1400f9c4b
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
cmovae r8, rdx
cmp r8, rcx
mov rdx, rcx
cmovb rdx, r8
cmp rcx, r8
jbe 0x1400f987f
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400f987c
dec rcx
jmp 0x1400f985b
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400f9c4b
mov r10b, byte [rax]
test r10b, r10b
js 0x1400f98b5
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fa02f
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fa02d
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400f98e6
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400f9fe9
cmp r8, rdx
jbe 0x1400fa000
jmp 0x1400fa02d
cmp rdx, 4
jb 0x1400f9b20
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400f9b22
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400f9e7d
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400f9ba7
mov dword [rsp + 0x60], 0
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400f9b68
mov r10b, byte [rax]
test r10b, r10b
js 0x1400f9b73
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400f9c0d
mov r9d, 2
jmp 0x1400f9c0b
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400f9c0b
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400f9ba0
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400f9bc7
cmp r8, rdx
jbe 0x1400f9bde
jmp 0x1400f9c0b
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
mov dword [rsp + 0x60], eax
jmp 0x1400f9b32
cmp rdx, 4
jb 0x1400f9c0b
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400f9c0d
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400f9c55
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400f8f52
and r9d, 1
jne 0x1400f8f52
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
cmp byte [rsp + 0x60], 0
jne 0x1400f8f52
test al, al
je 0x1400f8f52
mov rbx, qword [rsp + 0x58]
jmp 0x1400f8fa7
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400f9b5c
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fa0ec
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fa121
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400f9b5c
jmp 0x1400fb531
cmp rdx, 4
jb 0x1400f9d0f
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400f9d0f
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
mov ecx, 1
cmp qword [rsp + 0x40], 0
je 0x1400f9ef5
cmp rcx, 2
je 0x1400f8f52
and ecx, 1
jne 0x1400f8f52
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400f9d58
mov r10b, byte [rax]
test r10b, r10b
js 0x1400f9d60
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400f9dda
mov r9d, 2
jmp 0x1400f9dd8
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400f9dd8
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400f9d89
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400f9d90
cmp r8, rdx
jbe 0x1400f9da7
jmp 0x1400f9dd8
cmp rdx, 4
jb 0x1400f9dd8
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400f9dda
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400f9f69
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400f9c4b
and r9d, 1
jne 0x1400f9c4b
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
jmp 0x1400fa04d
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400f9643
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fa106
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fa154
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400f9643
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rax, qword [rsp + 0x48]
mov cl, byte [rax]
test cl, cl
jns 0x1400f943b
cmp cl, 0xe0
jb 0x1400f943b
cmp cl, 0xf0
jb 0x1400fa162
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
mov r13, qword [rsp + 0x108]
jne 0x1400f943b
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400f9d4c
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fa12f
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fa171
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r13, qword [rsp + 0x108]
jne 0x1400f9d4c
jmp 0x1400fb531
cmp rdx, 4
jb 0x1400fa02d
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fa02f
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fa05f
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400f9c4b
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
test al, al
je 0x1400f9c4b
jmp 0x1400f8f52
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400f98a9
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fa13c
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fa187
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r13, qword [rsp + 0x108]
jne 0x1400f98a9
jmp 0x1400fb531
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400f9b5c
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400f9643
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400f9b5c
shl eax, 6
or eax, r10d
or eax, edx
or eax, edx
mov ecx, eax
jmp 0x1400f9d4c
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400fa190
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400f9643
xor ecx, ecx
mov r13, qword [rsp + 0x108]
jmp 0x1400f9d0f
invalid
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r13, qword [rsp + 0x108]
jmp 0x1400f9d4c
shl eax, 0xc
or r8d, eax
mov ecx, r8d
invalid
mov r13, qword [rsp + 0x108]
jmp 0x1400f98a9
mov rcx, qword [rsp + 0x68]
inc rcx
mov r9, qword [rsp + 0x30]
jmp 0x1400f8ee2
mov rcx, rdi
call fcn.1400c7d4c
add rbp, 0x184
mov qword [rsp + 0x78], rbp
mov rax, qword [rbx + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
lea r15, [0x1402238a4]
mov r13, qword [rsp + 0x108]
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400fb49f
dec rax
mov qword [rdi + 0x10], rax
mov rdx, qword [rdi + 8]
shl rax, 4
mov ecx, dword [rdx + rax]
mov ebp, dword [rdx + rax + 4]
mov rbx, qword [rdx + rax + 8]
invalid
test ecx, ecx
je 0x1400fa25e
cmp ecx, 2
je 0x1400fb49f
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r13
mov r8d, ebp
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401106da
mov qword [rax], rbx
sbb bl, ch
invalid
sbb bl, ch
mov cl, 0x48
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x58], rbx
sub rbx, rsi
mov ecx, ebp
imul rcx, qword [rdi + 0x30]
add rcx, rbx
mov eax, 1
shl rax, cl
shr rcx, 6
invalid
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400fb4e3
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdx + rcx*8]
test r8, rax
jne 0x1400fa20f
and byte [rbx + rcx*4 + 4], cl
retf 0x8549
or r8, rax
mov qword [rdx + rcx*8], r8
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov edx, ebp
call fcn.140101744
mov ecx, dword [rax]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp rcx, qword [rsp + 0x30]
jae 0x1400fa20f
mov rdx, qword [rsp + 0x38]
mov dl, byte [rdx + rcx]
cmp byte [rax + 8], dl
ja 0x1400fa20f
invalid
invalid
invalid
invalid
sub eax, 0x38ffffff
push rax
or dword [rdi], ecx
invalid
cmp byte [rax + 9], dl
jb 0x1400fa20f
mov ebp, dword [rax + 4]
inc rcx
mov qword [rsp + 0x58], rcx
jmp 0x1400fae25
je 0x1400fa6cd
cmp eax, 0x100
je 0x1400fa5bf
cmp eax, 0x200
je 0x1400fa6e4
cmp eax, 0x400
je 0x1400fa5d6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [0x1400fabe1], bh
cmp eax, 0x800
je case.0x1401940cb.62
cmp eax, 0x1000
je case.0x1400d4033.50
invalid
add byte [0x1400fc3f7], bh
cmp eax, 0x2000
add byte [rax], al
je 0x1400fa60a
cmp eax, 0x4000
je 0x1400fa674
cmp eax, 0x8000
je 0x1400fa68c
add byte [rax], al
cmp eax, 0x10000
jne 0x1400fa7a1
invalid
add dword [rbx], 0
invalid
test dword [rbx + 0x48000003], eax
test ebx, ebx
invalid
test rbx, rbx
fisttp dword [rax - 0x75]
push rsp
and al, 0x30
mov rdx, qword [rsp + 0x30]
je 0x1400fae25
mov rcx, qword [rsp + 0x38]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.14002ddfb
test rdx, rdx
je 0x1400fa20f
test dh, al
std
invalid
invalid
test dh, al
std
invalid
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
sub edx, 4
mov r8d, 0
cmovae r8, rdx
ret 0x3949
enter 0xffffffffffff8948, 0xffffffffffffffca
cmovb rdx, r8
ret 0x3949
cmp rcx, r8
jbe 0x1400fa920
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
cmp dl, 0x80
cmp dl, 0x80
jne 0x1400fa91d
dec rcx
jmp 0x1400fa468
ror dword [rax - 0x75], 0x54
and al, 0x38
mov r8, qword [rsp + 0x30]
mov r9, rbx
call fcn.14010234d
test eax, eax
je 0x1400fa20f
std
invalid
invalid
std
invalid
mov ebp, edx
inc rbx
mov qword [rsp + 0x58], rbx
jmp 0x1400fae25
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14010e35e
jmp 0x1400fa6f6
test rbx, rbx
je 0x1400fa827
lea rcx, [rbx - 1]
cmp rcx, qword [rsp + 0x30]
jae 0x1400fb50b
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x140222130]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400fa829
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.14002ddfb
test rdx, rdx
je 0x1400fa8c0
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
cmovae r8, rdx
cmp r8, rcx
mov rdx, rcx
cmovb rdx, r8
cmp rcx, r8
jbe 0x1400fa88a
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400fa887
dec rcx
jmp 0x1400fa64b
test rbx, rbx
je 0x1400fae25
dec rbx
cmp rbx, qword [rsp + 0x30]
jb 0x1400fa697
jmp 0x1400fb514
cmp rbx, qword [rsp + 0x30]
jae 0x1400fae25
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rbx]
lea rcx, [0x140222130]
cmp byte [rax + rcx], 0
je 0x1400fae25
jmp 0x1400fa20f
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14010e34e
jmp 0x1400fae1d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14010e6b7
test al, 1
jne 0x1400fae25
invalid
add byte [rax], al
invalid
jmp 0x1400fa20f
test rbx, rbx
je 0x1400fa858
invalid
add byte [rax - 0x73], cl
dec qword [r8 + 0x3b]
and al, 0x30
lea rcx, [rbx - 1]
cmp rcx, qword [rsp + 0x30]
jae 0x1400fb520
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x140222130]
cmp byte [rdi], cl
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x127a05
cmp byte [rax + rcx], 0
setne al
jmp 0x1400fa85a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
and eax, 0xe8001269
stosd dword [rdi], eax
dec dword ss:[rax - 0x7b]
ror byte [rdi], cl
invalid
mov dl, 1
add byte [rax], al
and eax, 0xe8001269
stosd dword [rdi], eax
dec dword ss:[rax - 0x7b]
ror byte [rdi], cl
test byte [rdx + 0x49000001], dh
add byte [rax], al
mov r9, rdx
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
ret 0x3949
enter 0xffffffffffff8948, 0xffffffffffffffca
cmovb rdx, r8
cmp rcx, r8
jbe 0x1400fa8d5
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400fa8d2
dec rcx
jmp 0x1400fa778
mov r8, qword [rsp + 0x30]
cmp rbx, r8
jae 0x1400fae25
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400fa981
mov r9b, byte [rax]
test r9b, r9b
js 0x1400fab63
xor ecx, ecx
jmp 0x1400fb019
mov al, 1
cmp rbx, qword [rsp + 0x30]
jae 0x1400fa20f
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbx]
lea rdx, [0x140222130]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400fae25
jmp 0x1400fa20f
xor eax, eax
mov cl, 1
cmp rbx, qword [rsp + 0x30]
jae 0x1400fa87a
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbx]
lea rdx, [0x140222130]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400fae25
jmp 0x1400fa20f
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400fa8c0
mov r10b, byte [rax]
test r10b, r10b
js 0x1400fa98b
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fa9c3
mov dword [rsp + 0x68], 0
mov r8, qword [rsp + 0x30]
jmp 0x1400fa9dc
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400fa90b
mov r10b, byte [rax]
test r10b, r10b
js 0x1400faa57
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400faa8f
mov dword [rsp + 0x68], 0
mov r8, qword [rsp + 0x30]
jmp 0x1400faaa8
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400fa20f
mov cl, byte [rax]
test cl, cl
jns 0x1400fac42
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400fa20f
mov r8d, 2
cmp cl, 0xe0
jb 0x1400fa973
mov r8d, 3
cmp cl, 0xf0
jae 0x1400faba3
cmp r8, rdx
jbe 0x1400fabbc
jmp 0x1400fa20f
mov ecx, 2
jmp 0x1400fb019
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fa9c1
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400fa9b8
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400faf1f
cmp r8, rdx
jbe 0x1400faf3e
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x30]
test r9, r9
je 0x1400fab23
mov dword [rsp + 0x68], 0
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400faa0d
mov r10b, byte [rax]
test r10b, r10b
js 0x1400faa18
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fad66
mov r9d, 2
jmp 0x1400fad64
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fad64
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400faa49
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400fad1c
cmp r8, rdx
jbe 0x1400fad33
jmp 0x1400fad64
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400faa8d
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400faa84
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400faf7b
cmp r8, rdx
jbe 0x1400faf9a
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x30]
test r9, r9
je 0x1400fab43
mov dword [rsp + 0x68], 0
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400faad9
mov r10b, byte [rax]
test r10b, r10b
js 0x1400faae4
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fade7
mov r9d, 2
jmp 0x1400fade5
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fade5
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400fab15
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400fad9d
cmp r8, rdx
jbe 0x1400fadb4
jmp 0x1400fade5
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
mov dword [rsp + 0x68], eax
jmp 0x1400fa8c8
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
mov dword [rsp + 0x68], eax
jmp 0x1400fa913
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400fb019
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400fab95
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400fafd7
cmp r8, rdx
jbe 0x1400fafe9
jmp 0x1400fb019
cmp rdx, 4
jb 0x1400fa20f
mov r8d, 4
cmp cl, 0xf7
ja 0x1400fa20f
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
jne 0x1400fa20f
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rax, qword [rsp + 0x48]
mov cl, byte [rax]
test cl, cl
jns 0x1400fac42
cmp cl, 0xe0
jb 0x1400fac42
cmp cl, 0xf0
jb 0x1400fac42
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400fb531
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.14002ddfb
test rdx, rdx
je 0x1400fae25
mov r9, rdx
lea rcx, [rdx - 1]
sub rdx, 4
mov r8d, 0
cmovae r8, rdx
cmp r8, rcx
mov rdx, rcx
cmovb rdx, r8
cmp rcx, r8
jbe 0x1400faca7
cmp rcx, r9
jae 0x1400fb4fc
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400faca4
dec rcx
jmp 0x1400fac83
mov rdx, rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.1400172c3
test rdx, rdx
je 0x1400fae25
mov r10b, byte [rax]
test r10b, r10b
js 0x1400facdd
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fb33d
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fb33b
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400fad0e
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400fb2f7
cmp r8, rdx
jbe 0x1400fb30e
jmp 0x1400fb33b
cmp rdx, 4
jb 0x1400fad64
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fad66
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fae2f
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400fad8d
and r9d, 1
jne 0x1400fad8d
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
xor al, 1
cmp byte [rsp + 0x68], 0
jne 0x1400fae1d
jmp 0x1400fa20f
cmp rdx, 4
jb 0x1400fade5
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fade7
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400faea7
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400fa20f
and r9d, 1
jne 0x1400fa20f
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
cmp byte [rsp + 0x68], 0
jne 0x1400fa20f
test al, al
je 0x1400fa20f
mov rbx, qword [rsp + 0x58]
jmp 0x1400fa263
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400faa01
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb3e5
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fb413
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400faa01
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400faacd
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb3f2
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fb421
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400faacd
jmp 0x1400fb531
cmp rdx, 4
jb 0x1400fa9c1
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fa9c3
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fb10f
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x30]
jmp 0x1400fb45e
cmp rdx, 4
jb 0x1400faa8d
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400faa8f
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fb191
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x30]
jmp 0x1400fb47b
cmp rdx, 4
jb 0x1400fb019
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400fb019
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
mov ecx, 1
cmp qword [rsp + 0x40], 0
je 0x1400fb213
cmp rcx, 2
je 0x1400fa20f
and ecx, 1
jne 0x1400fa20f
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400172c3
test rdx, rdx
je 0x1400fb062
mov r10b, byte [rax]
test r10b, r10b
js 0x1400fb06a
movzx ecx, r10b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400fb0e4
mov r9d, 2
jmp 0x1400fb0e2
mov ecx, r10d
and cl, 0xc0
mov r9d, 1
cmp cl, 0x80
je 0x1400fb0e2
mov r8d, 2
cmp r10b, 0xe0
jb 0x1400fb093
mov r8d, 3
cmp r10b, 0xf0
jae 0x1400fb09a
cmp r8, rdx
jbe 0x1400fb0b1
jmp 0x1400fb0e2
cmp rdx, 4
jb 0x1400fb0e2
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fb0e4
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fb27f
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400fae25
and r9d, 1
jne 0x1400fae25
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
jmp 0x1400fb35b
cmp qword [rsp + 0x50], 0
mov r8, qword [rsp + 0x30]
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400fb457
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb3ff
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb case.0x140193a4f.66
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x30]
jne 0x1400fb457
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
mov r8, qword [rsp + 0x30]
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400fb474
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb409
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fb466
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x30]
jne 0x1400fb474
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rax, qword [rsp + 0x48]
mov cl, byte [rax]
test cl, cl
jns 0x1400fa7d8
cmp cl, 0xe0
jb 0x1400fa7d8
cmp cl, 0xf0
jb 0x1400fa7d8
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400fa7d8
jmp 0x1400fb531
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400fb056
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb42f
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fb483
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400fb056
jmp 0x1400fb531
cmp rdx, 4
jb 0x1400fb33b
mov r8d, 4
mov ecx, 0
cmp r10b, 0xf7
ja 0x1400fb33d
mov rcx, rax
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
call fcn.14002ddfb
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140185ec0
cmp qword [rsp + 0x40], 0
je 0x1400fb36d
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400fae25
shr rcx, 0x20
call fcn.140152947
mov ecx, eax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
call fcn.1400c71d7
test al, al
je 0x1400fae25
jmp 0x1400fa20f
cmp qword [rsp + 0x50], 0
je 0x1400fb531
mov rdx, qword [rsp + 0x48]
mov r9b, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400facd1
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400fb43c
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400fb491
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
adc al, byte [rcx - 0x3f]
loopne 0x1400fb3d2
adc al, byte [rcx - 0x3f]
loopne 0x1400fb3d2
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400facd1
jmp 0x1400fb531
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400faa01
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400faacd
shl eax, 6
or eax, r10d
or eax, edx
or eax, edx
mov ecx, eax
jmp 0x1400fb452
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400fb46f
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400faa01
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400faacd
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400fb056
invalid
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400facd1
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r8, qword [rsp + 0x30]
and al, 0x30
shl rcx, 0x20
xor r9d, r9d
or rcx, r9
jmp 0x1400fa9cb
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov ecx, eax
mov ecx, eax
mov r8, qword [rsp + 0x30]
shl rcx, 0x20
xor r9d, r9d
or rcx, r9
jmp 0x1400faa97
shl eax, 0xc
or r8d, eax
or al, 0x41
or eax, eax
mov ecx, r8d
jmp 0x1400fb056
invalid
sti
invalid
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400facd1
xor edx, edx
jmp 0x1400fb4b0
mov r13, qword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
mov qword [r13], rdx
mov qword [r13 + 8], rcx
mov dword [r13 + 0x10], eax
jmp 0x1400f8dda
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
mov qword [r13], 1
jmp 0x1400fb4bc
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.140196290
mov r13, qword [rsp + 0x80]
jmp 0x1400f8e4d
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
mov rdx, r9
call fcn.140196290
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
jmp 0x1400fb527
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, rbx
jmp 0x1400fb527
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, qword [rsp + 0x30]
call fcn.140196290
lea rcx, [0x14021bd60]
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rs0___
mov edx, 0x2b
call fcn.140196190
ud2
and qword [rcx], 0
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
mov r13, qword [rsi + 0x20]
mov rdx, r13
mov edx, ebp
mov edx, ebp
xor r8d, r8d
call fcn.1400c81c3
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
mov dword [r14 + 0x148], ebx
mov dword [r14 + 0x14c], edi
lea rdi, [rsp + 0x350]
push rax
add eax, dword [rax]
add byte [rax - 0x77], cl
stc
push rax
add eax, dword [rax]
add byte [rax - 0x77], cl
stc
call fcn.1400c748f
mov rcx, r14
call fcn.1400665c7
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
mov rdx, qword [rsi + 0x48]
imul r8, qword [rsi + 0x50], 0x18
add r8, rdx
lea rdi, [rsp + 0x350]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14010d4b1
mov rax, qword [rdi]
movabs rcx, 0x8000000000000004
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x1400fbe55
test dword [rsi], ebx
invalid
mov qword [rsp + 0x1a0], r12
lea r12, [rsp + 0x208]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
lea r15, [rsp + 0x350]
mov rdi, qword [r15 + 8]
mov rcx, r12
call fcn.1400c5f54
mov qword [r12], rdi
mov dword [rsp], edi
mov rsi, qword [rsi + 0x18]
mov rdi, r13
shl rdi, 5
add rdi, rsi
mov qword [rsp + 0x38], r13
mov rcx, r13
call fcn.14011365d
mov qword [r15], rsi
invalid
mov qword [r15 + 8], rdi
jg 0x1400fb792
jg 0x1400fb792
and qword [r15 + 0x10], 0
mov qword [r15 + 0x18], rdx
lea rbp, [0x1402238e8]
sbb byte [rax - 0x73], cl
sub eax, 0x12814e
lea rbx, [rsp + 0x1d8]
add byte [rax], al
lea r13, [rsp + 0x80]
mov rcx, r15
call fcn.1401137d6
test rdx, rdx
je 0x1400fbeac
mov esi, eax
mov eax, dword [rdx]
movsxd rax, dword [rbp + rax*4]
invalid
test dword [rax], r8d
add rax, rbp
call 0x14006410c
invalid
call 0x14006410c
loopne 0x1400fb811
invalid
mov r8d, dword [rdx + 4]
mov eax, dword [rdx + 4]
lea rcx, [rsp + 0x68]
mov edx, esi
call fcn.1400c7ee2
jmp 0x1400fb7aa
mov rax, qword [rdx + 4]
mov qword [rsp + 0xa4], rax
and dword [rsp + 0xa0], 0
mov rcx, rbx
lea rdx, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add al, ch
mov dh, 0x5f
add byte [rax], al
and al, 0xa0
add byte [rax], al
add al, ch
mov dh, 0x5f
add byte [rax], al
mov esi, eax
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
ror byte [rdi], 0x84
add dword [rbx], 0
add byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rcx + 0x48000003], edx
mov eax, dword [rdx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xa4], rax
and dword [rsp + 0xa0], 0
jmp 0x1400fbbb1
add al, 0x8b
jp 0x1400fb892
mov ebx, dword [rdx + 0xc]
mov rcx, r12
mov edx, esi
mov r8, rdi
call fcn.14010d7a3
test rax, rax
je 0x1400fc5ca
cmp rdx, 0x7ffffffe
jbe 0x1400fba9c
mov qword [rsp + 0xa8], rdx
mov eax, 1
jmp 0x1400fbaa5
mov esi, dword [rdx + 4]
mov edi, dword [rdx + 8]
mov r15d, dword [rdx + 0xc]
mov rcx, r12
mov edx, esi
mov r8, rdi
call fcn.14010d7a3
test rax, rax
je 0x1400fc5da
mov rbx, rdx
xor ecx, ecx
inc rbx
setne cl
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400c70c6
cmp rbx, 0x7ffffffe
jbe 0x1400fbb19
mov qword [rsp + 0xa8], rbx
mov eax, 1
jmp 0x1400fbb22
or al, byte [rdx]
add byte [rax], al
or al, byte [rdx]
add byte [rax], al
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400fbc14
mov rdi, rdx
add rdi, 8
cmp r8, 1
je 0x1400fbc43
cmp r8, 2
jne 0x1400fbc88
clc
add cl, byte [rdi]
test dword [rax + 3], ecx
add byte [rax], al
mov rcx, rdi
xor edx, edx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
dec dword [rbx + 0x1ba30]
add byte [rax], al
dec dword [rbx + 0x1ba30]
add byte [rax], al
mov rcx, rdi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
mov eax, dword [rax]
mov dword [rsp + 0xa4], esi
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa0], 5
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0xa0]
call fcn.1401017b8
mov esi, eax
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
adc al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
jmp 0x1400fbd47
mov dword [rsp + 0xa4], edx
xor eax, eax
mov dword [rsp + 0xa0], eax
lea r13, [rsp + 0xa0]
mov rcx, r13
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400c719c
mov dword [rsp + 0xa4], ebx
mov dword [rsp + 0xa8], esi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xa0], 6
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
mov rdx, r13
call fcn.1401017b8
mov esi, eax
lea r13, [rsp + 0x80]
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
mov dword [rsp + 0xa4], ebx
xor eax, eax
mov dword [rsp + 0xa0], eax
lea r13, [rsp + 0xa0]
mov rcx, r13
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400c719c
mov dword [rsp + 0xa4], r15d
mov dword [rsp + 0xa8], esi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xa0], 6
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
mov rdx, r13
call fcn.1401017b8
mov esi, eax
lea r13, [rsp + 0x80]
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
mov dword [rax], esi
lea r15, [rsp + 0x350]
jmp 0x1400fb7aa
mov rcx, rbx
lea rdx, [rsp + 0xa0]
jmp 0x1400fbbfb
call fcn.1401017b8
mov esi, eax
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
mov dword [rsp + 0xa0], 7
mov rcx, rbx
lea rdx, [rsp + 0xa0]
call fcn.1401017b8
mov esi, eax
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
mov rcx, rdi
xor edx, edx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
mov r8d, dword [rax]
lea rcx, [rsp + 0x68]
mov edx, esi
call fcn.1400c7ee2
mov rcx, rdi
xor edx, edx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
mov esi, dword [rax]
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
mov rdx, qword [rdx + 0x10]
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400c748f
mov rcx, rsi
call fcn.1400c7cee
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
mov dword [rsp + 0xa0], 4
mov rcx, rbx
mov rdx, rsi
call fcn.1401017b8
mov esi, eax
mov rcx, r13
mov rdx, r14
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fbd47
call fcn.1400cacac
mov dword [rax], esi
jmp 0x1400fb7aa
mov rcx, qword [rsp + 0x358]
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [r12 + 0x18], xmm0
movabs rdx, 0x8000000000000001
mov qword [r12], rdx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rcx
lea rcx, [rsp + 0x80]
call fcn.1400665c7
lea rcx, [rsp + 0x68]
call fcn.1400b51da
lea rcx, [rsp + 0x1d8]
call fcn.1400c5f25
jmp 0x1400fc4ee
lea rcx, [rsp + 0x1b0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.1401189af
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rcx
lea rax, [rcx + rax*8]
mov qword [rsp + 0x48], rax
lea r15, [rsp + 0x80]
lea rbp, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea r12, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea r13, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
sub eax, 0x123383
sub eax, 0x123383
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x48]
je 0x1400fbffa
mov ebx, dword [rax]
mov rdx, qword [rsp + 0x1c0]
add byte [rax + 0x39], cl
fimul dword [rdi]
xchg byte [rcx], al
add dword [rsi], eax
add byte [rax], al
add byte [rax + 0x39], cl
fimul dword [rdi]
xchg byte [rcx], al
add dword [rsi], eax
add dword [rsi], eax
add byte [rax], al
mov edi, dword [rax + 4]
add rax, 8
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rsp + 0x1b8]
mov eax, dword [rsp + 0x1b8]
cmp byte [rax + rbx], 0
mov esi, edi
jne 0x1400fbef5
jmp 0x1400fbf38
mov esi, edx
mov rcx, qword [rsp + 0x30]
mov edx, esi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140113751
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
shr eax, 0xf8
cmc
invalid
mov rcx, rax
call fcn.1400fb54b
cmp eax, 1
je 0x1400fbf36
mov esi, esi
mov rcx, r15
mov rdx, rsi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea eax, [0x14021f1e8]
lea eax, [0x14021f1e8]
call fcn.1400cacac
mov r14d, dword [rax]
mov rcx, r15
mov rdx, rbx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
mov dword [rax], r14d
lea rcx, [rsp + 0x1b0]
lea ecx, [rsp + 0x1b0]
lea ecx, [rsp + 0x1b0]
mov edx, ebx
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140113776
mov byte [rax], 1
mov rcx, qword [rsp + 0x30]
mov edx, edi
mov r8, rbp
call fcn.140113751
mov rcx, rax
call fcn.1400fb54b
cmp eax, 1
jne 0x1400fbef5
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov ebx, edx
mov rcx, r15
mov rdx, rsi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400cacac
invalid
inc dword [rbx + rcx*4 + 0x30]
mov r14d, dword [rax]
mov edx, edi
mov rcx, r15
mov r8, r12
call fcn.1400cacac
mov dword [rax], r14d
lea rcx, [rsp + 0x1b0]
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
mov edx, edi
mov r8, r13
call fcn.140113776
mov edi, ebx
jmp 0x1400fbf9a
mov rdi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
add byte [rax], al
mov r14, qword [rsp + 0x1e0]
imul rsi, qword [rsp + 0x1e8], 0x18
and al, 0xe8
add dword [rax], eax
add byte [rax], bl
and al, 0xe8
add dword [rax], eax
add byte [rax], bl
add rsi, r14
lea rbp, [0x140223910]
lea r15, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
lea r13, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
lea ebp, [0x1402200c8]
lea ebp, [0x1402200c8]
add byte [rax - 0x77], cl
je 0x1400fc05b
mov qword [rsp + 0x30], rsi
xor byte [rcx + 0x39], cl
test byte [rdi], 0x84
pop rsp
add dword [rax], eax
add byte [rbp - 0x77], cl
hlt
cmp r14, rsi
je case.default.0x1400fc054
mov r12, r14
add r14, 0x18
mov eax, dword [r12]
movsxd rax, dword [rbp + rax*4]
invalid
test dword [rax], r8d
add rax, rbp
jmp rax
mov r8d, dword [r12 + 4]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x1400fc18c
mov rbp, qword [r12 + 8]
mov ebp, dword [rsp + 8]
mov r12, qword [r12 + 0x10]
shl r12, 3
xor esi, esi
cmp r12, rsi
je 0x1400fc128
mov r8d, dword [rbp + rsi]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14011370b
mov eax, dword [rax]
mov dword [rbp + rsi], eax
add rsi, 8
jmp 0x1400fc07d
mov rbp, qword [r12 + 8]
mov r12, qword [r12 + 0x10]
shl r12, 2
xor esi, esi
cmp r12, rsi
je 0x1400fc128
mov r8d, dword [rbp + rsi]
mov rcx, rdi
mov rdx, rbx
mov r9, r15
call fcn.14011370b
mov eax, dword [rax]
mov dword [rbp + rsi], eax
add rsi, 4
jmp 0x1400fc0b9
mov r8d, dword [r12 + 4]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x1400fc18c
mov rbp, qword [r12 + 8]
mov r12, qword [r12 + 0x10]
shl r12, 2
xor esi, esi
cmp r12, rsi
je 0x1400fc128
mov r8d, dword [rbp + rsi]
mov rcx, rdi
mov rdx, rbx
mov r9, r13
call fcn.14011370b
mov eax, dword [rax]
mov dword [rbp + rsi], eax
add rsi, 4
jmp 0x1400fc104
mov rsi, qword [rsp + 0x30]
lea rbp, [0x140223910]
jmp case.0x1400fc054.7
mov r8d, dword [r12 + 4]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14011370b
mov eax, dword [rax]
mov dword [r12 + 4], eax
mov r8d, dword [r12 + 8]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14011370b
mov eax, dword [rax]
mov dword [r12 + 8], eax
jmp case.0x1400fc054.7
mov r8d, dword [r12 + 4]
mov rcx, rdi
mov rdx, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14011370b
mov eax, dword [rax]
mov dword [r12 + 4], eax
jmp case.0x1400fc054.7
mov r8d, dword [rsp + 0x338]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, rdi
mov rdx, rbx
invalid
call fcn.14011370b
mov eax, dword [rax]
mov dword [rsp + 0x338], eax
mov r8d, dword [rsp + 0x33c]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, rdi
mov rdx, rbx
invalid
call fcn.14011370b
mov eax, dword [rax]
mov dword [rsp + 0x33c], eax
mov r14, qword [rsp + 0x1f8]
mov r15, qword [rsp + 0x200]
mov esp, 0x20024
add byte [rcx - 0x3f], cl
out 2, eax
mov esp, 0x20024
add byte [rcx - 0x3f], cl
out 2, eax
xor r12d, r12d
lea rsi, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
cmp r15, r12
je 0x1400fc224
mov r8d, dword [r14 + r12]
mov rcx, rdi
mov rdx, rbx
mov r9, rsi
call fcn.14011370b
mov eax, dword [rax]
mov dword [r14 + r12], eax
add r12, 4
jmp 0x1400fc201
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x1d8]
mov r8d, 0x178
call fcn.14018c1a0
lea rdx, [rsp + 0x388]
lea r14, [rsp + 0x3a8]
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.14010d122
mov r8d, 0x100
mov rcx, r14
mov rdx, rdi
call fcn.14018c1a0
dec dword [rax]
add byte [rax - 0x73], cl
and al, 0x50
dec dword [rax]
add byte [rax - 0x73], cl
and al, 0x50
and qword [rax], 0
mov qword [rax + 8], 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
and qword [rax + 0x10], 0
mov rdx, qword [r14 - 0x48]
lea rcx, [rsp + 0xa0]
add byte [rax - 0x77], cl
push rsp
and al, 0x48
add byte [rax - 0x77], cl
push rsp
and al, 0x48
call fcn.140111dd9
mov rbp, qword [r14 - 0x50]
cmp eax, 0x4900015b
mov ebp, dword [rsi - 0x50]
mov rsi, qword [r14 - 0x38]
mov esi, dword [rsi - 0x38]
mov rax, qword [r14 - 0x30]
lea rax, [rsi + rax*4]
lea eax, [rsi + rax*4]
lea eax, [rsi + rax*4]
mov qword [rsp + 0x1a8], rax
lea r15, [rsp + 0xb8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
clc
mov rax, qword [r15 - 8]
mov qword [rsp + 0x98], rax
mov eax, dword [r14 + 0x114]
mov eax, dword [rsi + 0x114]
add byte [rax], al
mov cl, byte [r14 + 0x119]
add byte [rax], al
mov byte [rsp + 0x2f], cl
lea r12, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
adc al, byte [rax]
adc al, byte [rax]
lea r13, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
cmp rsi, qword [rsp + 0x1a8]
je 0x1400fc450
test byte [rdx + 1], bl
add byte [rax], al
test byte [rdx + 1], bl
add byte [rax], al
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rbx - 0x397cb7ea], cl
add al, 0x48
lea ecx, [rsp + 0x50]
mov edx, dword [rsi]
add rsi, 4
lea rcx, [rsp + 0x50]
call fcn.1400c7d1a
and qword [rsp + 0xd0], 0
dec dword [rax - 0x7d]
movsb byte [rdi], byte [rsi]
and al, 0xd0
add byte [rax], al
add byte [rax], al
xor ebx, ebx
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400fc443
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x58]
mov r14d, dword [rcx + rax*4 - 4]
mov dword [rsp + 0x44], r14d
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.1400cacac
mov edx, dword [rax]
cmp rbx, rdx
jbe 0x1400fc368
mov rcx, rdi
mov r8, r13
call fcn.1400cacac
cmp dword [rax], r14d
je case.0x1400fc3d7.1
mov qword [rsp + 0x1c8], rbx
cmp rbx, qword [rsp + 0x98]
jae 0x1400fc549
mov edx, ebx
mov rcx, rdi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1400cacac
mov dword [rax], r14d
mov edx, dword [rsp + 0x44]
mov rcx, r15
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1400cacac
mov dword [rax], ebx
inc rbx
mov qword [rsp + 0xd0], rbx
cmp qword [rsp + 0x48], r14
and al, 0x48
and al, 0x48
jbe case.default.0x1400fc3d7
imul rcx, r14, 0x18
lea rax, [rcx + rbp]
mov ecx, dword [rbp + rcx]
lea rdx, [0x140223934]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov edx, dword [rax + 4]
mov ecx, dword [rsp + 0x30]
or ecx, dword [rax + 8]
mov dword [rsp + 0x30], ecx
jmp 0x1400fc42a
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea r8, [rdx + rax*4]
lea rcx, [rsp + 0x50]
call fcn.1400c4689
jmp case.0x1400fc3d7.1
invalid
inc dword [rbx + rcx*4 + 0x70]
add al, 0x8b
push rax
or byte [rax - 0x73], cl
and al, 0x50
mov r14d, dword [rax + 4]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x50]
call fcn.1400c7d1a
lea rcx, [rsp + 0x50]
mov edx, r14d
call fcn.1400c7d1a
jmp case.0x1400fc3d7.1
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x50]
call fcn.1400c7d1a
jmp case.0x1400fc3d7.1
mov byte [rsp + 0x2f], 1
jmp case.0x1400fc3d7.1
mov eax, dword [rsp + 0x38]
or eax, dword [rsp + 0x30]
jmp 0x1400fc2e8
lea rsi, [rsp + 0x350]
mov cl, byte [rsp + 0x2f]
mov byte [rsi + 0x171], cl
mov dword [rsi + 0x16c], eax
mov ecx, 0x188
mov edx, 8
call fcn.140031a8c
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x178
mov rdx, rsi
call fcn.14018c1a0
lea rcx, [rsp + 0xa0]
call fcn.1400c5fa2
lea rcx, [rsp + 0x50]
call fcn.1400665c7
mov r12, qword [rsp + 0x1a0]
mov qword [r12 + 8], rdi
movabs rax, 0x8000000000000008
mov qword [r12], rax
lea rcx, [rsp + 0x1b0]
call fcn.1400015c1
lea rcx, [rsp + 0x80]
call fcn.1400665c7
lea rcx, [rsp + 0x68]
call fcn.1400b51da
mov rax, r12
add rsp, 0x528
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, r14
mov rdx, qword [rsp + 0x48]
call fcn.140196290
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, rbx
call fcn.140196290
lea r8, [0x14021bc68]
mov rcx, r13
mov rdx, r13
call fcn.140196290
lea r8, [0x14021bc80]
mov rcx, rdi
call fcn.140196290
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x98]
mov qword [rax], rcx
lea rcx, [rsp + 0x1c8]
lea rdx, [rsp + 0x4f8]
mov qword [rdx], rcx
lea rcx, [fcn.1400013d0]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, [rsp + 0x44]
mov qword [rdx + 0x20], rax
lea rax, [0x140222070]
lea rcx, [rsp + 0x4c8]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x1401136c0]
mov qword [rdx + 0x28], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1401960c0
lea rcx, str.invalid_capture_index
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400fc5e8
lea rcx, str.invalid_capture_index
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov edx, 0x15
call fcn.140196050
lea rax, str.must_call_finish_pattern_firstp
lea rcx, [rsp + 0x350]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14021af00]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1401960c0
int3
pop rax
or byte [rcx - 0x77], al
push 0xc7410c
add al, 0
add byte [rax], al
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
call fcn.1400fcaf7
mov rax, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
in al, dx
mov edi, r9d
mov ebp, r8d
mov rbx, rdx
ror dword [rax - 0x77], cl
invalid
ror dword [rax - 0x77], cl
invalid
mov rcx, rdx
call fcn.1400fc71b
cmp edi, 0x7ffffffe
invalid
invalid
invalid
jg 0x1400fca8f
invalid
invalid
movabs rax, 0x8000000000000006
mov qword [rsi], rax
invalid
mov dword [rsi + 8], edi
jmp 0x1400fca4f
lea r8, [rsp + 0x28]
mov dword [r8 + 4], eax
add al, 0x41
mov dword [rax + 8], edi
mov dword [r8 + 0xc], ebp
mov dword [r8], 5
mov rcx, rsi
mov rdx, rbx
call fcn.1400fcaf7
mov rax, rsi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea eax, [rsp + 0x20]
mov edx, esi
add byte [rax - 0x75], cl
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
or dword [rbx - 0x76b7dbb4], ecx
or r11b, bpl
invalid
je 0x1400fcaf8
mov r10, qword [rsi - 4]
push rbx
or byte [rax - 0x77], cl
mov qword [rbx], rax
mov rax, rbx
invalid
invalid
invalid
push rsi
push rsi
push rdi
push rbx
sub rsp, 0xa8
mov rdi, r8
mov edi, eax
mov edi, eax
mov rbx, rcx
mov rsi, qword [rdx + 0x20]
cmp rsi, 0x7ffffffe
invalid
jg 0x1400fcb8b
invalid
retf
invalid
mov rax, rsi
shr rax, 0x20
movabs rcx, 0x8000000000000004
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0xb
mov dword [rbx], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0xb
mov dword [rbx], ecx
mov dword [rbx], ecx
mov dword [rbx + 8], esi
mov dword [rbx + 0xc], eax
mov qword [rbx + 0x10], 0x7fffffff
mov rcx, rdi
call fcn.1400c6058
jmp 0x1400fcbe9
mov r14, rdx
mov eax, dword [rdi]
lea rcx, [0x140223958]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
or ebp, ebx
adc al, 0x48
lea esi, [rsp + 0x30]
and al, 0x30
and al, 0x30
lea rdi, [rbx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], rax
mov rax, rbx
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
add byte [rax], al
add byte [rax + 0x47058d4c], al
insd dword [rdi], dx
adc al, byte [rax]
xor byte [rbx + rcx*4 + 0x7c], al
and al, 0x34
lea rcx, [rsp + 0xa8]
call fcn.1400c5a40
jmp 0x1400fd150
je 0x1400fd123
xor byte [rax - 0x73], cl
jnp 0x1400fd10c
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov qword [rbx], rax
inc qword [r12]
jmp 0x1400fd263
or byte [rax - 0x77], 3
mov qword [rbx], rax
mov dword [rbx], eax
jmp 0x1400fd263
add byte [rcx - 0x75], cl
invalid
and al, 0x30
mov r15d, dword [rsp + 0x34]
lea r8, [rsp + 0xa8]
mov qword [r8], r14
mov dword [rax], esi
mov qword [r8 + 8], rbp
mov qword [r8 + 0x10], rsi
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, rsi
bnd call fcn.1400fff6d
bnd call fcn.1400fff6d
mov rax, qword [r14]
cmp rax, r13
jne 0x1400fd1e5
mov ebp, r12d
lea r14, [rsp + 0x28]
mov r12d, dword [r14 + 8]
or byte [rcx + rcx*4 - 0xf], cl
or byte [rcx + rcx*4 - 0xf], cl
mov rdx, rsi
mov r8d, r15d
mov r9d, r12d
call fcn.140100ba4
mov rax, qword [r14]
cmp rax, r13
jne case.0x1400fc054.38
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
mov rcx, rdi
call fcn.14002d5d3
mov r14, rdx
lea rsi, [rsp + 0x28]
mov rcx, rsi
mov rdx, rax
mov r8d, r12d
mov r9d, ebp
call fcn.1400fb5e3
mov rax, qword [rsi]
cmp rax, r13
jne 0x1400fd244
mov rax, qword [rsp + 0x30]
inc qword [r14]
mov qword [rbx + 8], rax
mov qword [rbx], r13
jmp 0x1400fd263
lea rsi, [rsp + 0x38]
mov rdx, qword [rsi - 8]
je 0x1400fd20d
cmp byte [rax - 0x75], cl
push rsi
clc
lea rdi, [rbx + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
jmp 0x1400fd263
clc
lea rdi, [rbx + 0x10]
lea edi, [rbx + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
lea rcx, [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
call fcn.1400c5a40
jmp 0x1400fd263
lea rsi, [rsp + 0x30]
lea rdi, [rbx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
jmp case.0x1400d4033.105
invalid
lea rsi, [rsp + 0x38]
lea esi, [rsp + 0x38]
mov rdx, qword [rsi - 8]
lea rdi, [rbx + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
inc qword [r14]
mov rax, rbx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
loopne 0x1400fd295
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [rax - 0x73], 1
ror dword [rax - 0x73], 1
mov esi, dword [rsp + 0x30]
invalid
xchg byte [rax], ah
or byte [rax], al
add byte [rbx - 0x7bf0ef08], al
cmp eax, 0x10
je 0x1400fe56b
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx], dh
in eax, dx
add byte [rax + 0x39], cl
enter 0x1074, 0x48
lea edx, [rcx - 1]
enter 0xffffffffffff950f, 0xffffffffffffffc0
invalid
ror dword [rcx + 0x39], 1
invalid
jmp 0x184f0d6fd
loope 0x1400fd612
mov ecx, edx
mov word [rax + rcx], fs
add al, byte [rax]
add byte [rax + 0x6b], cl
sal byte [rax], 0x48
and dword [rcx + rax], 0
invalid
test edx, edx
invalid
adc r15b, r15b
invalid
adc byte [rdi], cl
adc byte [rsp + 0x200], al
lea ecx, [rax + rdi]
cmp cl, byte [rcx + 5]
push rsp
and al, 0x78
mov edx, ebp
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x8c]
mov dword [rdi], ecx
lea edi, [rdx + 0x10]
add byte [rax - 0x75], cl
push rsp
and al, 0x30
invalid
invalid
sub dword [rsp + 0x50], eax
and al, 0x40
add byte [rax], 0
add byte [rbx + 0x882484], cl
add byte [rax], al
invalid
add byte [rcx - 0x48], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc2394c], al
or byte [rcx + rdi - 0x3e], 0xf
or byte [rcx + rdi - 0x3e], 0xf
test dword [rcx + 0x48000003], ebx
mov ecx, dword [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 1], cl
leave
adc byte [r9 + 0xf], r8b
adc dword [rdi], eax
dec dword [rax - 0x73]
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x30]
movabs al, byte [0x48f84e8b48000000]
mov dword [rsp + 0x140], ecx
and byte [rcx + 0xc], bh
or rax, r8
mov edx, edx
or rdx, rax
jmp fcn.1400c8028
mov ecx, edi
call fcn.1401016ca
add dword [rcx], eax
add byte [rax], al
test rax, rax
je 0x14010161c
lea rcx, [rax + rdx*8]
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmm2, xmmword [rsp + 0x48]
adc byte [rsp + 0x48], dl
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
and qword [rsi], 0
mov eax, 4
add al, 0
add byte [rax], al
invalid
mov qword [rsi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rax
and qword [rsi + 0x28], 0
invalid
add byte [rax - 0x77], cl
invalid
mov rax, rsi
add rsp, 0x58
pop rdi
pop rsi
ret
lea rcx, [0x14021bd60]
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonliteral_trie.rs
invalid
out 0x11, eax
add byte [rdx + 0x2b], bh
call fcn.140196190
int3
invalid
jp 0x14010166c
mov ebx, dword [rdx + 0x28]
and eax, dword [rax]
add byte [rax], al
and byte [rax - 0x77], r9b
push rsi
sub byte [rax - 0x77], cl
invalid
or byte [rax - 0x77], cl
ret 0x294c
add dword [rcx - 0x75], ecx
push rax
and byte [rcx - 0x35c6b73f], cl
sub bl, al
or qword [r8], rax
add ah, cl
push rdx
cmp byte [rax], dh
sbb byte [rcx - 0x73], cl
or al, 0x88
pop rax
pop rax
mov byte [rax + 1], ch
add byte [rax], al
adc byte [rax - 0x75], cl
or byte [rax + 0x6b], r9b
rcr byte [rax], 0x48
mov edx, dword [rdi + 0x10]
add dword [rax - 1], ecx
adc byte [rcx - 0x3b7cb728], r9b
pop rbx
xabort 0x4c
mov eax, edi
or byte [r8 - 0x77], r9b
and al, 0x30
clc
add cl, byte [rdi]
invalid
cmp esi, 0x317400ff
xor byte [rbx + rcx*4 + 0x78], cl
sub byte [rcx - 0x7d], cl
inc dword [rcx]
jbe 0x140101e04
lea rdx, [rsp + 0xb0]
lea rax, [0x14021d228]
mov qword [rdx], rax
mov qword [rdx + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x14021af00]
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x14021af00]
lea eax, [0x14021af00]
mov qword [rdx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rbx, rdx
call fcn.140184860
test al, al
jne 0x140101e3c
mov rax, qword [rsp + 0x30]
lea r12, [rax + 0x18]
xor ebp, ebp
mov edi, 2
add byte [rax], al
mov r14b, 3
lea r13, str.START_
adc dword [rax], eax
adc dword [rax], eax
cmp r15, rbp
je 0x140101e04
mov qword [rsp + 0x38], rbp
mov rcx, r12
mov rdx, rbp
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.1400cacac
cld
invalid
mov eax, dword [rax]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
lea rcx, [fcn.1400013d0]
mov qword [rsp + 0x88], rcx
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x158]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb0], rdi
and qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 6
and qword [rsp + 0xd0], 0
and dword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], r14b
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], 0x20
mov byte [rsp + 0x118], r14b
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 3
mov qword [rsp + 0x68], rbx
push 0x247c8948
jo 0x140101e22
lea eax, [rsp + 0x80]
push 0x247c8948
jo 0x140101e22
lea eax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdi
mov rcx, rsi
lea rdx, [rsp + 0x48]
call fcn.140184860
test al, al
jne 0x140101e3c
inc rbp
inc ebp
jmp 0x140101cf3
lea rdx, [rsp + 0xb0]
lea rax, [0x14021d228]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rdi, [0x14021af00]
nop
adc dword [rax], eax
mov qword [rdx + 0x10], rdi
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
mov rcx, rsi
call fcn.140184860
test al, al
je 0x140101e54
mov cl, 1
mov rax, qword [rsp + 0x30]
add rax, 0x58
rcr byte [rax + 0x48], 0x89
and al, 0x48
rcr byte [rax + 0x48], 0x89
and al, 0x48
lea rax, str.transition_equivalence_classes:
lea rdx, [rsp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
jp 0x140101eda
add byte [rcx - 0xa1163f], cl
invalid
shr ecx, 0x5e
invalid
pop r14
pop r15
jmp 0x140102407
lea esi, [rsp + 0x80]
dec dword [rax - 0x73]
and al, 0x30
add cl, ch
loop 0x140101f9a
add byte [rax], al
lea rax, str.dense_
add byte [rax - 0x73], cl
add eax, 0x11e1b6
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rax, [0x14021af00]
mov qword [rdx + 0x10], rax
xorps xmm6, xmm6
movups xmmword [rdx + 0x18], xmm6
mov rcx, rsi
call fcn.140184860
mov bl, 1
test al, al
jne 0x140102323
test dword [rbp + 3], ecx
add byte [rax], al
test dword [rbp + 3], ecx
add byte [rax], al
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rcx, [rax + rcx*4]
lea rdi, [rsp + 0x80]
mov esp, 0x8024
add byte [rax - 0x77], cl
invalid
mov qword [rdi + 8], rcx
mov esp, 0x8024
add byte [rax - 0x77], cl
invalid
movups xmmword [rdi + 0x10], xmm6
lea r14, [rsp + 0x40]
lea esi, [rsp + 0x40]
inc dword [rbx + 0x40247c]
add byte [rax - 0x77], cl
and al, 0x28
test ecx, ecx
mov dword [rsp + 0x48], 1
push rax
add byte [rax + rax*8 + 0x29e850f], al
add byte [rax], al
invalid
lea rax, [rsp + 0x80]
mov qword [rax], rcx
lea rcx, [0x1400c4d23]
sub al, 0xfc
invalid
add byte [rax - 0x77], cl
stc
sub rsp, 0x98
mov rax, rdx
mov dl, byte [rcx + 4]
mov r8b, byte [rcx + 5]
mov ecx, dword [rcx]
cmp dl, r8b
jne 0x140102471
lea r8, [rsp + 0x2e]
mov byte [r8], dl
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
lea rcx, [rsp + 0x38]
mov qword [rcx], r8
lea r8, [0x14010dd0a]
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rdx
lea r8, [0x14021d410]
lea rdx, [rsp + 0x68]
mov qword [rdx], r8
mov r8d, 2
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
lea r9, [fcn.1400013d0]
mov qword [rcx + 0x18], r9
jmp 0x1401024d1
lea r9, [rsp + 0x2f]
mov byte [r9], dl
lea rdx, [rsp + 0x2e]
mov byte [rdx], r8b
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [rsp + 0x68]
mov qword [rcx], r9
lea r9, [0x14010dd0a]
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r8
lea r8, [0x14021d3e0]
lea rdx, [rsp + 0x38]
mov qword [rdx], r8
mov r8d, 3
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
lea r9, [fcn.1400013d0]
mov qword [rcx + 0x28], r9
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], r8
mov rcx, rax
call fcn.140184860
nop
add rsp, 0x98
ret
mov cl, byte [rdx]
add byte [rdi + rcx - 0x4a], al
add al, byte [rcx - 0x3f]
loop 0x140102f4f
rol byte [rcx - 0x80], 1
stc
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x140102f6e
invalid
or ecx, eax
add byte [rdi], cl
test dword [rbp + 9], ecx
add byte [rax], al
rol byte [rcx + rcx*4 - 0x3f], 0xe9
test al, 0xb
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [rsp + 0xe0]
cld
dec dword [rcx + 0x24948b28]
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rcx], dl
add al, byte [rax]
add byte [0x14010330c], bh
add al, 0
add byte [rdi], cl
test byte [rcx], dh
add al, byte [rax]
add byte [0x140103a2d], bh
add al, byte [rax]
add byte [0x14010724e], bh
dec dword [rbx + 0x408b0468]
or byte [rcx - 0x7cabdbbc], cl
and al, 0x50
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
push rax
adc byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rsi], cl
clc
invalid
sub dword [rbp + rcx*4 + 5], ecx
mov edx, eax
adc dword [rax], eax
xchg ecx, eax
cld
invalid
add byte [rax], al
add bh, bh
invalid
loopne 0x14010341c
test ecx, ecx
cmp byte [rax - 0x75], cl
push rsp
and al, 0x30
out dx, al
add byte [r8], al
jae 0x1401034a7
adc dword [rax], eax
or eax, 0x11db96
add byte [rax], al
add byte [rcx - 0x80], al
cli
loopne 0x140103b2f
or al, 0x41
mov eax, 3
and al, ch
insd dword [rdi], dx
out dx, al
add al, 0
ror dword [rax - 0x73], 0x15
movsd dword [rdi], dword [rsi]
invalid
invalid
add al, 0x72
mov r8d, 4
adc dword [rax], eax
cmp dword [rsp + 0x50], 0
cmp eax, 0x1b941
add byte [rax], al
mov ecx, 1
adc eax, 0x11d502
invalid
or eax, 0x11e694
add al, byte [rax]
add byte [rax], al
fisttp word [rdi]
xchg byte [rdi], ch
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
add al, byte [rcx - 0x3f]
loop 0x14010413f
rol byte [rcx - 0x80], 1
stc
invalid
cmp cl, 0xf0
invalid
cmp cl, 0xf0
loope 0x14010428a
ror dword [rcx], 0xc1
invalid
lodsd eax, dword [rsi]
invalid
loope case.0x1400fcc40.124
test dword [rbx + 6], esi
add byte [rax], al
push 0x48000034
cmp dword [rsp + 0x60], 0
movzx eax, byte [rdx + 2]
or eax, eax
invalid
in al, dx
fcom qword [rcx]
add al, ch
stosd dword [rdi], eax
push 0x108bfffc
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
loop 0x1401043f8
adc dword [rax], eax
ror dword [rdi], 0x86
inc byte [rbx]
add byte [rax], al
add byte [rax - 1], cl
leave
invalid
adc dword [rax], eax
add cl, ch
adc byte [rcx], cl
add byte [rax], al
and al, 0x38
retf 0xc148
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
xchg esi, eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], al
cmp dl, 0xe0
cli
div dword [rdi + 0x2f]
movsd dword [rdi], dword [rsi]
invalid
add byte [rax - 0x7df01f07], al
movabs dword [0x820ff0f980000006], eax
invalid
loopne 0x1401053f1
invalid
or al, byte [rcx + 0xf]
mov dh, 0xc9
test ecx, ecx
add dword [rax], eax
add cl, ch
test eax, 0x48fffffb
cmp dword [rsp + 0x60], 0
pop rbp
and al, byte [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x58
pop rax
pop rax
loopne 0x14010552b
invalid
invalid
shr ecx, 0x20
or al, byte [rax]
add cl, al
loopne 0x140105595
invalid
or al, 0x41
or eax, eax
loopne 0x14010559d
sub ah, bh
invalid
inc ecx
loopne 0x1401055aa
sub eax, 0xc1000009
loopne 0x1401055bd
loopne 0x1401055cb
loopne 0x1401055d9
loopne 0x1401055e7
mov dword [rsp + 0x88], ebp
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], al
retf 0x11
invalid
invalid
cld
dec dword [rax - 0x77]
jmp 0x1820ae16c
lodsb al, byte [rsi]
adc dword [rax], eax
push 0x8408b04
or byte [rcx - 0x7cabdbbc], cl
and al, 0x50
add byte [rcx + rcx*4 - 0xf], cl
and al, 0x54
fist word [rdi]
cld
dec dword [rbp + rcx*4 + 4]
lea r8, [rax + rdx*4]
add byte [rax - 0x75], cl
and al, 0x38
sbb eax, 0x8b480000
and al, 0x38
and al, 0x30
test dl, dl
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], al
mov ecx, edx
leave
add al, 0
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x1401065ed
add cl, ch
xor eax, 0x48000011
cmp dword [rsp + 0x60], 0
or byte [rcx + rcx*8 + 0x7a9890f], al
add byte [rax], al
ror byte [rax - 0x73], 1
and al, 0x50
lea ecx, [rsp + 0x50]
push rax
add byte [rax + rdi + 0x41], dh
mov ecx, 1
add byte [rax], al
add byte [rax], al
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x1401067bf
or dword [rax], eax
add cl, ch
invalid
add byte [rax], al
or eax, r10d
mov ecx, eax
jmp 0x14010716c
lodsb al, byte [rsi]
invalid
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
add eax, 0x11b7d5
and al, 0x50
add byte [rcx + rcx*4 - 0xf], cl
add dh, bh
invalid
dec dword [rax - 0x75]
lodsb al, byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
add al, ch
pushfq
add byte [rax], al
lea edx, [rsp + 0x50]
push rax
cdq
or eax, 0x11a4d4
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
ret 0x3949
xchg bh, al
add al, byte [rax]
add byte [rcx + rdi - 0x37], cl
cmc
invalid
or eax, 0x11b0c0
invalid
add byte [rax], al
add byte [rax - 0x7bf07f07], al
add dword [rax], 0xb8410000
add al, byte [rax]
add byte [rax], al
add al, ch
invalid
and al, ch
mov sil, 4
add byte [rcx + 0x158d48c1], cl
push rdx
popfq
adc dword [rax], eax
mov edx, eax
test byte [rax - 0x75], 0x4c
and al, 0x40
sar esi, 0xf0
dec dword [rax - 0x7b]
sal byte [rax + rbx + 0x44], cl
sbb byte [rdx + rcx*4 + 0x10], al
sbb byte [rdx + rcx*4 + 0x10], al
add byte [rax], al
add byte [rcx - 0x80], al
cli
loopne 0x1401074bc
or al, 0x41
mov eax, 3
adc dword [rax], eax
add byte [rax], al
invalid
sub esi, ebp
invalid
cld
sti
inc dword [rax - 0x7c]
test byte [rdi], 0x85
or esi, ebp
invalid
and al, 0xd8
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], al
cld
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rcx + 0x50e3e8fa], cl
add byte [rax], al
add byte [rax], al
loope 0x140107bfe
add dword [rcx - 0x7d], eax
loop 0x140107c42
adc dword [rax], eax
leave
retf
push rdx
add dword [rcx - 0x7d], eax
loop 0x140107d26
stc
fisttp word [rdi]
xchg byte [rdi + 1], bh
add byte [rax], al
movzx eax, byte [rdx + 2]
add al, byte [rcx - 0x3f]
loop 0x140107cff
rol byte [rcx - 0x80], 1
stc
invalid
add byte [rdi], cl
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
shl eax, 0x12
shl r8d, 6
add byte [rax - 0x7d], cl
cli
add al, 0x72
mov r8d, 4
mov ebx, 0xf000000
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x140107e0c
test dword [rsi], eax
or dword [rax], eax
add cl, ch
sub eax, dword [rsi]
add byte [rax], al
shl eax, 6
add byte [rax], al
ror byte [rcx], 0
add cl, al
loopne 0x140107e35
xchg ebp, eax
or eax, dword [rax]
add cl, al
loopne 0x140107e42
xor eax, 0xc1000006
add al, 0x8b
or byte [rbp - 0x67c00b8], cl
invalid
cmp ecx, 7
je 0x14010813b
add byte [rax], al
test byte [rcx + 0x3d000001], dh
add byte [rax], al
mov ecx, dword [rax + 8]
cmp dword [rsp + 0x48], 0
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rsi], cl
clc
invalid
add byte [rdx + rcx*4 + 0x14], al
or byte [rcx - 0x80], al
loop 0x1401086a8
wait
adc dword [rax], eax
adc byte [rcx + 0xf], al
mov dh, 0xca
idiv r15b
inc dword [rcx + rcx*4 - 0x2f]
add byte [rax], al
add byte [rax - 0x7bf07f07], al
invalid
test byte [rsi + rsi*8], dh
invalid
inc dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
leave
add byte [rax], al
add byte [rcx - 0x80], al
cli
invalid
sti
inc dword [rcx - 0x77]
invalid
mov eax, edx
adc dword [rax], eax
and al, 0x50
add byte [rdi], cl
test byte [rbp + 2], ch
add byte [rax], al
imul edi, esi, 0xffffffff
dec dword [rax - 0x75]
and al, 0x40
add cl, ch
jns 0x140108e7a
invalid
mov cl, byte [rdx]
mov dh, 0xc9
jl 0x140108f1f
invalid
mov ecx, 0x89000008
enter 0xffffffffffffe083, 0x1f
and eax, 0x1f
movzx edx, byte [rdx + 1]
push rdx
add dword [rcx - 0x7d], eax
loop 0x140108f64
loop case.0x1401940cb.309
rol byte [rcx - 0x80], 1
stc
invalid
invalid
loopne 0x140109015
invalid
mov dh, 0xc9
movzx eax, byte [rax + 2]
loopne 0x140109066
mov dh, 0x40
add eax, dword [rbx - 0x1e3ef81f]
adc al, cl
loop case.0x1400d4033.305
ror byte [rcx], 0xc8
test dword [rcx - 0x16fffffa], esi
div dword [rbx]
add byte [rax], al
or al, byte [rcx + 0xf]
mov dh, 0xc9
ror dword [rcx + 0x2fe80011], 1
dec dword [rcx - 0x77]
ror byte [rax - 0x73], 1
and al, 0x50
add byte [rax - 0x7d], cl
jl 0x140109904
push rax
add byte [rdi], cl
test dword [rax], edx
invalid
dec ecx
add al, 0xd9
lock dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rbp + 0x44fffff7], ah
mov dl, byte [rax]
mov ecx, 1
add dword [rax], 0xb8410000
add al, byte [rax]
add byte [rax], al
sbb ebx, ebp
cmp rdx, 4
and al, 0x50
add byte [rdi], cl
test byte [rdi + 0x41000001], cl
mov ecx, 1
invalid
cmp cl, 0xf0
loope 0x14010a129
invalid
invalid
fisub word [rdx]
add byte [rax], al
mov dh, 0xc9
retf
movzx eax, byte [rdx + 2]
add byte [rcx - 0x80], al
cli
div dword [rdi + 0x2f]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add al, byte [rcx - 0x3f]
loop 0x14010a2a0
rol byte [rcx - 0x80], 1
stc
invalid
loopne 0x14010a2b9
add byte [rax], al
or al, 0x8a
xchg cl, dh
clc
and byte [rdi], cl
test byte [rax], al
add al, byte [rax]
add byte [rax], 0
add byte [rdi], cl
inc byte [rbx]
add byte [rax], al
test byte [rcx], al
add al, 0
add byte [0x14010a878], bh
invalid
add byte [rdi], cl
test byte [rdx + 0x3d000002], al
add byte [rax], cl
add byte [rax], al
test byte [rdx + rax + 0x3d0000], ah
and byte [rax], al
add byte [rdi], cl
test ch, dh
and al, 0x58
mov ecx, ebp
test dword [rcx + 0x48fffff2], eax
cmp dword [rsp + 0x60], 0
add eax, dword [rbx - 0x1e3ef81f]
adc al, cl
loop 0x14010abcf
ror byte [rcx], 0xc8
dec ecx
push 0xffffffffffffffc6
lock dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rdx], dl
idiv edi
inc dword [rdx + rcx*4 + 0x10]
add dword [rax], 0xb8410000
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
add al, 0
xchg esp, eax
adc dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x58
stc
add byte [rax], al
adc dword [rax], eax
leave
add byte [rdi], cl
mov dh, 0xc9
loopne 0x14010b489
cmp cl, 0xf0
invalid
ror dword [rcx], 0xc1
add byte [rdi], cl
test dword [rax - 3], edi
invalid
add byte [rcx], bh
jmp 0x1b47f9cf7
loope 0x14010b595
or al, byte [rax]
add cl, al
loopne 0x14010b582
adc al, 0xc
add byte [rax], al
invalid
add al, byte [rax]
add byte [0x14010bb12], bh
add byte [rdi], cl
add eax, dword [rax]
add byte [0x14010d733], bh
mov word [rbx], es
add byte [0x140113749], bh
add byte [rax], al
loop 0x14010be54
ror byte [rcx], 0xc8
and al, 0x30
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rax + 0x49fffff7], cl
mov bh, dh
invalid
dec dword [rcx - 0x77]
invalid
mov bh, dh
invalid
add byte [rdx + rcx*4 + 0x14], al
or byte [rcx - 0x80], al
loop 0x14010be7b
adc dword fs:[rax], eax
adc byte [rcx + 0xf], al
mov dh, 0xca
or eax, 0x115020
add byte [rax], al
add byte [rcx - 0x47], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
jmp 0x1a946a830
imul edi, edi, 0xffffffff
dec dword [rax - 0x7d]
cli
add al, 0x72
jb 0x14010c06b
mov r8d, 4
ror byte [rax - 0x73], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax - 0x7c], eax
dec dword [rdi]
test esp, esp
add dword [rax], eax
add cl, ch
sti
out dx, eax
invalid
movzx ecx, cl
invalid
stc
invalid
invalid
xor byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
invalid
xor ecx, dword [rax - 0x48]
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
mov eax, esi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
and qword [r9], 0
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
add eax, 0x11309e
jmp 0x14010dbac
lea r9, [rsp + 0x48]
and qword [r9], 0
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea r8, [rsp + 0x38]
and al, 0x38
xor ecx, ecx
call fcn.1401949eb
or byte [rax], al
or byte [rax], al
ud2
push rsi
push rdi
push rbx
sub rsp, 0x58
mov rdi, rdx
mov rsi, rcx
mov rbx, qword [rdx + 0x10]
mov ebx, dword [rdx + 0x10]
mov ebx, dword [rdx + 0x10]
mov rcx, rbx
not rcx
shr rcx, 0x3f
lea r14, [rbx + rbx]
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
lea edx, [0x140220c80]
call fcn.1400c70c6
mov r15, qword [rdi + 8]
or byte [rbp - 0x73], cl
and al, 0xdf
mov rcx, rbx
call fcn.140113427
lea rdi, [rsp + 0x38]
mov qword [rdi], r15
mov qword [rdi + 8], r12
and qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rdx
mov rcx, rdi
call fcn.1401135dd
test rdx, rdx
je 0x14010dc53
invalid
sub al, 0x44
mov eax, dword [rdx]
mov r8d, dword [rdx]
mov ecx, dword [rdx + 4]
mov r9, rcx
add r9, r14
jb case.0x1400d4033.312
cmp r9, 0x7ffffffe
ja 0x14010dc7e
mov dword [rdx + 4], r9d
mov eax, dword [rdx]
add rax, r14
cmp rax, 0x7fffffff
invalid
invalid
jg 0x14010dcc1
invalid
invalid
mov dword [rdx], eax
jmp 0x14010dc1a
movabs rax, 0x8000000000000004
mov qword [rsi], rax
jmp 0x14010dca7
sub rcx, r8
shr rcx, 1
inc rcx
movabs rdx, 0x8000000000000001
or byte [rax - 0x77], 0x16
or byte [rax - 0x77], 0x16
mov qword [rsi + 8], rcx
jmp 0x14010dca4
mov edx, r8d
sub rcx, rdx
sub ecx, edx
shr rcx, 1
inc rcx
mov rdx, rcx
shr rdx, 0x20
movabs r8, 0x8000000000000001
mov qword [rsi], r8
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov dword [rsi + 0x10], eax
mov rax, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bfd0]
lea r9, fcn.140001470
mul cl
adc byte [rax], al
mul cl
adc byte [rax], al
mov edx, 0x2b
add byte [rax], al
call fcn.1401965a0
mov dword [rdi + 4], eax
invalid
mov edi, ecx
mov r12, r8
mov rbx, rcx
test r9, r9
je 0x14010fa80
invalid
sub cl, byte [rcx + rcx*4 - 2]
mov rsi, r15
shl rsi, 5
add rsi, r12
lea rdi, [r12 + 0x20]
lea edi, [rsp + 0x20]
lea edi, [rsp + 0x20]
mov rcx, r12
call fcn.14001979c
mov r8, rdx
mov rcx, rdi
mov rdx, rsi
call fcn.1400c1229
sti
dec dword [rcx - 0x77]
invalid
jmp 0x14010fa83
sti
dec dword [rcx - 0x77]
invalid
xor r14d, r14d
lea rdx, [rsp + 0x20]
mov byte [rdx + 4], 2
and dh, al
add al, 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x28]
mov rcx, rsi
add cl, byte [rax - 0x73]
je 0x14010faba
sub byte [rax - 0x77], cl
int1
call fcn.14012488a
mov rcx, rsi
mov rdx, r12
mov r8, r15
call fcn.1400c4104
sti
dec dword [rax - 0x73]
mov esp, 0xd824
fadd dword [rax]
add byte [rax], al
sti
dec dword [rax - 0x73]
mov esp, 0xd824
fadd dword [rax]
add byte [rax], al
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
call fcn.140124954
invalid
bnd call fcn.140124954
add byte [rax - 0x75], cl
invalid
mov rdx, qword [rdi]
movabs r13, 0x8000000000000000
cmp rdx, r13
jne 0x14010fae4
mov qword [rbx], r13
lea rcx, [rsp + 0x28]
call fcn.1400c5c40
jmp 0x14010fb94
invalid
add byte [rax - 0x73], cl
mov ah, 0x24
loopne 0x14010faea
lea rsi, [rsp + 0xe0]
add byte [rax], al
lea rax, [rsp + 0x80]
mov ecx, 0xb
mov rdi, rax
invalid
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x28]
call fcn.1400c5c40
lea rsi, [rsp + 0x28]
mov rcx, rsi
int1
invalid
int1
call fcn.14011ebd3
mov rcx, rsi
mov ecx, esi
mov dl, 1
call fcn.140120855
mov byte [rax + 0x10], 2
mov rcx, rax
xor edx, edx
call fcn.14012085c
lea rsi, [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov rdx, rax
mov r8, r12
mov r9, r15
call fcn.1400c2287
mov r15, qword [rsi]
cmp r15, r13
cmp r15, r13
out dx, eax
jne 0x14010fb62
mov qword [rbx], r13
lea rcx, [rsp + 0x78]
call fcn.1400c5ce3
jmp 0x14010fb94
lea rdx, [rsp + 0xe0]
lea rcx, [rbx + 0x68]
push 0x1a0b841
add byte [rax], al
push 0x1a0b841
add byte [rax], al
add dword [rax], eax
add al, ch
invalid
call fcn.14018c1a0
lea rsi, [rsp + 0x78]
mov ecx, 0xc
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0x60], r15
mov dword [rbx + 0x60], edi
mov qword [rbx + 0x208], r14
mov rax, rbx
add rsp, 0x280
add byte [rbx + 0x5f], bl
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r14, r9
mov r15, r8
mov rbx, rdx
mov rsi, rcx
mov r12, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xd0]
mov edi, dword [rsp + 0xd0]
mov edi, dword [rsp + 0xd0]
mov r13, qword [rdx + 0x38]
test r13, r13
and al, 0x28
add cl, ch
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
and al, 0x40
mov rdx, rdi
mov r8, rsi
call fcn.1400172c3
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
mov r8d, 4
mov rcx, rax
call fcn.14002ddfb
cmp rdx, 4
jne 0x140110b2a
mov eax, dword [rax]
xor ecx, ecx
jmp 0x140110b2c
mov cl, 1
shl rax, 8
movzx ecx, cl
or rcx, rax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilwire.rs
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp 0x1400c734c
xor byte [rax - 0x77], cl
sbb dword [rcx + rcx*4 + 0x71], ecx
or al, ch
int3
mov eax, edi
and rax, 3
mov qword [rsp + 0x28], rax
jne 0x140110c1f
mov rax, r15
mov eax, edi
shr rax, 0x22
jne 0x140110c47
shr r15, 2
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov ecx, 9
mov edx, 0xd
mov r8, rbx
mov r9, r14
mov ecx, esi
mov ecx, esi
call fcn.140015380
mov r8, rdx
mov eax, edx
mov eax, edx
mov ecx, r15d
mov rdx, rax
call fcn.140110908
std
invalid
invalid
dec dword [rax - 0x75]
adc byte [r8 - 0x77], r9b
adc byte [rdi], r9b
adc byte [rdi], al
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
and dword [rsi + 0x18], 0
sbb byte [rax], al
sbb byte [rax], al
mov rax, rsi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r9, [rsp + 0x30]
and al, 0x30
and qword [r9], 0
and dword [rcx], 0
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1402210a0]
adc dword [rax], eax
adc dword [rax], eax
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
xor ecx, ecx
call fcn.1401949eb
or byte [rax], al
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bfd0]
add byte [rbp + rcx*4 + 0xd], cl
lahf
mov bl, 0x10
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
mov edx, 0x2b
call fcn.1401965a0
int3
mov esi, edx
lea rcx, [rax + 0x10]
mov rdx, rsi
mov r8, rdi
call fcn.14018c1a0
mov rax, rbx
mov rdx, r14
add rsp, 0x28
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp ebx, 0x80
jb 0x140110d3b
add byte [rax], al
add byte [rdx + 0x12], dh
mov edx, ebx
or dl, 0x80
mov rcx, rdi
call fcn.1400c7e6c
shr ebx, 7
jmp 0x140110d21
mov rcx, rdi
mov edx, ebx
dec dword [rcx - 0x7cb7e789]
invalid
lea eax, [0x140221968]
push rbp
or byte [rax], al
add byte [rsi + rcx + 0x48], dh
mov eax, dword [rcx]
mov al, byte [rax]
and al, 2
shr al, 1
add rsp, 0x28
ret
lea esi, [rsi*4 + 0xd]
mov eax, esi
xor byte [rax - 0x77], cl
invalid
cmp qword [rsp + 0x68], rcx
jbe 0x1401116ac
mov rdx, qword [rsp + 0x60]
cmp byte [rdx + rcx], 0xbf
jle 0x1401116b2
jmp 0x140111746
je 0x140111746
test bl, bl
je 0x1401116e2
mov rsi, rbp
mov rbp, qword [rsp + 0x70]
xor ecx, ecx
inc rbp
setne cl
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilempty.rs
call fcn.1400c70c6
mov rcx, rdi
mov rdx, rbp
mov rbp, rsi
call fcn.140111a35
jmp 0x1401116f7
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140111732
dec rdx
mov rcx, rdi
call fcn.140111a3e
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov rcx, rbp
mov rdx, r14
mov r8, r15
mov r9, rdi
call fcn.1400f8d38
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
cmp rdx, 2
je 0x14011175b
mov esi, dword [rsp + 0x50]
mov rcx, r9
test rdx, rdx
jne 0x140111695
xor ecx, ecx
mov rax, qword [rsp + 0x38]
jmp 0x140111769
mov dword [rax], ecx
jmp 0x140111752
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r9
mov dword [rax + 0x10], esi
jmp 0x14011176c
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], r9
mov ecx, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7f], cl
invalid
mov qword [rax], rcx
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
sub rsp, 0x88
mov ebx, edx
mov rax, rcx
mov rcx, qword [rsp + 0xf8]
add byte [rax], al
mov ebp, dword [rsp + 0xf0]
mov edx, dword [r8]
adc byte [rbp + rcx*4 + 0x52], cl
dec dword [rcx - 0x7d]
cli
add dh, byte [rbx + 0x1a]
adc byte [rbp + rcx*4 + 0x52], cl
dec dword [rcx - 0x7d]
cli
add dh, byte [rbx + 0x1a]
cmp qword [r8 + 0x10], rcx
jbe 0x1401118b2
mov rdx, qword [r8 + 8]
cmp byte [rdx + rcx], 0xc0
setge cl
shr ecx, 0xe7
add byte [rax], al
invalid
shr ecx, 0xe7
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rax
mov r10, qword [rsp + 0x100]
mov r11d, dword [r8 + 4]
movups xmm0, xmmword [r8 + 8]
movups xmm1, xmmword [r8 + 0x18]
movups xmm1, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x18]
mov r8b, byte [r8 + 0x28]
lea rdi, [rsp + 0x58]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
mov dword [rdi], edx
mov dword [rdi + 4], r11d
mov byte [rdi + 0x28], r8b
mov r14, qword [r10]
mov esi, dword [rdx]
mov r15, qword [r10 + 8]
mov r12, qword [r10 + 0x10]
mov rsi, qword [r10 + 0x18]
lea r13, [rsp + 0x40]
sete cl
movzx ecx, cl
mov qword [rax], rcx
jmp 0x1401118c9
add byte [rax], al
add byte [rbx + 0x5d], bl
mov dword [rsp + 0x28], ecx
mov rax, qword [rdx + 0x10]
lea r10, [r9 + 1]
lea edx, [rcx + 1]
mov qword [rsp + 0x20], 4
lea rdx, [0x140222c14]
lea r9, [0x140222c23]
mov r8d, 0xf
mov rcx, rax
call fcn.1401848c0
add byte [rax + 0x48c48348], dl
add byte [rax + 0x48c48348], dl
ret
and al, 0x60
mov qword [r8], rdx
lea rdx, fcn.140001470
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
lea rdx, [0x14022244d]
mov qword [rsp + 0x38], rdx
and al, 0x38
lea rdx, str.A__f_
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 3
mov qword [rsp + 0x20], 4
lea rdx, str.ReverseSuffix
lea r9, [0x140222c23]
mov r8d, 0xd
mov rcx, rax
call fcn.140184980
nop
add rsp, 0x68
ret
xor byte [rdx], cl
add byte [rax], al
lea r9, [rcx + 0x768]
add byte [rax], al
add byte [rax], al
lea r10, [rcx + 0xa38]
lea r11, [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
mov qword [r11], r10
lea r10, fcn.140001470
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0xa8], r11
mov dword [rsp + 0xa8], ebx
mov dword [rsp + 0xa8], ebx
lea r10, [0x1402227f5]
mov qword [rsp + 0x98], r10
mov dword [rsp + 0x98], edx
mov dword [rsp + 0x98], edx
lea r10, str.N__f_
adc eax, 0x11015f
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x88], r9
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x47], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x80
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
lea edx, [0x1402227ef]
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x88
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x47], al
invalid
lea edx, [0x1402227ef]
mov qword [rsp + 0x78], r10
lea r10, fcn.1400c5ece
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x60], r9
invalid
lea r8, [0x140222a74]
mov qword [rsp + 0x58], r8
lea r8, [0x140222c90]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
lea rdx, [0x140222c84]
mov qword [rsp + 0x38], rdx
lea rdx, str.A__f_
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x20], 4
lea rdx, str.ReverseInnerpreinner
lea r9, [0x140222c23]
mov r8d, 0xc
mov rcx, rax
call fcn.140184d10
nop
add rsp, 0xc8
invalid
enter 0, 0
ret
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
or eax, 0x110106
adc dword [rax], eax
adc dword [rax], eax
mov qword [rsp + 0x20], rcx
lea rdx, str.BoundedBacktracker
mov r8d, 0x12
mov eax, 0x12
mov eax, 0x12
mov rcx, rax
call fcn.140184ff0
nop
add rsp, 0x38
ret
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rbp + rcx*4 + 0x4c], 1
and al, 0x30
mov qword [r9], rcx
lea rcx, fcn.140001470
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov rsi, qword [rcx]
mov qword [rsp + 0x40], rcx
mov r14, qword [rcx + 8]
mov cl, byte [rsi + 0x180]
mov rax, qword [r14 + 0xf8]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [r14 + 0xe8]
movaps xmmword [rsp + 0x100], xmm0
and qword [r14 + 0xe8], 0
mov qword [r14 + 0xf0], 1
and qword [r14 + 0xf8], 0
mov dword [rsp + 0x34], r8d
lea rax, [rsi + 0x178]
mov qword [rsp + 0x48], rax
mov al, byte [rsi + 0x70]
cmp al, 2
sete r8b
or r8b, al
mov byte [rsp + 0x3b], r8b
lea rax, [r14 + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [r14 + 0xd0]
mov qword [rsp + 0xb8], rax
lea rax, [r14 + 0x48]
mov dword [rsp + 0x3c], edx
and edx, 0x7ffffff
shr rdx, cl
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.14007bdef
and qword [r14 + 0x90], 0
mov rcx, rax
and qword [r14 + 0xc8], 0
mov rax, qword [rsi + 0x178]
mov qword [rsp + 0x68], rax
mov al, byte [rax + 0x183]
mov byte [rsp + 0x33], al
mov rsi, qword [rcx]
mov qword [rsp + 0xc0], rcx
mov rdi, qword [rcx + 8]
add rsi, 0x10
lea rcx, [rsp + 0xa0]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
call fcn.140110e48
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.1400172c3
mov rdi, rax
mov rbx, rdx
lea rsi, [r14 + 0x78]
mov qword [rsp + 0x58], r14
mov r12, qword [r14 + 0x70]
xor ebp, ebp
lea r15, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
xor r13d, r13d
test rbx, rbx
je 0x1401936e1
mov rcx, rdi
mov rdx, rbx
call fcn.140110f45
mov r14d, eax
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
call fcn.1400172c3
mov rdi, rax
mov rbx, rdx
add r13d, r14d
mov dword [rsp + 0x64], r13d
mov rcx, rsi
mov rdx, r13
mov r8, r15
call fcn.1400cacac
mov edx, dword [rax]
cmp rbp, rdx
jbe 0x140193691
mov rcx, qword [rsp + 0x50]
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1400cacac
cmp dword [rax], r13d
je 0x14019362c
mov qword [rsp + 0xc8], rbp
cmp rbp, r12
jae 0x140193f66
mov edx, ebp
mov rcx, qword [rsp + 0x50]
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1400cacac
mov dword [rax], r13d
mov edx, dword [rsp + 0x64]
mov rcx, rsi
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1400cacac
mov dword [rax], ebp
inc rbp
mov rax, qword [rsp + 0x58]
mov qword [rax + 0x90], rbp
jmp 0x14019362c
mov r13, qword [rsp + 0xc0]
mov rcx, r13
call fcn.140110a49
test eax, eax
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0xb8]
je 0x1401938c7
mov rcx, r13
call fcn.140110a23
mov esi, eax
mov ecx, dword [rsp + 0x34]
mov edi, ecx
shr edi, 8
test cl, 1
jne 0x140193736
cmp dil, 0xa
je 0x14019373b
movzx eax, dil
cmp eax, 0xd
jne 0x140193755
cmp byte [rsp + 0x33], 0
jne 0x140193742
jmp 0x140193752
or esi, 0x2a
jmp 0x140193755
cmp byte [rsp + 0x33], 0
jne 0x140193752
mov rcx, r13
call fcn.1401109fd
mov ecx, dword [rsp + 0x34]
test al, al
jne 0x140193755
or esi, 0x20
mov ebx, esi
or ebx, 8
cmp byte [r15 + 0x184], dil
cmovne ebx, esi
test cl, 1
cmovne ebx, esi
mov rcx, r13
call fcn.1401109fd
test al, al
je 0x14019379c
cmp byte [rsp + 0x33], 0
je 0x14019378c
test byte [rsp + 0x34], 1
jne 0x140193799
cmp dil, 0xd
je 0x14019379c
jmp 0x140193799
test byte [rsp + 0x34], 1
jne 0x140193799
cmp dil, 0xa
je 0x14019379c
or ebx, 0x10
mov rcx, r13
call fcn.1401109d7
lea r14, [0x140222130]
test byte [rsp + 0x34], 1
jne 0x1401937d6
movzx ecx, dil
mov cl, byte [rcx + r14]
test cl, cl
setne dl
xor al, dl
mov eax, 0x140
mov esi, 0x280
cmovne esi, eax
or esi, ebx
test cl, cl
jne 0x1401937f0
jmp 0x1401937ea
test al, al
je 0x1401937e2
or ebx, 0x140
jmp 0x1401937e8
or ebx, 0x280
mov esi, ebx
or esi, 0x28000
mov rcx, r13
call fcn.1401109d7
test al, al
je 0x14019380e
test byte [rsp + 0x34], 1
jne 0x140193839
movzx eax, dil
cmp byte [rax + r14], 0
je 0x140193839
mov rcx, r13
call fcn.1401109d7
test al, al
jne 0x14019383f
mov eax, dword [rsp + 0x34]
and eax, 1
jne 0x14019383f
movzx eax, dil
mov ecx, esi
or ecx, 0x1400
cmp byte [rax + r14], 0
cmovne esi, ecx
jmp 0x14019383f
or esi, 0x2800
mov rcx, r13
call fcn.140110a23
mov edi, eax
not edi
mov rcx, r13
call fcn.140110a49
and eax, edi
test eax, esi
je 0x1401938c7
mov rcx, qword [rsp + 0x50]
call fcn.140111eb9
mov rdi, rax
mov rbx, rdx
mov rax, qword [rsp + 0x58]
lea r14, [rax + 0x98]
cmp rdi, rbx
je 0x140193897
mov edx, dword [rdi]
add rdi, 4
mov qword [rsp + 0x20], r14
mov rcx, qword [rsp + 0x48]
mov r8d, esi
mov r9, r12
call fcn.140110fe0
jmp 0x140193875
mov rax, 0xfffffffffffffff9
test rax, rax
je 0x1401938ba
mov rcx, qword [r14 + rax*8]
mov rdx, qword [r14 + rax*8 + 0x38]
mov qword [r14 + rax*8], rdx
mov qword [r14 + rax*8 + 0x38], rcx
inc rax
jmp 0x14019389e
mov rax, qword [rsp + 0x58]
and qword [rax + 0xc8], 0
lea r13, [rsp + 0xa0]
lea rdx, [rsp + 0x100]
mov rcx, r13
call fcn.140110b49
mov eax, dword [r15 + 0x178]
test al, 0x3c
je 0x140193941
mov ebx, dword [rsp + 0x34]
test bl, 1
jne 0x140193945
mov ecx, ebx
shr ecx, 8
cmp byte [r15 + 0x184], cl
jne 0x140193945
lea rcx, [rsp + 0x70]
mov qword [rcx], r13
call fcn.140110f27
mov esi, eax
or esi, 4
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r13
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
mov ebx, dword [rsp + 0x34]
mov eax, dword [r15 + 0x178]
jmp 0x140193945
mov ebx, dword [rsp + 0x34]
test al, 0x30
je 0x1401939a2
mov ecx, ebx
and ecx, 0xff01
cmp byte [rsp + 0x33], 0
je 0x140193d98
cmp ecx, 0xd00
jne 0x1401939a2
lea rcx, [rsp + 0x70]
mov qword [rcx], r13
call fcn.140110f27
mov esi, eax
or esi, 0x10
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r13
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
mov ebx, dword [rsp + 0x34]
mov eax, dword [r15 + 0x178]
and ebx, 1
test eax, 0x3ffc0
je 0x1401939fd
test ebx, ebx
jne 0x1401939c7
mov eax, dword [rsp + 0x34]
movzx eax, ah
lea rcx, [0x140222130]
xor r15d, r15d
cmp byte [rax + rcx], 0
jne 0x140193a00
lea rcx, [rsp + 0x70]
mov qword [rcx], r13
call fcn.140110f27
mov esi, eax
or esi, 0x14000
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r13
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
mov r15d, ebx
mov rcx, qword [rsp + 0x50]
call fcn.140111eb9
mov rdi, rax
mov rsi, rdx
mov ebp, dword [rsp + 0x34]
shr ebp, 8
mov rax, qword [rsp + 0x58]
lea r12, [rax + 0x98]
lea rbx, [0x1402237c8]
cmp rdi, rsi
je case.default.0x140193a4f
mov edx, dword [rdi]
add rdi, 4
mov rcx, qword [rsp + 0x48]
call fcn.140101744
mov r14, rax
mov eax, dword [rax]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
add r14, 4
mov rcx, r14
mov edx, dword [rsp + 0x34]
call fcn.1401023eb
test al, al
je case.0x140193a4f.3
mov r14d, dword [r14]
jmp 0x140193a9a
test r15d, r15d
jne case.0x140193a4f.3
add r14, 8
mov rcx, r14
mov edx, ebp
call fcn.140102368
jmp 0x140193a92
test r15d, r15d
jne case.0x140193a4f.3
add r14, 8
mov rcx, r14
mov edx, ebp
call fcn.1401023b9
cmp eax, 1
jne case.0x140193a4f.3
mov r14d, edx
mov rcx, r13
call fcn.140110ca1
mov qword [rsp + 0x20], r12
mov rcx, qword [rsp + 0x48]
mov edx, r14d
mov r8d, eax
mov r9, qword [rsp + 0xb8]
call fcn.140110fe0
jmp case.0x140193a4f.3
mov r14d, dword [r14 + 4]
mov qword [rsp + 0xd0], r13
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140110d78
test al, al
jne 0x140193b55
test r14d, r14d
je 0x140193b39
mov edx, 4
mov rcx, r13
xor r8d, r8d
call fcn.1400c79a5
mov rcx, r13
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
call fcn.1400c0a0b
or byte [rax], 2
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call case.0x140193a4f.352
test al, al
je 0x140193b48
mov rcx, r13
xor edx, edx
call fcn.140110f9d
jmp 0x140193b55
lea rcx, [rsp + 0xd0]
call fcn.140110f0c
jmp 0x140193b60
lea rcx, [rsp + 0xd0]
call fcn.140110f0c
mov rcx, r13
mov edx, r14d
call fcn.140110f9d
test byte [rsp + 0x3b], 1
je case.0x140193a4f.3
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0xc8], 0
je 0x140193be6
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x178]
test eax, 0x3ffc0
je 0x140193bba
test r15d, r15d
jne 0x140193bba
movzx ecx, bpl
lea rdx, [0x140222130]
cmp byte [rcx + rdx], 0
je 0x140193bba
lea rcx, [rsp + 0xa0]
call fcn.140110c71
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x178]
test al, 0x30
je 0x140193be6
mov eax, dword [rsp + 0x34]
and eax, 0xff01
cmp byte [rsp + 0x33], 0
je 0x140193da9
cmp eax, 0xa00
jne 0x140193be6
lea rcx, [rsp + 0xa0]
call fcn.140110c89
mov rax, qword [rsp + 0xb0]
lea rdx, [rsp + 0xd0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.140110b82
mov rcx, qword [rsp + 0x48]
mov rdx, r12
mov r8, rsi
call fcn.140111266
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x120], xmm0
mov rdi, qword [rsi + 0x10]
mov r15, qword [rsi + 0x18]
mov rax, qword [rsp + 0x40]
mov r13, qword [rax]
mov r14, qword [rax + 8]
mov rcx, r14
call fcn.1400ce79d
mov cl, byte [r13 + 0x180]
mov edx, 4
shl rdx, cl
add rax, rdi
lea rbx, [rdx + rax]
add rbx, 0x24
mov r12, qword [r13 + 0x2a8]
cmp rbx, r12
jbe 0x140193cd6
lea rcx, [rsp + 0x70]
mov qword [rcx], r13
mov qword [rcx + 8], r14
mov ebp, dword [rsp + 0x3c]
mov edx, ebp
call fcn.1400cf316
mov rcx, rax
call fcn.14004a018
mov rsi, rax
mov qword [rsp + 0x48], r13
mov r13, r12
mov r12, rbx
mov rbx, rdx
lea rcx, [r14 + 0x100]
call fcn.1400c5eb5
mov dword [r14 + 0x100], 1
mov dword [r14 + 0x104], ebp
mov qword [r14 + 0x108], rsi
mov qword [r14 + 0x110], rbx
mov rbx, r12
mov r12, r13
mov r13, qword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], r15
lea rsi, [r14 + 0x118]
mov rdx, qword [rsp + 0x78]
mov rcx, rsi
mov r8, rdi
call fcn.1400c476b
test rax, rax
je 0x140193d27
mov ebp, dword [rax]
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
call fcn.1400cf2d7
xor esi, esi
jmp 0x140193e85
mov qword [rsp + 0x48], rbx
lea rcx, [rsp + 0x70]
call fcn.140110cca
mov rdi, rax
mov rbx, rdx
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
lea rcx, [rsp + 0xd0]
mov qword [rcx], r13
mov qword [rcx + 8], r14
call fcn.1400cf465
test al, al
jne 0x140193d71
mov rcx, qword [rsp + 0x40]
call fcn.1400ce84c
test al, al
jne 0x140193d7f
mov rcx, qword [rsp + 0x40]
call fcn.1400ce7eb
test eax, eax
je 0x140193db9
lea rcx, [rsp + 0xa0]
call fcn.1400c5b31
mov esi, 1
xor edi, edi
jmp 0x140193e6c
cmp ecx, 0xa00
je 0x140193964
jmp 0x1401939a2
cmp eax, 0xd00
je 0x140193bd9
jmp 0x140193be6
mov r15d, edx
lea rcx, [rsp + 0xa0]
call fcn.1401109b1
mov ebp, r15d
or ebp, 0x8000000
test al, al
cmove ebp, r15d
lea r15, [r14 + 0x18]
call fcn.1400cf37a
mov cl, byte [r13 + 0x180]
mov edx, 1
shl rdx, cl
mov rcx, r15
mov r8d, eax
call fcn.1400c7bf4
lea r15, [r13 + 0x288]
lea rdx, [0x140220a80]
mov rcx, r15
call fcn.1400c99e4
test al, al
jne 0x140193e33
lea rcx, [rsp + 0xd0]
mov qword [rcx], r13
mov qword [rcx + 8], r14
mov edx, ebp
call fcn.1400cf340
test al, al
je 0x140193f11
add qword [r14 + 0x148], rbx
lock inc qword [rdi]
jle 0x140193ff4
add r14, 0x48
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400c7f1d
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9d, ebp
call fcn.1400cb60c
xor esi, esi
mov dil, 1
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
call fcn.1400cf2d7
test dil, dil
mov rbx, qword [rsp + 0x48]
je 0x140193ef9
cmp rbx, r12
jbe 0x140193ee3
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x110]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0x70], xmm0
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0x70]
test rax, rax
je 0x140193ecd
cmp eax, 1
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x3c], eax
xor edi, edi
jmp 0x140193ed0
mov dil, 1
lea rcx, [rsp + 0x70]
call fcn.1400c5eb5
test dil, dil
jne 0x140193fdc
mov rcx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x3c]
mov r8d, dword [rsp + 0x34]
mov r9d, ebp
call fcn.1400cf1ac
mov eax, esi
mov edx, ebp
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x50], r15
lea r15, [rsp + 0xd0]
mov qword [r15], r13
mov qword [r15 + 8], r14
mov rcx, r15
call fcn.1400cf3eb
mov r13d, eax
mov rax, qword [rsp + 0x50]
mov qword [r15], rax
and qword [r15 + 8], 0
mov rcx, r15
call fcn.14010d2b2
test al, 1
je 0x140193e33
movzx r8d, dl
shl r8d, 8
mov rcx, qword [rsp + 0x40]
mov edx, ebp
mov r9d, r13d
call fcn.1400cf1ac
jmp 0x140193f3d
lea rax, [rsp + 0x130]
mov qword [rax], r12
lea rcx, [rsp + 0xc8]
lea rdx, [rsp + 0x70]
mov qword [rdx], rcx
lea rcx, [fcn.1400013d0]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, [rsp + 0x64]
mov qword [rdx + 0x20], rax
lea rax, [0x140222070]
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x1401136c0]
mov qword [rdx + 0x28], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.1401960c0
lea rcx, str.state_saver_does_not_have_saved_state_ID
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x28
call fcn.140196050
ud2
mov r13d, dword [rax]
mov rax, qword [rdi + 8]
mov rcx, qword [rax + 0xf8]
lea rdx, [rsp + 0x40]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0xe8]
movaps xmmword [rdx], xmm0
and qword [rax + 0xe8], 0
mov qword [rax + 0xf0], 1
and qword [rax + 0xf8], 0
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.140110b49
mov rcx, qword [rsi + 0x178]
mov al, byte [rcx + 0x183]
movzx r12d, byte [rcx + 0x184]
movabs eax, dword [0x78b98b4400000184]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xd3
movabs eax, dword [0x78b98b4400000184]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xd3
lea rcx, [0x1402237ec]
mov qword [rsp + 0x30], rdx
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
test r15d, 0x3ffc0
jne 0x140194254
jmp 0x140194355
cmp qword [rcx + 0x38], r8
jbe 0x140194266
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x38], r8
lea rax, [r8*4]
add rax, qword [rcx + 0x30]
jmp 0x14019404d
test r15b, 3
je 0x140194155
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 1
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
popfq
idiv edi
popfq
idiv edi
test r15b, 0x3c
je case.0x1401940cb.0
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 0x14
jmp 0x1401942f5
test al, al
je 0x140194283
test r15b, 0x30
je 0x140194191
lea rcx, [rsp + 0x80]
call fcn.140110c89
retf 0xfff7
retf 0xfff7
test r15b, 0x3c
je case.0x1401940cb.0
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 4
jmp 0x14019429f
test r15b, 0x30
je 0x1401942d5
test al, al
je 0x1401942c8
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 0x10
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
add eax, 0x8d90b
add eax, 0x8d90b
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
jmp 0x1401942d5
test r15b, 0x3c
je 0x140194235
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 4
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
test r15d, 0x3ffc0
je 0x140194355
lea rax, [0x140222130]
cmp byte [r12 + rax], 0
je 0x14019431f
lea rcx, [rsp + 0x80]
call fcn.140110c71
jmp 0x140194355
mov rax, qword [rdi + 8]
lea rcx, [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], rax
call fcn.1400cf39d
mov r14d, eax
jmp 0x140194501
test r15b, 0x3c
je case.0x1401940cb.0
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 0x10
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
cmp r12d, 0xa
je 0x1401942e3
jmp case.0x1401940cb.0
lea rcx, [rsp + 0x80]
call fcn.140110c89
cmp r12d, 0xd
jne case.0x1401940cb.0
mov eax, r15d
and eax, 0x3c
je case.0x1401940cb.0
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 4
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
test r15d, 0x3ffc0
je 0x140194355
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
call fcn.140110f27
mov esi, eax
or esi, 0x14000
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov edx, 1
mov rcx, r14
call fcn.1400cad56
mov r8, rdx
mov ecx, esi
mov rdx, rax
call fcn.14010decf
mov r15, qword [rdi + 8]
and qword [r15 + 0x90], 0
lea rbx, [r15 + 0x60]
mov rbp, qword [rdi]
lea rsi, [rbp + 0x178]
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.140110ca1
lea r9, [r15 + 0xd0]
mov qword [rsp + 0x20], rbx
mov rcx, rsi
mov edx, r13d
mov r8d, eax
call fcn.140110fe0
mov rax, qword [r14 + 0x10]
lea r13, [rsp + 0x40]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [r14]
movaps xmmword [r13], xmm0
lea r14, [rsp + 0xb8]
mov rcx, r14
mov rdx, r13
call fcn.140110b82
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.140111266
movzx ebx, byte [rbp + 0x74]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [r13], xmm0
movaps xmmword [r13 + 0x10], xmm1
lea r12, [r15 + 0x118]
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.1400c476b
test rax, rax
je 0x14019440a
mov r14d, dword [rax]
xor esi, esi
jmp 0x14019446f
lea rcx, [rsp + 0x40]
call fcn.140110cca
mov r13, rax
mov r14, rdx
lea rdx, [rsp + 0x98]
mov qword [rdx], rax
mov qword [rdx + 8], r14
lea rcx, [rsp + 0xa8]
mov qword [rcx], rbp
mov qword [rcx + 8], r15
call fcn.1400cf465
test al, al
jne 0x14019444d
mov rcx, rdi
call fcn.1400ce84c
test al, al
jne 0x14019445d
mov rcx, rdi
call fcn.1400ce7eb
test eax, eax
je 0x140194524
lea rcx, [rsp + 0x98]
call fcn.1400c5b31
mov esi, 1
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1400cf2d7
test esi, esi
je 0x14019448a
xor r14d, r14d
mov eax, 3
jmp 0x140194506
mov rsi, qword [rdi]
mov rdi, qword [rdi + 8]
lea rcx, [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov edx, r14d
call fcn.1400cf437
test al, al
je 0x14019462e
mov ecx, dword [rsp + 0x2c]
test ecx, ecx
mov rax, qword [rsp + 0x38]
je 0x1401944ca
cmp ecx, 1
jne 0x1401944d1
mov rdx, qword [rsp + 0x30]
add rdx, 6
jmp 0x1401944eb
mov rdx, qword [rsp + 0x30]
jmp 0x1401944eb
test byte [rsi + 0x71], 1
je 0x140194646
imul rax, rax, 6
mov rdx, qword [rsp + 0x30]
add rdx, rax
add rdx, 0xc
add rdi, 0x30
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rdi
call fcn.1400cacac
mov dword [rax], r14d
mov eax, 5
shl r14, 0x20
or r14, rax
mov rax, r14
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov esi, edx
mov qword [rsp + 0x78], r14
and ebx, 1
shl ebx, 0x1c
or esi, ebx
lea rcx, [rsp + 0x98]
call fcn.1401109b1
mov r14d, esi
or r14d, 0x8000000
test al, al
cmove r14d, esi
lea rsi, [r15 + 0x18]
call fcn.1400cf37a
mov cl, byte [rbp + 0x180]
mov edx, 1
shl rdx, cl
mov rcx, rsi
mov r8d, eax
call fcn.1400c7bf4
lea rsi, [rbp + 0x288]
lea rdx, [0x140220a80]
mov rcx, rsi
call fcn.1400c99e4
test al, al
jne 0x1401945a7
lea rcx, [rsp + 0xa8]
mov qword [rcx], rbp
mov qword [rcx + 8], r15
mov edx, r14d
call fcn.1400cf340
test al, al
je 0x1401945e6
mov rsi, qword [rsp + 0x78]
add qword [r15 + 0x148], rsi
lock inc qword [r13]
jle 0x14019467b
add r15, 0x48
mov rcx, r15
mov rdx, r13
mov r8, rsi
call fcn.1400c7f1d
mov rcx, r12
mov rdx, r13
mov r8, rsi
mov r9d, r14d
call fcn.1400cb60c
jmp 0x140194406
lea rbx, [rsp + 0xa8]
mov qword [rbx], rbp
mov qword [rbx + 8], r15
mov rcx, rbx
call fcn.1400cf3eb
mov rcx, rsi
mov esi, eax
mov qword [rbx], rcx
and qword [rbx + 8], 0
mov rcx, rbx
call fcn.14010d2b2
test al, 1
je 0x1401945a7
movzx r8d, dl
shl r8d, 8
mov rcx, rdi
mov edx, r14d
mov r9d, esi
call fcn.1400cf1ac
jmp 0x14019460a
lea rcx, str.assertion_failed:_self.as_ref__.is_valid_id_
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x2c
call fcn.140196190
lea rax, str.attempted_to_search_for_a_specific_pattern_without_enabling_starts_for_each_pattern
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14021af00]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
call fcn.1401960c0
ud2