Function at 0x140050b5c
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, 0xb8
mov dword [rsp + 0x3c], r8d
mov qword [rsp + 0x28], r9
cmp qword [r9 + 0x10], 0
jne 0x140050e20
mov ebx, edx
mov rsi, rcx
mov r13, qword [rsp + 0x120]
call fcn.14004beed
mov eax, dword [rax]
add eax, 0xfffffffd
cmp eax, 4
jae 0x140050d3f
mov qword [rsp + 0x40], rsi
mov rcx, qword [rsp + 0x28]
mov edx, ebx
call fcn.1400432bf
mov rax, qword [r13 + 8]
or byte [r8 - 0x77], r9b
and al, 0x48
mov r15, qword [r13 + 0x10]
mov r12, qword [r13 + 0x20]
mov rdi, qword [r13 + 0x28]
jge 0x140050bf2
mov rsi, qword [r13 + 0x30]
lea rbp, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
lea r14, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
mov rdx, qword [rsp + 0x28]
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x140050d9c
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rdx + 8]
mov ebx, dword [rcx + rax*4 - 4]
mov dword [rsp + 0x24], ebx
mov rcx, r13
mov edx, ebx
call fcn.14004c28c
mov dh, 0xff
invalid
test al, al
jne case.0x140050c69.0
mov qword [rsp + 0x30], rsi
cmp rsi, r15
jae case.default.0x140050c69
mov r8d, esi
mov rcx, qword [rsp + 0x48]
mov rdx, r15
mov r9, rbp
call fcn.14003e2b2
mov dword [rax], ebx
mov r8d, ebx
mov rcx, r12
mov rdx, rdi
mov r9, r14
call fcn.14003e2b2
mov dword [rax], esi
inc rsi
inc esi
mov qword [r13 + 0x30], rsi
mov rcx, qword [rsp + 0x40]
mov edx, ebx
call fcn.14004beed
dec dword [rbx + 0x158d4808]
rol byte [rsi], 1
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
mov ebx, dword [rax + 4]
mov ecx, dword [rsp + 0x3c]
test dword [rax + 8], ecx
jne 0x140050bfe
jmp case.0x140050c69.0
mov ebx, dword [rax + 4]
mov edx, dword [rax + 8]
mov rcx, qword [rsp + 0x28]
call fcn.1400432bf
jmp 0x140050bfe
mov ebx, dword [rax + 4]
jmp 0x140050bfe
mov r14, r15
mov r15, rbp
mov rbp, rdi
mov rdi, r12
mov r12, qword [rax + 0x10]
test r12, r12
mov rcx, qword [rsp + 0x28]
je 0x140050d2e
mov r13, qword [rax + 8]
mov ebx, dword [r13]
movabs rax, 0x3fffffffffffffff
lea r8, [r12 + rax]
and r8, rax
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x10]
sub rax, rdx
cmp r8, rax
ja 0x140050d1e
shl r12, 2
mov rax, qword [rcx + 8]
add r12, 0xfffffffffffffffc
test r12, r12
je 0x140050cfa
mov r8d, dword [r13 + r12]
mov dword [rax + rdx*4], r8d
inc rdx
jmp 0x140050ce3
mov qword [rcx + 0x10], rdx
mov r13, qword [rsp + 0x120]
mov r12, rdi
mov rdi, rbp
mov rbp, r15
mov r15, r14
lea r14, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
jmp 0x140050bfe
call fcn.1400073ff
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x10]
jmp 0x140050cdb
mov r12, rdi
mov rdi, rbp
mov rbp, r15
mov r15, r14
jmp 0x140050bd5
mov dword [rsp + 0x24], ebx
mov rcx, r13
mov edx, ebx
call fcn.14004c28c
test al, al
jne 0x140050d9c
mov rsi, qword [r13 + 0x30]
mov qword [rsp + 0x30], rsi
mov rdx, qword [r13 + 0x10]
cmp rsi, rdx
jae 0x140050e38
mov r8d, esi
mov rcx, qword [r13 + 8]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
call fcn.14003e2b2
mov dword [rax], ebx
mov r8d, ebx
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
call fcn.14003e2b2
mov dword [rax], esi
inc rsi
mov qword [r13 + 0x30], rsi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x50]
mov qword [rax], r15
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x88]
mov qword [rdx], rcx
lea rcx, [0x140002208]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, [rsp + 0x24]
mov qword [rdx + 0x20], rax
lea rax, [0x140116dd0]
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140041d24]
mov qword [rdx + 0x28], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
call fcn.140029f70
lea rcx, str.assertion_failed:_stack.is_empty__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminizemod.rs
lea r8, [0x140116988]
mov edx, 0x22
call fcn.14002abd0
lea rax, [rsp + 0x50]
mov qword [rax], rdx
jmp 0x140050db8
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
sub byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rcx
mov rcx, rdx
call fcn.140050b2e
mov rbx, rax
mov r14, rdx
lea r15, [0x1400bdd78]
invalid
int 6
invalid
invalid
cmp rbx, r14
je case.default.0x140051090
mov ebp, dword [rbx]
add rbx, 4
add ebx, 4
add ebx, 4
mov rcx, rdi
mov edx, ebp
call fcn.14004beed
mov ecx, dword [rax]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
mov rcx, rsi
mov edx, ebp
call fcn.140051379
jmp case.0x140051090.6
mov r12d, dword [rax + 8]
mov rcx, rsi
mov edx, ebp
call fcn.140051379
mov r13, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
mov rcx, r13
mov rdx, rbp
call fcn.140051352
or r12d, eax
mov r8d, 5
mov rcx, r13
mov rdx, rbp
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
call fcn.140050e55
mov r8, rdx
mov ecx, r12d
mov rdx, rax
call fcn.140050e7b
jmp case.0x140051090.6
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
mov rcx, rdi
mov rdx, rbx
call fcn.140051352
test eax, eax
je 0x140051112
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call fcn.140050e45
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140050e55
mov r8, rdx
xor ecx, ecx
mov rdx, rax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140050e7b
mov ebp, dword [rax]
mov qword [rsp + 0x70], rcx
mov rbx, qword [rcx + 8]
mov rax, qword [rbx + 0xf8]
lea rdx, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rbx + 0xe8]
movaps xmmword [rdx], xmm0
sub dword [rdx], eax
and qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 1
add byte [rax - 0x7d], cl
movabs dword [0x4c8d4800000000f8], eax
and al, 0x30
add byte [rax - 0x7d], cl
movabs dword [0x4c8d4800000000f8], eax
and al, 0x30
call fcn.14004eb25
mov rcx, qword [rsi + 0x2b0]
mov al, byte [rcx + 0x184]
movzx r15d, byte [rcx + 0x180]
add byte [rcx], 0
add byte [rbx + rcx*4 - 0x4f], al
js 0x1400514fc
add byte [rax], al
add byte [rcx], 0
add byte [rbx + rcx*4 - 0x4f], al
js 0x1400514fc
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xd7
movzx edx, dil
lea rcx, [0x1400bdd9c]
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x58], edx
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
test r14d, 0x3ffc0
je 0x1400518f8
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
invalid
jmp 0x1400518e5
invalid
nop
push 0xf000001
xchg bh, dh
test dword [rcx], 0x89480000
push rsp
and al, 0x50
lea rax, [rdx*4]
add rax, qword [r8 + 0x160]
jmp 0x140051494
test r14b, 0x30
je 0x140051844
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + rax*8 + 0x291840f], al
add byte [rax], al
test al, al
je 0x140051835
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
xchg edi, eax
push rdx
or al, 0
xchg edi, eax
push rdx
or al, 0
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 0x10
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
jmp 0x140051844
test r14b, 3
je 0x14005161f
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 1
mov ecx, edi
mov rdx, rax
ret 0x5ce8
clc
invalid
invalid
test r14b, 0x3c
je 0x14005165d
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
rol byte [rbx - 0x676eb31], 1
rol byte [rbx - 0x676eb31], 1
mov rdx, rax
call fcn.140050e7b
test r14d, 0x3ffc0
je 0x1400518f8
lea rcx, [rsp + 0x30]
call fcn.140050e45
dec dword [rcx + 0x4c8b48c7]
and al, 0x38
dec dword [rcx + 0x4c8b48c7]
and al, 0x38
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
or al, 0
mov r8d, 1
call fcn.140050e55
jmp 0x1400518e5
add r8b, byte [rax]
invalid
test al, al
je 0x14005177f
test r14b, 0x30
je 0x1400516b4
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
cmp byte [rax - 0x75], cl
push rsp
and al, 0x40
call fcn.14005102a
test r14b, 0x3c
je 0x1400517fb
cmp al, 0xf
test byte [0x1880516c0], bh
lea ecx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 4
jmp 0x1400517b3
test r14d, 0x3ffc0
jne 0x14005175c
jmp 0x1400518f8
test r14b, 0x3c
je 0x14005173d
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 4
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
test r14d, 0x3ffc0
je 0x1400518f8
lea rax, [0x140116e90]
cmp byte [r15 + rax], 0
je 0x1400518bd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.14005100d
jmp 0x1400518f8
test r14b, 0x3c
je 0x1400517fb
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 0x10
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
cmp r15d, 0xa
jne 0x1400517fb
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 4
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
test r14d, 0x3ffc0
je 0x1400518f8
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
jmp 0x1400518e5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.14005102a
cmp r15d, 0xd
jne 0x14005188a
mov eax, r14d
and eax, 0x3c
je 0x14005188a
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 4
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
test r14d, 0x3ffc0
je 0x1400518f8
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
jmp 0x1400518e5
lea rcx, [rsp + 0x30]
call fcn.140050e45
mov edi, eax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov r8d, 1
call fcn.140050e55
mov r8, rdx
or edi, 0x14000
mov ecx, edi
mov rdx, rax
call fcn.140050e7b
and qword [rbx + 0x90], 0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.140050fb2
lea rdi, [rbx + 0x60]
lea r9, [rbx + 0xd0]
mov rcx, qword [rsi + 0x2b0]
mov qword [rsp + 0x20], rdi
mov edx, ebp
mov r8d, eax
call fcn.140050b5c
mov dword [rsp + 0x64], r12d
mov rax, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0x90]
mov rcx, r14
call fcn.14004eb73
mov rcx, qword [rsi + 0x2b0]
mov rdx, rdi
mov r8, r14
call fcn.140051047
mov qword [rsp + 0x48], rsi
movzx esi, byte [rsi + 0x84]
mov r15, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
lea rdi, [rbx + 0x118]
mov rcx, rdi
mov rdx, r12
mov r8, r14
call fcn.14005114f
test rax, rax
je 0x1400519dc
mov ebp, dword [rax]
lea rdx, [rsp + 0xb0]
mov qword [rdx], r15
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r13
mov rcx, rbx
call fcn.140051303
jmp 0x140051b33
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x68], r15
mov rcx, r12
mov rdx, r14
call fcn.14004ec79
mov rbp, rax
mov r15, rdx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
mov r8, r15
call fcn.14004f5cb
test al, al
jne 0x140051a29
mov rcx, qword [rsp + 0x70]
call fcn.14004f608
test al, al
jne 0x140051a37
mov rcx, qword [rsp + 0x70]
call fcn.14004f688
test eax, eax
je 0x140051a48
lea rcx, [rsp + 0x78]
call fcn.14004a928
xor esi, esi
jmp 0x140051afe
mov r13d, edx
mov rcx, rbp
mov rdx, r15
call fcn.14004f6f0
and esi, 1
shl esi, 0x1c
or r13d, esi
mov ebp, r13d
or ebp, 0x8000000
test al, al
cmove ebp, r13d
lea rax, [rbx + 0x18]
mov rcx, qword [rsp + 0x48]
mov cl, byte [rcx + 0x2b8]
mov edx, 1
shl rdx, cl
mov rcx, rax
call fcn.140049dd0
mov rsi, qword [rsp + 0x48]
lea r13, [rsi + 0x290]
mov rcx, r13
call fcn.14004a560
test al, al
jne 0x140051abc
mov rcx, rsi
mov edx, ebp
call fcn.14004f6f9
test al, al
mov rcx, qword [rsp + 0x48]
je 0x140051bce
mov r15, qword [rsp + 0x80]
add qword [rbx + 0x148], r15
mov r13, qword [rsp + 0x78]
lock inc qword [r13]
jle 0x140051c69
lea rcx, [rbx + 0x48]
mov rdx, r13
mov r8, r15
call fcn.14004f8ea
mov sil, 1
mov rcx, rdi
mov rdx, r13
mov r8, r15
mov r9d, ebp
call fcn.14004b323
lea rdx, [rsp + 0xb0]
mov rax, qword [rsp + 0x68]
mov qword [rdx], rax
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], r14
mov rax, qword [rsp + 0x88]
mov qword [rdx + 0x18], rax
mov rcx, rbx
call fcn.140051303
test sil, sil
je 0x140051bc5
mov rsi, qword [rsp + 0x48]
mov rcx, rsi
mov rdx, rbx
mov r8d, ebp
call fcn.14004fa8a
test al, al
je 0x140051c1c
mov eax, dword [rsp + 0x64]
test eax, eax
je 0x140051b7c
cmp eax, 2
jne 0x140051b83
test byte [rsi + 0x81], 1
je 0x140051c34
imul rax, qword [rsp + 0x50], 6
mov r8, qword [rsp + 0x58]
add r8, rax
add r8, 0xc
jmp 0x140051b8c
mov r8, qword [rsp + 0x58]
jmp 0x140051b8c
mov r8, qword [rsp + 0x58]
add r8, 6
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
call fcn.14003e2b2
mov dword [rax], ebp
mov eax, 5
shl rbp, 0x20
or rbp, rax
mov rax, rbp
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
mov eax, 3
jmp 0x140051ba7
call fcn.14004f72f
mov r15d, eax
mov rax, r13
lea r13, [rsp + 0xb0]
mov qword [r13], rax
and qword [r13 + 8], 0
mov rsi, qword [rsp + 0x48]
mov rcx, r13
call fcn.14004f780
test al, 1
je 0x140051abc
movzx r9d, dl
shl r9d, 8
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rbx
mov r8d, ebp
call fcn.14004f7ce
jmp 0x140051bef
lea rcx, str.assertion_failed:_self.as_ref__.is_valid_id_
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov edx, 0x2c
call fcn.14002abd0
lea rax, str.attempted_to_search_for_a_specific_pattern_without_enabling_starts_for_each_pattern
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
call fcn.140029f70
ud2
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x7d], cl
invalid
or eax, dword [rax]
call fcn.140029f70
ud2
add byte [rax], al
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea r8, [0x1400bddb4]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov cl, byte [rax + 1]
mov rax, qword [rax + 8]
lea r8, [rsp + 0x30]
and al, 0x30
add dword [rax - 0x75], ecx
or byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
mov qword [r8], rax
lea rax, [rsp + 0x2f]
mov byte [rax], cl
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
lea rax, [0x14003b8d5]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], r8
lea rax, [fcn.14002a090]
mov qword [rcx + 0x18], rax
lea rax, str.quit_search_after_observing_byte__at_offset
lea r8, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [r8], rax
mov eax, 2
add byte [rax], al
add byte [rax], al
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
and dword [rax + 0x20], 0
and dword [rax + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
jmp 0x14005592e
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
or byte [rax - 0x73], cl
or eax, 0xfffd483c
or byte [rax - 0x73], cl
or eax, 0xfffd483c
mov qword [rax + 8], rcx
lea rcx, str.haystack_of_length__is_too_long
jmp 0x14005590d
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x367afbb8], cl
mov ecx, dword [rax + 4]
test ecx, ecx
mov ecx, dword [rax + 4]
test ecx, ecx
je 0x1400558bf
cmp ecx, 1
jne 0x1400558e8
lea rax, str.anchored_searches_are_not_supported_or_enabled
jmp 0x1400558c6
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [fcn.14002a090]
mov qword [rax + 8], rcx
lea rcx, str.gave_up_searching_at_offset
lea r8, [rsp + 0x58]
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
jmp 0x14005592e
lea rax, str.unanchored_searches_are_not_supported_or_enabled
lea r8, [rsp + 0x58]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
jmp 0x14005592e
mov eax, dword [rax + 8]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [fcn.14002a090]
mov qword [rax + 8], rcx
lea rcx, str.anchored_searches_for_a_specific_pattern__
lea r8, [rsp + 0x58]
mov qword [r8], rcx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.14001066a
nop
add rsp, 0x88
ret
mov ecx, edi
call fcn.14002a020
int3
mov esi, ecx
mov rcx, rdx
call fcn.140055733
pop rdx
stc
invalid
dec dword [rax - 0x39]
or byte [rcx], r8b
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsi + 0x10], rax
mov qword [rsi], 2
add rsp, 0x20
invalid
pop rsi
add byte [rax - 0x7d], cl
invalid
ret
xor dword [rax + 0x3b], ecx
jno 0x140055e06
lea eax, [rsi + 0x10]
add dword [rax - 0x7d], ecx
rcl dword [rax], 0xe8
int3
dec dword [rcx + 0x74c085c1]
jns 0x1710849eb
shr bl, 1
add dh, byte [rcx]
test byte [rax - 0x77], 0xf2
mov edx, esi
add al, ch
invalid
mov edi, ecx
add byte [rax - 0x75], cl
invalid
mov eax, dword [rdi]
or eax, 0x67f9c
cli
dec dword [rax - 0x75]
mov rcx, qword [rdi]
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
add esp, 0x28
add byte [rax], al
sub byte [rdi + 0x5e], bl
add byte [rax], al
add byte [rax], al
add esp, 0x28
sub byte [rdi + 0x5e], bl
out 0, eax
add byte [rax], al
mov rsi, rax
invalid
mov rax, qword [rdi]
add rdi, 8
invalid
or byte [rax - 0x7d], cl
clc
or dh, byte [rdi + 0x2a]
invalid
invalid
clc
or dh, byte [rdi + 0x2a]
lea rcx, [0x1400bddc4]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
mov rcx, qword [rdi]
call fcn.140002827
cli
invalid
cli
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400b9e50
mov rcx, qword [rdi]
call fcn.140055f6b
je 0x140055ef5
add byte [rax], al
je 0x140055ef5
add byte [rax], al
jmp 0x140055ee7
mov rcx, qword [rdi]
call fcn.140055f3b
cmp al, byte [rax]
add byte [rax], al
cmp al, byte [rax]
add byte [rax], al
jmp 0x140055ee7
mov rcx, qword [rdi]
call fcn.140055f8c
add dword [rax], 0xdaeb0000
add dword [rax], 0xdaeb0000
mov rcx, rdi
call fcn.140055fa6
xchg ecx, eax
add byte [rax], al
add bl, ch
invalid
xchg ecx, eax
add byte [rax], al
add bl, ch
ror byte [rax - 0x77], 1
mov rcx, rdi
mov rcx, rdi
call fcn.140055fda
jmp 0x140055ee7
mov rcx, rdi
call fcn.14005600e
jmp 0x140055ee7
mov rcx, qword [rdi]
call fcn.140055f3b
jmp 0x140055ee7
std
invalid
cmp eax, 0x56cc0006
int3
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.14006e68f
rol dword [rbp - 0x417effff], 1
cwde
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
add byte [rbp + 0xe], dh
rol dword [rbp - 0x417effff], 1
cwde
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
add byte [rbp + 0xe], dh
mov rcx, rsi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
jmp 0x1400561a8
mov rcx, rsi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
jmp 0x14005611f
or cl, byte [rax - 0x77]
int1
call 0x1400561a8
add byte [rax], al
add byte [rax], al
jmp 0x140056107
call 0x14005611f
mov rcx, rdi
call fcn.1400b9e50
call fcn.14002bff0
int3
or al, 0xfb
call qword [rsi + 0x57]
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov ecx, 0xffef0000
add bh, ch
inc dword [rbx]
mov ds, word [rax - 0x7d000000]
stc
or byte [rax + 2], bh
add bh, ch
inc dword [rbx]
mov ds, word [rax - 0x7d000000]
stc
or byte [rax + 2], bh
cmovb eax, ecx
cmp eax, 6
ja case.default.0x140056151
lea rcx, [0x1400bde1c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rsi
call fcn.14006edea
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14006edcd
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140056218
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140055fa6
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.1400561e5
add rsi, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400561e5