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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5c8
vmovaps xmmword [rsp + 0x5b0], xmm6
mov rdi, r9
mov rbp, rcx
cmp r9, 0x7fffffff
jbe 0x140176dcb
mov dword [rbp], 0x25
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 0x7fffffff
jmp 0x140177ae4
mov r15, r8
mov rbx, rdx
test byte [rdx + 0x13], 1
je 0x140176de1
cmp byte [rbx + 0x15], 2
jne 0x140176fde
lea r14, [rbx + 0x28]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
mov r12, rax
mov r13, rdx
and dword [rax + 0x10], 0
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
and qword [rax + 0x28], 0
call fcn.140144c6d
and qword [r12 + 0x40], 0
mov rcx, qword [r12 + 0x48]
mov rdx, qword [r12 + 0x58]
and qword [r12 + 0x58], 0
call fcn.14014288e
and qword [r12 + 0x60], 0
inc qword [r13]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
cmp byte [rbx + 0x12], 0
setne byte [rax + 0x68]
inc qword [rdx]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
mov cl, byte [rbx + 0x13]
and cl, 1
mov byte [rax + 0x69], cl
inc qword [rdx]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
cmp byte [rbx + 0x10], 0
movzx ecx, byte [rbx + 0x11]
mov r8d, 0xa
cmovne r8d, ecx
mov byte [rax + 0x6a], r8b
inc qword [rdx]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
mov r12, rdx
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
xor r8d, r8d
cmp rcx, 2
cmovne r8, rcx
mov qword [rax], r8
mov qword [rax + 8], rdx
lea r13, [rsp + 0xc0]
mov rcx, r13
mov rdx, rax
call fcn.14014b680
mov eax, dword [r13]
cmp eax, 0x2a
jne 0x140176f9a
inc qword [r12]
lea rsi, [r15 + rdi*8]
shl rdi, 3
xor eax, eax
cmp rdi, rax
je 0x140176fea
mov rcx, qword [r15 + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x140176eeb
lea rdi, [rsp + 0x550]
mov rcx, rdi
call fcn.1401a254a
mov rcx, rdi
xor edx, edx
mov r8b, 0xff
call fcn.1401a256e
vmovups ymm0, ymmword [rdi]
lea rdx, [rsp + 0x288]
vmovups ymmword [rdx + 8], ymm0
mov qword [rdx], 1
lea rdi, [rsp + 0x3d8]
mov rcx, rdi
vzeroupper
call fcn.14013f180
and dword [rsp + 0x20], 0
lea r12, [rsp + 0xc0]
mov rcx, r12
mov rdx, rbx
mov r8, rdi
xor r9d, r9d
call fcn.140149059
mov eax, dword [r12]
cmp eax, 0x2a
jne 0x1401770fe
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x30], eax
mov edi, dword [rsp + 0xc8]
lea rcx, [rsp + 0x3d8]
call fcn.14013f2a6
jmp 0x140177016
vmovups ymm0, ymmword [rsp + 0xc4]
vmovups ymm1, ymmword [rsp + 0xe4]
vmovups ymm2, ymmword [rsp + 0x104]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rbp + 0x60], ymm3
vmovups ymmword [rbp + 0x44], ymm2
vmovups ymmword [rbp + 0x24], ymm1
vmovups ymmword [rbp + 4], ymm0
mov dword [rbp], eax
inc qword [r12]
jmp 0x140177ae4
mov dword [rbp], 0x29
jmp 0x140177ae4
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rbx
call fcn.140148d96
mov eax, dword [rdi]
cmp eax, 0x2a
jne 0x14017705c
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x30], eax
mov edi, dword [rsp + 0xc8]
lea rdx, [rsp + 0x258]
mov qword [rdx], r15
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rbx
lea r15, [rsp + 0xc0]
mov rcx, r15
call fcn.14018fb86
mov eax, dword [r15]
cmp eax, 0x2b
jne 0x14017709c
lea r15, [rsp + 0x288]
mov rcx, r15
mov rdx, rbx
call fcn.14014b6cd
mov eax, dword [r15]
jmp 0x1401771b9
mov rcx, qword [rsp + 0xc4]
vmovups ymm0, ymmword [rsp + 0xcc]
vmovups ymmword [rbp + 0xc], ymm0
vmovups ymm0, ymmword [rsp + 0xec]
vmovups ymmword [rbp + 0x2c], ymm0
vmovups ymm0, ymmword [rsp + 0x10c]
vmovups ymmword [rbp + 0x4c], ymm0
vmovups ymm0, ymmword [rsp + 0x120]
jmp 0x140177ad8
mov r12d, dword [rsp + 0xc4]
mov r13d, dword [rsp + 0xc8]
cmp eax, 0x2a
jne 0x14017715a
lea r15, [rsp + 0xc0]
lea rdx, [rsp + 0x258]
mov rcx, r15
call fcn.14018fb86
mov eax, dword [r15]
cmp eax, 0x2b
jne 0x1401776b8
mov dword [rsp + 0x28c], r12d
mov dword [rsp + 0x290], r13d
mov dword [rsp + 0x288], 0x2a
mov eax, 0x2a
jmp 0x1401771b9
mov rcx, qword [rsp + 0xc4]
vmovups ymm0, ymmword [rsp + 0xcc]
vmovups ymmword [rbp + 0xc], ymm0
vmovups ymm0, ymmword [rsp + 0xec]
vmovups ymmword [rbp + 0x2c], ymm0
vmovups ymm0, ymmword [rsp + 0x10c]
vmovups ymmword [rbp + 0x4c], ymm0
vmovups ymm0, ymmword [rsp + 0x120]
vmovups ymmword [rbp + 0x60], ymm0
mov dword [rbp], eax
mov qword [rbp + 4], rcx
lea rcx, [rsp + 0x3d8]
vzeroupper
call fcn.14013f2a6
jmp 0x140177ae4
vmovups ymm0, ymmword [rsp + 0xcc]
vmovups ymm1, ymmword [rsp + 0xec]
vmovups ymm2, ymmword [rsp + 0x10c]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x2e8], ymm3
vmovups ymmword [rsp + 0x2d4], ymm2
vmovups ymmword [rsp + 0x2b4], ymm1
vmovups ymmword [rsp + 0x294], ymm0
mov dword [rsp + 0x288], eax
mov dword [rsp + 0x28c], r12d
mov dword [rsp + 0x290], r13d
cmp eax, 0x2a
jne 0x140177a9d
mov qword [rsp + 0x48], rbp
mov ebp, dword [rsp + 0x28c]
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, rbx
mov r8d, edi
mov r9d, ebp
vzeroupper
call fcn.140148e66
mov eax, dword [r15]
cmp eax, 0x2a
jne 0x140177674
mov r15d, ebp
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.140198138
mov qword [rsp + 0x250], rdx
cmp dword [rax + 0x10], 0
jne 0x140178cfe
mov r13, rax
vxorps xmm6, xmm6, xmm6
lea rdi, [rsp + 0x3d8]
vmovups xmmword [rdi + 0x130], xmm6
vmovups xmmword [rdi + 0x148], xmm6
lea rsi, [rsp + 0xc0]
vmovups xmmword [rsi + 8], xmm6
vmovups xmmword [rsi + 0x20], xmm6
vmovups xmmword [rsi + 0x38], xmm6
mov r14d, 4
mov qword [rsi], r14
mov r12d, 8
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x30], r12
and qword [rsi + 0x48], 0
mov rcx, rsi
call fcn.14014c6fb
mov rbx, rax
mov rcx, rdi
call fcn.14014d4d7
mov qword [rdi + 0x128], r12
mov qword [rdi + 0x140], r14
lea rbp, [rsp + 0x530]
mov qword [rbp], rbx
and dword [rbp + 0x19], 0
and qword [rbp + 0x10], 0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x58], ymm0
and qword [rbp - 0x38], 0
mov al, byte [r13 + 0x68]
mov byte [rbp + 0x1b], al
mov al, byte [r13 + 0x69]
mov byte [rbp + 0x1c], al
mov al, byte [r13 + 0x6a]
mov byte [rbp + 0x18], al
mov eax, 4
mov qword [rsp + 0x238], rax
vmovups xmmword [rsp + 0x240], xmm6
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
vmovups xmmword [rcx + 8], xmm6
mov rdx, qword [r13 + 0x28]
mov qword [rsp + 0x70], rdx
vzeroupper
call fcn.14014c238
mov rdi, qword [r13 + 0x30]
mov rbx, qword [r13 + 0x40]
mov dword [rbp + 8], r15d
mov eax, dword [rsp + 0x30]
mov dword [rbp + 0xc], eax
mov rcx, rbx
call fcn.14013f646
mov r14, rax
mov r15, rdx
lea r8, [rbx*4]
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.140106163
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], rbx
mov rax, qword [r13 + 0x48]
mov qword [rsp + 0x80], r13
imul rcx, qword [r13 + 0x58], 0x18
add rcx, rax
vmovups xmmword [rsi + 8], xmm6
vmovups xmmword [rsi + 0x20], xmm6
vmovups xmmword [rsi + 0x38], xmm6
mov edx, 4
mov qword [rsi], rdx
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x30], r12
and qword [rsi + 0x48], 0
xor edx, edx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0xb0], rcx
cmp rax, rcx
je 0x140177b04
cmp qword [rsp + 0x40], 0x7fffffff
je 0x1401783ca
mov r14, qword [rax + 0x10]
test r14, r14
je 0x1401783d1
mov rsi, qword [rax]
cmp qword [rsi], 0
mov r12, qword [rsp + 0x40]
jne 0x1401783dd
add rax, 0x18
mov qword [rsp + 0xb8], rax
lea rax, [r12 + 1]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0xc0]
mov edx, r12d
call fcn.14014e45d
add rsi, 0x10
shl r14, 4
add r14, 0xfffffffffffffff0
mov ebx, 1
mov edi, 2
lea rax, [rdi - 0x80000000]
test r14, r14
je 0x140177655
mov ebp, 1
test rax, rax
je 0x1401778ae
mov qword [rsp + 0x30], rbx
mov r13, qword [rsi]
test r13, r13
mov r15, rsi
cmove r15, r13
mov rcx, qword [rsp + 0xc0]
mov r8, r12
mov r12, qword [rsp + 0xd0]
mov rdx, r12
call fcn.14014e5db
mov ecx, dword [rax + 4]
cmp ecx, 0x7ffffffc
ja 0x1401778b9
add ecx, 2
mov dword [rax + 4], ecx
test r13, r13
je 0x140177590
mov rbp, rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x88], r14
mov r14, qword [r15]
mov r13, qword [r15 + 8]
add r14, 0x10
mov rcx, r13
call fcn.14014b770
mov r15, rax
mov rdi, rdx
lea rbx, [rax + 0x10]
mov rcx, rbx
mov rdx, r14
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], rdi
mov r13, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe8]
mov rcx, r13
mov rdx, r14
mov r12, qword [rsp + 0x40]
mov r8d, r12d
call fcn.14014e601
mov rcx, rax
mov rdx, rbx
mov rsi, rdi
mov r8, rdi
call fcn.14014c754
test al, al
jne 0x140177986
mov rcx, r13
mov rdx, r14
mov r8d, r12d
call fcn.14014e62d
lock inc qword [r15]
jle 0x140178c68
mov rdi, rbp
mov r14, qword [rsp + 0x290]
mov rcx, rax
mov rdx, r15
mov r8, r14
mov r9, qword [rsp + 0x30]
call fcn.14014c856
mov r15, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x100]
mov rcx, r15
mov rdx, r13
mov r8d, r12d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
call fcn.14008d03d
mov rdx, qword [rsp + 0x288]
mov rcx, rax
mov r8, r14
call fcn.14014b864
mov rbx, r12
mov r12, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x108]
lea rax, [rax + rsi*2]
add rax, 0x24
mov qword [rsp + 0x108], rax
mov r14, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x50]
jmp 0x1401775cd
mov r15, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x100]
mov rcx, r15
mov rdx, r13
mov rbx, qword [rsp + 0x40]
mov r8d, ebx
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
call fcn.14008d03d
mov rcx, rax
xor edx, edx
call fcn.14014b864
add qword [rsp + 0x108], 0x10
mov qword [rsp + 0x3a8], rdi
cmp r12, rbx
jbe 0x140178c19
mov r12, rbx
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rax + rbx*8]
mov eax, dword [rax + rbx*8 + 4]
sub rax, rcx
shr rax, 1
lea rcx, [rax + 1]
mov qword [rsp + 0x258], rcx
mov rbx, qword [rsp + 0x30]
cmp rbx, rax
jne 0x140178c22
mov qword [rsp + 0x3a8], rdi
mov rcx, r15
mov rdx, r13
mov r8d, r12d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
call fcn.14008d03d
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x258], rax
cmp rdi, rax
jne 0x140178c37
add rsi, 0x10
add r14, 0xfffffffffffffff0
inc rdi
inc rbx
jmp 0x140177400
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
jmp 0x14017738d
vmovups ymm0, ymmword [rsp + 0xc4]
vmovups ymm1, ymmword [rsp + 0xe4]
vmovups ymm2, ymmword [rsp + 0x104]
vmovups ymm3, ymmword [rsp + 0x120]
mov rcx, qword [rsp + 0x48]
vmovups ymmword [rcx + 0x60], ymm3
vmovups ymmword [rcx + 0x44], ymm2
vmovups ymmword [rcx + 0x24], ymm1
vmovups ymmword [rcx + 4], ymm0
mov dword [rcx], eax
jmp 0x140177ae4
mov r15d, dword [rsp + 0xc4]
mov esi, dword [rsp + 0xc8]
cmp eax, 0x2a
jne 0x1401778c8
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0xc0]
mov rcx, rbp
mov rdx, rbx
call fcn.140148fe1
mov eax, dword [rbp]
cmp eax, 0x2a
jne 0x14017792b
lea rcx, [rsp + 0xc0]
mov ebp, dword [rcx + 4]
mov rdx, rbx
call fcn.140149028
lea rax, [rsp + 0xc0]
mov eax, dword [rax]
cmp eax, 0x2a
jne 0x14017792b
mov dword [rsp + 0x40], esi
lea rcx, [rsp + 0xc0]
mov esi, dword [rcx + 4]
mov rdx, rbx
mov r8d, ebp
mov r9d, r12d
call fcn.140148e66
lea rax, [rsp + 0xc0]
mov eax, dword [rax]
cmp eax, 0x2a
jne 0x140177a50
lea r12, [rsp + 0xc0]
mov rcx, r12
mov rdx, rbx
mov r8d, r13d
mov r9d, esi
call fcn.140148e66
mov eax, dword [r12]
cmp eax, 0x2a
jne 0x140177a50
lea r12, [rsp + 0xc0]
mov rcx, r12
mov rdx, rbx
mov r8d, ebp
mov r9d, r15d
call fcn.140148e66
mov eax, dword [r12]
cmp eax, 0x2a
jne 0x140177a50
lea r12, [rsp + 0xc0]
mov rcx, r12
mov rdx, rbx
mov r8d, dword [rsp + 0x40]
mov r15d, esi
mov r9d, esi
call fcn.140148e66
mov eax, dword [r12]
cmp eax, 0x2a
jne 0x140177a50
mov rax, qword [rsp + 0x268]
lea rsi, [rsp + 0x550]
mov qword [rsi + 0x10], rax
vmovups xmm0, xmmword [rsp + 0x258]
vmovaps xmmword [rsi], xmm0
lea r13, [rsp + 0xc0]
lea rcx, [rsp + 0x3d8]
mov rdx, rsi
call fcn.14018fb86
mov eax, dword [rsp + 0x3d8]
cmp eax, 0x2b
je 0x1401771ce
mov r9d, dword [rsp + 0x3dc]
mov r12d, dword [rsp + 0x3e0]
cmp eax, 0x2a
jne 0x140178b79
mov rcx, r13
mov rdx, rbx
mov r8d, ebp
call fcn.140148e66
mov eax, dword [rsp + 0xc0]
cmp eax, 0x2a
jne 0x14017785a
mov rcx, r13
mov rdx, rbx
mov r8d, r12d
mov r9d, r15d
call fcn.140148e66
mov eax, dword [rsp + 0xc0]
cmp eax, 0x2a
je 0x1401777ea
vmovups ymm0, ymmword [rsp + 0xc4]
vmovups ymm1, ymmword [rsp + 0xe4]
vmovups ymm2, ymmword [rsp + 0x104]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x2e8], ymm3
vmovups ymmword [rsp + 0x2cc], ymm2
vmovups ymmword [rsp + 0x2ac], ymm1
vmovups ymmword [rsp + 0x28c], ymm0
mov dword [rsp + 0x288], eax
jmp 0x140177a98
mov r15d, 0x7fffffff
jmp 0x1401779b6
mov r15d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
jmp 0x1401779b6
vmovups ymm0, ymmword [rsp + 0xcc]
vmovups ymm1, ymmword [rsp + 0xec]
vmovups ymm2, ymmword [rsp + 0x10c]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x2e8], ymm3
vmovups ymmword [rsp + 0x2d4], ymm2
vmovups ymmword [rsp + 0x2b4], ymm1
vmovups ymmword [rsp + 0x294], ymm0
mov dword [rsp + 0x288], eax
mov dword [rsp + 0x28c], r15d
mov dword [rsp + 0x290], esi
jmp 0x1401771b9
mov ecx, dword [rsp + 0xc4]
vmovups ymm0, ymmword [rsp + 0xc8]
vmovups ymmword [rsp + 0x290], ymm0
vmovups ymm0, ymmword [rsp + 0xe8]
vmovups ymmword [rsp + 0x2b0], ymm0
vmovups ymm0, ymmword [rsp + 0x108]
vmovups ymmword [rsp + 0x2d0], ymm0
vmovups ymm0, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x2e8], ymm0
mov dword [rsp + 0x28c], ecx
jmp 0x140177a98
mov rcx, rsi
xor edx, edx
call fcn.14008b5ea
mov r15, rax
mov rdi, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x288]
call fcn.1400233ca
mov ebp, 4
lea rcx, [rsp + 0xc0]
call fcn.14014272b
shl r12, 0x20
or r12, rbp
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call fcn.140106163
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x240]
call fcn.140192ee7
lea rcx, [rsp + 0x3d8]
call fcn.140142637
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
vmovups ymm0, ymmword [rsp + 0x550]
vmovups ymm1, ymmword [rsp + 0x570]
vmovups ymm2, ymmword [rsp + 0x588]
vmovups ymmword [rax + 0x28], ymm0
vmovups ymmword [rax + 0x48], ymm1
vmovups ymmword [rax + 0x60], ymm2
mov dword [rax], 0x23
mov qword [rax + 8], r12
mov rax, qword [rsp + 0x250]
inc qword [rax]
jmp 0x140177ae4
vmovups ymm0, ymmword [rsp + 0xc4]
vmovups ymm1, ymmword [rsp + 0xe4]
vmovups ymm2, ymmword [rsp + 0x104]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x2e8], ymm3
vmovups ymmword [rsp + 0x2cc], ymm2
vmovups ymmword [rsp + 0x2ac], ymm1
vmovups ymmword [rsp + 0x28c], ymm0
mov rbp, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x28c]
vmovups ymm0, ymmword [rsp + 0x294]
vmovups ymmword [rbp + 0xc], ymm0
vmovups ymm0, ymmword [rsp + 0x2b4]
vmovups ymmword [rbp + 0x2c], ymm0
vmovups ymm0, ymmword [rsp + 0x2d4]
vmovups ymmword [rbp + 0x4c], ymm0
vmovups ymm0, ymmword [rsp + 0x2e8]
vmovups ymmword [rbp + 0x60], ymm0
mov dword [rbp], eax
mov qword [rbp + 4], rcx
vmovaps xmm6, xmmword [rsp + 0x5b0]
add rsp, 0x5c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xd0]
lea rdi, [rsp + 0x288]
mov rcx, rdi
call fcn.14014e372
mov ebp, dword [rdi]
cmp rbp, 5
jne 0x1401783e7
lea rbp, [rsp + 0xc0]
mov rcx, rbp
call fcn.14014c6fb
mov rdi, rax
lea rcx, [rsp + 0x530]
call fcn.1401426e5
lea rax, [rsp + 0x3d8]
mov qword [rax + 0x158], rdi
mov rax, qword [rsp + 0x80]
mov rsi, qword [rax + 0x18]
mov rcx, qword [rsp + 0x70]
mov r12, rcx
shl r12, 5
add r12, rsi
call fcn.140141ee9
xor edi, edi
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
mov qword [rsp + 0x40], r12
cmp rsi, r12
je case.default.0x140177bc3
lea r15, [rsi + 0x20]
xor ecx, ecx
cmp rdi, qword [rsp + 0x70]
setb cl
lea r14, [rcx + rdi]
mov rdx, rbx
call fcn.14019b881
mov eax, dword [rsi]
lea rcx, [0x1404ae680]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13d, edi
jmp rax
mov r8d, dword [rsi + 4]
lea rcx, [rsp + 0x238]
mov edx, edi
call fcn.1400d8bac
jmp 0x140177ecf
mov rax, qword [rsi + 4]
mov qword [rsp + 0xc4], rax
and dword [rsp + 0xc0], 0
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x140177ec8
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x140177fcd
cmp rdi, 1
jne 0x140177ff2
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov qword [rsp + 0xc4], rax
and dword [rsp + 0xc0], 0
jmp 0x140177fd8
mov rax, qword [rsi + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 3
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x140177ec8
mov edi, dword [rsi + 4]
mov ebx, dword [rsi + 8]
mov esi, dword [rsi + 0xc]
mov rcx, qword [rsp + 0x530]
mov edx, edi
mov r8, rbx
call fcn.140143c56
test rax, rax
je 0x140178d3a
cmp rdx, 0x7ffffffe
jbe 0x140177eda
mov qword [rsp + 0xc8], rdx
mov eax, 1
jmp 0x140177ee3
mov edi, dword [rsi + 4]
mov ebx, dword [rsi + 8]
mov esi, dword [rsi + 0xc]
mov rcx, qword [rsp + 0x530]
mov edx, edi
mov r8, rbx
call fcn.140143c56
test rax, rax
je 0x140178d4a
inc rdx
cmp rdx, 0x7ffffffe
jbe 0x140177f48
mov qword [rsp + 0xc8], rdx
mov eax, 1
jmp 0x140177f51
mov qword [rsp + 0x30], r15
mov rbx, qword [rsi + 0x18]
test rbx, rbx
je 0x1401780c7
cmp rbx, 1
je 0x1401780fd
cmp rbx, 2
jne 0x140178159
mov rcx, qword [rsi + 8]
mov edx, 2
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov edi, dword [rax]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x18]
mov r8d, 1
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov eax, dword [rax]
mov dword [rsp + 0xc4], edi
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc0], 5
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x14017821a
mov qword [rsp + 0x30], r15
mov rbx, qword [rsi + 0x18]
test rbx, rbx
je 0x1401781e9
cmp rbx, 1
je 0x140178223
cmp rbx, 2
jne 0x140178295
mov rcx, qword [rsi + 8]
mov edx, 2
mov r8d, 1
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov edi, dword [rax]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov eax, dword [rax]
mov dword [rsp + 0xc4], edi
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc0], 5
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x14017821a
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x140177ec8
mov eax, dword [rsi + 4]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], 8
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], edi
mov rdi, r14
mov rsi, r15
jmp 0x140177b8d
mov dword [rsp + 0xc4], edx
xor eax, eax
mov dword [rsp + 0xc0], eax
mov rcx, rbp
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.14014e313
mov dword [rsp + 0xc4], esi
mov dword [rsp + 0xc8], edi
mov dword [rsp + 0xcc], ebx
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xc0], 6
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x140177fb4
mov dword [rsp + 0xc4], edx
xor eax, eax
mov dword [rsp + 0xc0], eax
mov rcx, rbp
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.14014e313
mov dword [rsp + 0xc4], esi
mov dword [rsp + 0xc8], edi
mov dword [rsp + 0xcc], ebx
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xc0], 6
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], edi
mov rdi, r14
mov rsi, r15
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
jmp 0x140177b8d
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rsi, r15
jmp 0x1401780a4
mov r12, qword [rsi + 8]
mov rcx, rdi
call fcn.140192836
mov rbx, rax
mov rbp, rdx
lea rsi, [rdi*8]
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.msvcrt.dll_memcpy
cmp rbp, rdi
jbe 0x140178060
shl rbp, 3
mov qword [rsp + 0x20], rsi
mov edx, 4
mov r9d, 4
mov rcx, rbx
mov r8, rbp
call fcn.1401403b9
test rax, rax
cmovne rbx, rax
movabs rcx, 0x8000000000000001
mov eax, 4
cmove rcx, rax
mov rdx, rsi
call fcn.14002b39a
mov r12, qword [rsp + 0x40]
mov rsi, r15
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xc0], 1
lea rcx, [rsp + 0x3d8]
lea rbp, [rsp + 0xc0]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], edi
mov rdi, r14
jmp 0x140177b8d
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x14017821a
mov rcx, qword [rsi + 8]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov r8d, dword [rax]
lea rcx, [rsp + 0x238]
mov edx, edi
call fcn.1400d8bac
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov esi, dword [rax]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x14017827a
mov rdi, qword [rsi + 8]
mov rcx, rbx
call fcn.14013f646
mov r12, rax
mov r15, rdx
lea r8, [rbx*4]
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xc0], r12
mov r12, qword [rsp + 0x40]
mov qword [rsp + 0xc8], r15
lea r15, [rsp + 0x3d8]
mov qword [rsp + 0xd0], rbx
mov rcx, rbp
call fcn.14014c190
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xc0], 4
mov rcx, r15
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x14017821a
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x3d8]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], edi
jmp 0x140178281
mov rcx, qword [rsi + 8]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov r8d, dword [rax]
lea rcx, [rsp + 0x238]
mov edx, edi
call fcn.1400d8bac
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov esi, dword [rax]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], esi
mov rdi, r14
mov rsi, qword [rsp + 0x30]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
jmp 0x140177b8d
mov rdi, qword [rsi + 8]
mov rcx, rbx
call fcn.14013f646
mov r12, rax
mov r15, rdx
lea r8, [rbx*4]
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], rbx
mov rcx, rbp
call fcn.14014c190
mov rbx, rdx
lea rdi, [rax + rdx*4]
mov r15, rdx
shr r15, 1
lea rcx, [r15*4]
sub rdi, rcx
mov rcx, r15
mov qword [rsp + 0x50], rax
mov rdx, rax
mov r8, r15
lea r9, str._rustc_608e9682f0a6482903de8d3332770104a0ad943clibrarycore_src_slicemod.rs
call fcn.1400d9e3e
mov r12, rax
mov rbp, rdx
mov rcx, r15
mov rdx, rdi
mov r8, r15
lea r9, str._rustc_608e9682f0a6482903de8d3332770104a0ad943clibrarycore_src_slicemod.rs
call fcn.1400d9e3e
dec r15
xor ecx, ecx
mov rsi, qword [rsp + 0x30]
cmp r15, 0xffffffffffffffff
je 0x140178361
cmp rbp, rcx
je 0x140178bf9
cmp r15, rdx
jae 0x140178c08
mov r8d, dword [r12 + rcx*4]
mov r9d, dword [rax + r15*4]
mov dword [r12 + rcx*4], r9d
mov dword [rax + r15*4], r8d
inc rcx
dec r15
jmp 0x140178331
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
mov dword [rsp + 0xc0], 4
lea rcx, [rsp + 0x3d8]
lea rbp, [rsp + 0xc0]
mov rdx, rbp
call fcn.14014e055
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], edi
mov rdi, r14
mov r12, qword [rsp + 0x40]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
jmp 0x140177b8d
xor ebp, ebp
jmp 0x1401778ae
mov ebp, 2
mov r12, qword [rsp + 0x40]
jmp 0x1401783e2
mov ebp, 3
jmp 0x1401778c3
mov r12d, dword [rsp + 0x28c]
mov r15, qword [rsp + 0x290]
mov rdi, qword [rsp + 0x298]
mov rsi, qword [rsp + 0x2a0]
jmp 0x1401779b6
mov rcx, qword [rsp + 0x70]
call fcn.14008e579
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x388], rdx
mov r14, qword [rsp + 0x238]
mov rax, qword [rsp + 0x248]
lea rdx, [r14 + rax*8]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x68]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea rbp, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea r13, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov qword [rsp + 0x390], r14
mov r8, r14
mov r14, rax
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x88], rdx
cmp r8, rdx
je 0x1401785b3
mov rax, r8
mov r15d, dword [r8]
cmp qword [rsp + 0x70], r15
jbe 0x140178be8
lea r8, [rax + 8]
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + r15], 0
jne 0x140178479
mov qword [rsp + 0x50], r8
mov ebx, dword [rax + 4]
mov edi, ebx
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x28]
mov r8d, edi
mov r9, r14
call fcn.14014dfb1
mov rcx, rax
call fcn.14014dfd6
cmp eax, 1
jne 0x1401784d1
mov edi, edx
jmp 0x1401784ad
mov edi, edi
mov r14, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r12
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov esi, dword [rax]
mov rcx, r14
mov rdx, r12
mov r8, r15
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], esi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
mov r8d, r15d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.14014e034
mov byte [rax], 1
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x28]
mov r8d, ebx
mov r9, rbp
call fcn.14014dfb1
mov rcx, rax
call fcn.14014dfd6
cmp eax, 1
jne 0x14017859a
mov r15d, edx
mov r14, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r12
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov esi, dword [rax]
mov r8d, ebx
mov rcx, r14
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.140096e90
mov dword [rax], esi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
mov r8d, ebx
mov r9, r13
call fcn.14014e034
mov ebx, r15d
jmp 0x14017851f
mov rdx, qword [rsp + 0x88]
lea r14, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov r8, qword [rsp + 0x50]
jmp 0x140178479
mov rdi, qword [rsp + 0x500]
imul rbp, qword [rsp + 0x510], 0x18
add eax, 0x48180000
add ebp, edi
add eax, 0x48180000
add ebp, edi
lea rsi, [0x1404ae6a8]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
lea r14, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
lea r13, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x50], rbp
cmp rdi, rbp
je case.default.0x140178602
mov r15, rdi
add rdi, 0x18
mov eax, dword [r15]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
mov r8d, dword [r15 + 4]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x140178741
mov rbp, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 3
xor esi, esi
cmp r15, rsi
je 0x1401786d4
test dword [rdi], 0xa184
add byte [rbx + rcx*4 + 0x44], al
xor eax, 0x4c8b4800
and al, 0x30
mov r8d, dword [rbp + rsi]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
mov r9, rbx
call fcn.14014ded4
mov eax, dword [rax]
mov dword [rbp + rsi], eax
add rsi, 8
jmp 0x14017862a
mov rbp, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor esi, esi
cmp r15, rsi
je 0x1401786d4
mov r8d, dword [rbp + rsi]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
mov r9, r14
call fcn.14014ded4
pop rax
pop rax
std
dec dword [rbx + 0x35448900]
add byte [rax - 0x7d], cl
mov byte [rbx + rbp*8], 0xda
pop rax
pop rax
std
dec dword [rbx + 0x35448900]
add byte [rax - 0x7d], cl
mov byte [rbx + rbp*8], 0xda
mov r8d, dword [r15 + 4]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x140178741
mov rbp, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor esi, esi
cmp r15, rsi
je 0x1401786d4
mov r8d, dword [rbp + rsi]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
mov r9, r13
call fcn.14014ded4
mov eax, dword [rax]
mov dword [rbp + rsi], eax
add rsi, 4
jmp 0x1401786ae
mov rbp, qword [rsp + 0x50]
lea rsi, [0x1404ae6a8]
jmp case.0x140178602.7
mov r8d, dword [r15 + 4]
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14014ded4
mov eax, dword [rax]
mov dword [r15 + 4], eax
mov r8d, dword [r15 + 8]
mov rcx, rsi
lea rsi, [0x1404ae6a8]
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14014ded4
mov eax, dword [rax]
mov dword [r15 + 8], eax
jmp case.0x140178602.7
mov r8d, dword [r15 + 4]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.14014ded4
mov eax, dword [rax]
mov dword [r15 + 4], eax
jmp case.0x140178602.7
mov r8d, dword [rsp + 0x538]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov rdx, r12
call fcn.14014ded4
mov eax, dword [rax]
mov dword [rsp + 0x538], eax
mov r8d, dword [rsp + 0x53c]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, rsi
mov rdx, r12
call fcn.14014ded4
mov eax, dword [rax]
mov dword [rsp + 0x53c], eax
mov rsi, qword [rsp + 0x518]
mov rbx, qword [rsp + 0x528]
shl rbx, 2
xor r14d, r14d
lea rdi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
cmp rbx, r14
je 0x1401787df
mov r8d, dword [rsi + r14]
mov rcx, qword [rsp + 0x30]
mov rdx, r12
mov r9, rdi
call fcn.14014ded4
mov eax, dword [rax]
mov dword [rsi + r14], eax
add r14, 4
jmp 0x1401787ba
lea rbx, [rsp + 0xc0]
lea rdx, [rsp + 0x3d8]
mov r8d, 0x178
mov rcx, rbx
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1c0]
lea r14, [rsp + 0x288]
mov rcx, r14
mov rdx, rdi
call fcn.14014def6
mov r8d, 0x100
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x90]
mov qword [rax], 4
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rax + 8], xmm0
mov rdx, qword [rdi + 0x38]
lea r13, [rsp + 0x288]
mov rcx, r13
mov qword [rsp + 0x80], rdx
call fcn.14014d569
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rdi + 0x40]
mov rax, qword [rdi + 0x50]
lea rax, [rcx + rax*4]
mov qword [rsp + 0xb0], rax
mov r15, qword [r13]
mov r14, qword [r13 + 0x10]
mov eax, dword [rdi + 0x6c]
mov dl, byte [rdi + 0x72]
mov byte [rsp + 0x3f], dl
mov r12, qword [r13 + 0x18]
mov rbx, qword [r13 + 0x28]
mov ebp, 4
xor edx, edx
mov qword [rsp + 0x78], rdx
mov rsi, qword [r13 + 0x30]
cmp rcx, qword [rsp + 0xb0]
je 0x140178ab9
mov dword [rsp + 0x88], eax
mov edx, dword [rcx]
add rcx, 4
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x90]
call fcn.1400986d6
xor esi, esi
mov dword [rsp + 0x50], 0
and al, 0x50
add byte [rax], al
add byte [rax], al
and al, 0x50
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0xa0]
dec rdi
cmp rdi, 0xffffffffffffffff
je 0x140178a9b
mov r13d, dword [rbp + rdi*4]
mov dword [rsp + 0xac], r13d
mov rcx, r12
mov rdx, rbx
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.140096e90
mov r8d, dword [rax]
cmp rsi, r8
jbe 0x140178949
mov rcx, r15
mov rdx, r14
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.140096e90
cmp dword [rax], r13d
je case.0x1401789c0.0
mov qword [rsp + 0x398], rsi
cmp rsi, r14
jae 0x140178c6c
mov r8d, esi
mov rcx, r15
mov rdx, r14
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.140096e90
mov dword [rax], r13d
mov r8d, dword [rsp + 0xac]
lodsb al, byte [rsi]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
lodsb al, byte [rsi]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rbx
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.140096e90
mov dword [rax], esi
cmp qword [rsp + 0x80], r13
and al, 0x80
add byte [rax], al
add byte [rdi], cl
xchg byte [rax], bh
add al, byte [rax]
invalid
and al, 0x80
add byte [rax], al
add byte [rdi], cl
xchg byte [rax], bh
add al, byte [rax]
add byte [rax - 1], cl
inc rsi
imul rcx, r13, 0x18
mov rdx, qword [rsp + 0xb8]
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
lea rdx, [0x1404ae6cc]
invalid
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0xa0], rdi
mov edx, dword [rax + 4]
mov ecx, dword [rsp + 0x50]
or ecx, dword [rax + 8]
mov dword [rsp + 0x50], ecx
jmp 0x140178a77
mov qword [rsp + 0xa0], rdi
mov rcx, qword [rax + 8]
mov qword [rsp + 0x78], rcx
mov rbp, qword [rax + 0x10]
lea r13, [rbp*4]
lea ebp, [rbp*4]
lea ebp, [rbp*4]
lea rcx, [rsp + 0x90]
mov rdx, rbp
call fcn.14008e357
mov rdi, qword [rsp + 0xa0]
lea rcx, [rdi*4]
add rcx, qword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
add byte [rax], al
mov rdx, qword [rsp + 0x78]
mov r8, r13
call sub.msvcrt.dll_memcpy
add rdi, rbp
mov qword [rsp + 0xa0], rdi
jmp 0x1401788de
invalid
invalid
invalid
mov qword [rsp + 0xa0], rdi
mov ebp, dword [rax + 4]
push 0x8508b04
push 0x8508b04
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.1400986d6
mov rcx, rdi
mov edx, ebp
call fcn.1400986d6
int1
invalid
jmp 0x1401788de
int1
invalid
mov qword [rsp + 0xa0], rdi
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x90]
call fcn.1400986d6
jmp 0x1401788de
mov qword [rsp + 0xa0], rdi
mov byte [rsp + 0x3f], 1
jmp 0x1401788de
and qword [rsp + 0xa0], 0
mov eax, dword [rsp + 0x88]
or eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
jmp 0x1401788a7
lea rbx, [rsp + 0x288]
mov qword [rbx + 0x30], rsi
lea r14, [rsp + 0xc0]
mov cl, byte [rsp + 0x3f]
mov byte [r14 + 0x172], cl
mov dword [r14 + 0x16c], eax
mov ecx, 0x188
mov edx, 8
call fcn.1400e826e
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
mov r8d, 0x178
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call fcn.1400d6854
mov rcx, rbp
mov rdx, qword [rsp + 0x78]
call fcn.140106163
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x388]
call fcn.1400d33bf
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
call fcn.140106163
mov rdx, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x390]
call fcn.140192ee7
mov rax, qword [rsp + 0x250]
inc qword [rax]
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rdi
mov dword [rax], 0x2a
jmp 0x140177ae4
lea rcx, [rsp + 0x3e4]
vmovups ymm0, ymmword [rcx]
vmovups ymm1, ymmword [rcx + 0x20]
vmovups ymm2, ymmword [rcx + 0x40]
vmovups ymm3, ymmword [rcx + 0x54]
vmovups ymmword [rsp + 0x2e8], ymm3
vmovups ymmword [rsp + 0x2d4], ymm2
vmovups ymmword [rsp + 0x2b4], ymm1
vmovups ymmword [rsp + 0x294], ymm0
mov dword [rsp + 0x288], eax
mov dword [rsp + 0x28c], r9d
mov dword [rsp + 0x290], r12d
jmp 0x140177a98
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, r13
mov rdx, qword [rsp + 0x80]
jmp 0x140178c12
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r15
mov rdx, qword [rsp + 0x70]
jmp 0x140178c12
lea r8, str._rustc_608e9682f0a6482903de8d3332770104a0ad943clibrarycore_src_slicemod.rs
mov rcx, rbp
mov rdx, rbp
jmp 0x140178c12
lea r8, str._rustc_608e9682f0a6482903de8d3332770104a0ad943clibrarycore_src_slicemod.rs
mov rcx, r15
call fcn.1400b2f30
ud2
and qword [rsp + 0x258], 0
lea r9, [rsp + 0x288]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
jmp 0x140178c4a
lea r9, [rsp + 0x288]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x3a8]
lea r8, [rsp + 0x258]
xor ecx, ecx
call fcn.14008d11e
ud2
ud2
lea rax, [rsp + 0x3a0]
mov qword [rax], r14
lea rcx, [rsp + 0x398]
mov qword [rsp + 0x258], rcx
lea rcx, [fcn.140132cf5]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rcx
lea rax, [rsp + 0xac]
mov qword [rsp + 0x278], rax
lea rax, str.failed_to_write_whole_buffer
lea rcx, [rsp + 0x3a8]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140140f11]
mov qword [rsp + 0x280], rdx
lea rdx, [rsp + 0x258]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
jmp 0x140178d33
lea rax, str.must_call_finish_pattern_first_kT_
lea rcx, [rsp + 0xc0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.failed_to_write_whole_buffer
mov qword [rcx + 0x10], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rcx + 0x18], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call fcn.1400b2c00
ud2
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x140178d58
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov edx, 0x15
call fcn.1400bb2d0
ud2