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

Disassembly:
push r15
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
sub esp, 0x138
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
mov qword [rsp + 0x80], r9
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov r15, qword [rsp + 0x1c0]
add dword [rax], eax
add byte [rax - 0x75], cl
mov esi, dword [rsp + 0x1b8]
mov ah, 0x24
mov eax, 0x48000001
add byte [rax - 0x75], cl
mov rax, qword [rcx]
test dl, dl
je case.0x14011b2f8.389
sub al, 4
add al, 0
invalid
mov rbp, qword [rax]
cmp dl, 2
jne 0x1400e6384
add al, 0
invalid
lea rax, [rbp + 0x20]
mov qword [rsp + 0x90], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
adc byte [r8 - 0x7d], cl
add eax, 0x38
test rcx, rcx
cmovne rax, rcx
cmp byte [rbp + 0x319], 0
add byte [rdi], cl
test dword [rcx], edi
invalid
add byte [rax], al
invalid
test byte [rbp + 0x31a], 1
jne 0x1400e64a6
add byte [rax], al
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.6.0_srcpikevm.rs
mov rcx, rax
call fcn.1400e5dde
invalid
invalid
dec dword [rcx - 0x77]
invalid
mov qword [rsp + 0xc8], rdx
enter 0, 0
mov rsi, qword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov ch, 0xb0
add al, byte [rax]
add byte [rax - 0x75], cl
mov ebp, 0x2e0
add byte [rax - 0x77], cl
mov ecx, eax
ror dword [rax - 0x77], 0xf2
mov edx, esi
mov r8, rdi
mov eax, edi
call fcn.1400e6d3e
lea rcx, [r13 + 0x48]
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0xb8], ecx
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov r8, rdi
mov eax, edi
clc
mov rbp, qword [rax]
lea rax, [r15 + 1]
add dword [rax + 0xf], ecx
imul eax, dword [rbp + 0x2b0]
add rax, 0x1f
add eax, 0x1f
and rax, 0xffffffffffffffe0
loopne 0x1400e63c1
cmp eax, 0x200008
add byte [rax], ah
add byte [rdi], cl
invalid
invalid
sti
invalid
invalid
lea r13, [rbp + 0x20]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
add rax, 0x38
test rcx, rcx
cmovne rax, rcx
cmp byte [rbp + 0x319], 0
add byte [rax], al
add byte [rdi], cl
test dword [rbp + 1], edi
add byte [rax], al
test byte [rbp + 0x31a], 1
jne 0x1400e6525
test dword [rax + 1], esi
add byte [rax], al
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.6.0_src_backtrack.rshW5_
mov rcx, rax
call fcn.1400e5dde
mov r14, rax
mov r12, rdx
mov rbx, rsi
lea rsi, [rax + 0xa8]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov rdx, rbx
mov r8, r15
xor r9d, r9d
call fcn.1400e6df3
or al, 0xa
add byte [rax], al
mov qword [rsp + 0xe0], r13
mov rdi, rbx
mov qword [rsp + 0xe8], rbx
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xd0]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x100], rax
and al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x1a0]
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
and al, 8
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0x1a8]
mov qword [rsp + 0x110], rax
mov dword [rsp + 0x110], eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x118], rsi
and qword [r14 + 0xb8], 0
and dword [rsi + 0xb8], 0
lea rbx, [r15 + 1]
imul rbx, qword [rbp + 0x2b0]
add rbx, 0x1f
shr rbx, 5
mov rax, qword [r14 + 0xd0]
add byte [rax], al
cmp rax, rbx
jb 0x1400e647c
invalid
mov qword [r14 + 0xd0], rbx
mov rax, rbx
invalid
mov r15, r14
add r15, 0xc0
mov rcx, qword [r14 + 0xc8]
add byte [rax], al
shl rax, 2
xor edx, edx
cmp rax, rdx
je case.0x1400c4abf.245
and dword [rcx + rdx], 0
add rdx, 4
jmp 0x1400e6493
mov sil, byte [rbp + 0x318]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.6.0_srcpikevm.rs
mov rcx, rax
call fcn.1400e5dde
mov r13, rax
mov qword [rsp + 0x128], rdx
mov dword [rsp + 0x128], edx
mov rdi, qword [rbp + 0x2b0]
mov rbx, qword [rbp + 0x2e0]
popfq
loopne case.0x14000ee9e.1716
add byte [rax], al
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.1400e6d3e
lea rcx, [r13 + 0x48]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xb8], rdi
mov rdx, rdi
cli
mov r8, rbx
call fcn.1400e6d3e
test r15, r15
je 0x1400e6674
invalid
add dword [rax], eax
invalid
mov rdx, qword [rsp + 0x1b8]
mov al, byte [rdx]
mov byte [rsp + 0x75], al
mov ecx, 1
mov al, 1
jmp 0x1400e6680
mov bl, byte [rbp + 0x318]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.6.0_src_backtrack.rshW5_
adc eax, 0x26f29e
mov rcx, rax
call fcn.1400e5dde
movsb byte [rdi], byte [rsi]
clc
invalid
dec dword [rax - 0x77]
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 0xa8]
test r15, r15
je 0x1400e6a87
mov dl, byte [rsi]
mov byte [rsp + 0x55], dl
push rbp
mov r8d, 1
mov dl, 1
jmp 0x1400e6a8c
sub rbx, qword [r14 + 0xd0]
jbe 0x1400e658b
mov rcx, r15
mov rdx, rbx
call fcn.1400d8834
invalid
invalid
sub rbx, 1
jb 0x1400e658b
mov rcx, r15
xor edx, edx
call fcn.1400dde96
invalid
invalid
jmp case.0x1400c7e4c.240
cmp byte [rbp + 0x31c], 0
mov qword [rsp + 0x88], r12
invalid
je case.0x1400cb51f.221
cmp qword [rsp + 0x40], 0
je case.0x1400d23fb.197
invalid
xor r8d, r8d
jmp case.0x1400db84e.215
invalid
add byte [rax], al
mov rcx, r13
call fcn.1400dea04
test bh, bh
dec dword [rcx - 0x4a74b73d]
enter 2, 0
xor ebp, ebp
lea r14, [rsp + 0xe0]
add byte [rax], al
lea r15, [rsp + 0x40]
lea edi, [rsp + 0x40]
lea r12, [rsp + 0xa0]
lea esp, [rsp + 0xa0]
test bl, bl
jne 0x1400e661c
mov r9, qword [rsp + 0x40]
mov rcx, r12
loope case.0x1400cc81e.209
lea edx, [rsp + 0xe8]
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r13
call case.0x1400c83ee.247
or byte [rax], al
add byte [rax], al
add byte [rax + 0xb424bc], al
add byte [rax], al
add cl, byte [rdi]
je case.0x140013dac.1714
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
mov rcx, r14
mov rdx, r15
call case.0x1400dddef.127
add byte [rax], al
mov r8b, 1
mov cl, 1
test al, al
invalid
jne 0x1400e6638
mov ecx, ebp
test bpl, 1
invalid
je 0x1400e6644
mov ebp, ecx
cmp rsi, 1
je case.0x1400db84e.215
mov r9, qword [rsp + 0x40]
cmp r9, qword [rsp + 0x1c8]
mov word [rax + rcx*8], fs
enter 1, 0
jae case.0x140013dac.1714
invalid
add byte [rax], al
add r9, qword [rsp + 0x48]
mov rcx, r15
mov ecx, edi
mov rdx, rdi
mov r8, qword [rsp + 0x1c0]
and al, 0xc0
add dword [rax], eax
add byte [rax], al
add al, ch
test byte [rdi], al
add byte [rax], al
jmp 0x1400e65d8
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x1b8]
lea r8, [rsp + 0x60]
and qword [r8], 0
or dword [r8 + 0x10], 0xffffffff
adc dil, dil
mov byte [r8 + 0x14], al
adc al, 0x49
mov dword [rax + 8], ecx
or byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
mov eax, ebp
add rax, 0x90
nop
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0xe0]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
mov qword [r8], rcx
mov dword [rax], ecx
mov qword [r8 + 8], rax
or byte [rcx - 0x77], cl
push rax
adc byte [rbp - 0x77], cl
js 0x1400e66d6
sbb byte [rcx - 0x78], al
jo 0x1400e66e2
and qword [r13 + 0x10], 0
and qword [r13 + 0x58], 0
pop rax
add byte [rdx + 0x31c85], cl
add byte [rax + 0xc82484], cl
add byte [rax], al
mov rsi, qword [rbp + 0x2a8]
test al, 2
add byte [rax], al
mov rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x130], rax
add dword [rax], eax
add byte [rbp + 0x31], al
xor r12d, r12d
xor eax, eax
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x58], 0
invalid
xor edx, edx
xor r8d, r8d
and qword [rsp + 0x40], 0
or dword [rsp + 0x50], 0xffffffff
and al, 0x50
dec dword [rax + 0x4c542454]
push rsp
and al, 0x54
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x100], r13
and al, 0
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x110], rsi
mov dword [rsp + 0x110], esi
mov qword [rsp + 0x118], r15
add byte [rax + 0x120249c], cl
mov byte [rsp + 0x120], bl
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xe0], rdx
add byte [rax], al
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0xe8], rdx
mov dword [rsp + 0xe8], edx
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa8
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf8
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x7d], cl
movabs al, byte [0x7f8d4900000000b8]
add byte [rax], al
lea rdi, [r15 + 1]
imul rdi, qword [rbp + 0x2b0]
mov al, 2
add byte [rax], al
add rdi, 0x1f
shr rdi, 5
out dx, eax
add eax, 0xd0888b48
add byte [rax], al
add byte [rax + 0x39], cl
cmp ecx, edi
jb 0x1400e6b39
invalid
mov qword [rax + 0xd0], rdi
mov rcx, rdi
stc
mov rbx, rax
add rbx, 0xc0
ret
rol byte [rax], 0
add byte [rax], al
mov rdx, qword [rax + 0xc8]
add byte [rax], al
shl rcx, 2
shl ecx, 2
add al, byte [rbp + 0x31]
invalid
cmp rcx, r8
je 0x1400e6b61
and dword [rdx + r8], 0
add r8, 4
add eax, 4
jmp case.0x14005ffbf.1465
sub rdi, qword [rax + 0xd0]
jbe case.0x14006f4a6.1405
mov rcx, rbx
mov rdx, rdi
cli
call fcn.1400d8834
invalid
sbb al, 0xff
invalid
invalid
sub rdi, 1
jb case.0x14006f4a6.1405
invalid
mov rcx, rbx
xor edx, edx
shr al, cl
adc dword [rbx - 1], esi
invalid
invalid
jmp case.0x1400649c7.1456
out dx, al
cmp byte [rbp + 0x31c], 0
je 0x1400e6ba7
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x40]
call fcn.1400e7b2a
jmp 0x1400e6cb1
invalid
mov r15, rsi
mov rcx, r13
jmp 0x13f8cbe99
call fcn.1400dea04
push rdx
jle case.0x1400c7e4c.245
invalid
dec dword [rcx - 0x5a74b33d]
enter 2, 0
xor eax, eax
lea rdi, [rsp + 0xe0]
lea edi, [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax], al
lea r14, [rsp + 0x40]
lea esi, [rsp + 0x40]
je 0x1400e6bed
xor ebp, ebp
test bl, bl
jne case.0x140013dac.1710
invalid
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, r15
mov edx, edi
cli
mov r8, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c0]
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax], al
mov r9, r13
call fcn.1400e73b8
add byte [rax], al
add byte [rax + 0xb424bc], al
mov esp, 0xb424
add byte [rdx], al
je case.0x14000ee9e.1743
nop
add byte [rax], al
invalid
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
and al, 0x50
movups xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], eax
and al, 0x40
mov rcx, rdi
mov rdx, r14
mov edx, esi
bnd call fcn.1400e7b2a
invalid
sldt word [rax]
mov r8b, 1
mov cl, 1
test al, al
invalid
jne 0x1400e6c34
mov ecx, ebp
test bpl, 1
je case.0x1400db84e.210
invalid
mov ebp, ecx
cmp r12, 1
cmp esp, 1
cld
invalid
je case.0x1400db84e.215
invalid
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x1c8]
enter 1, 0
add dword [rax], eax
add byte [rbx + 0x43], dh
jae case.0x14000ee9e.1743
add rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x1c0]
and al, 0xc0
add dword [rax], eax
add byte [rax + 0x39], cl
cmp rax, rdx
cmp eax, edx
jae case.0x1400d3a48.185
mov sil, byte [r15 + rax]
mov edx, 1
invalid
mov cl, 1
jmp 0x1400e6c71
xor ecx, ecx
mov rax, rdx
xor edx, edx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
push rsp
and al, 0x48
or dword [rsp + 0x50], 0xffffffff
push rax
dec dword [rax + 0x4054244c]
mov byte [rsp + 0x54], cl
and al, 0x54
and al, 0x54
mov byte [rsp + 0x55], sil
mov byte [rsp + 0x55], dh
and al, 0x55
jmp 0x1400e6bcc
invalid
invalid
invalid
mov r8d, ebp
jmp case.0x1400db84e.215
mov r8d, ebp
jmp case.0x1400db84e.215
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x40]
and al, 0x40
call case.0x1400dddef.127
add byte [rax], al
mov r8d, eax
mov rax, qword [rsp + 0x88]
jmp 0x1400e6ce2
invalid