Function at 0x1400b3400
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, 0xe8
mov r14d, r9d
mov r12, r8
mov rdi, rdx
mov rsi, rcx
mov ebx, dword [rsp + 0x150]
movabs r15, 0x8000000000000008
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xcc], ebx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r8
lea rcx, [rsp + 0x38]
lea r8, [rsp + 0xb8]
call sym.regex_automata::nfa::thompson::compiler::Compiler::c_concat::hba3def8aff157e3e
mov rax, qword [rsp + 0x38]
cmp rax, r15
jne 0x1400b34a2
mov qword [rsp + 0xe0], r12
mov r15d, dword [rsp + 0x158]
mov ebp, dword [rsp + 0x40]
mov r13d, dword [rsp + 0x44]
cmp r15d, ebx
jne 0x1400b350a
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], r13d
movabs rax, 0x8000000000000008
mov qword [rsi], rax
jmp 0x1400b34f6
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rdi + 0x28], 0
jne 0x1400b398c
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xb8], 0
lea rcx, [rsp + 0x38]
lea r8, [rsp + 0xb8]
mov qword [rsp + 0x30], rdx
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
mov rax, qword [rdi + 0x28]
inc rax
mov qword [rdi + 0x28], rax
mov rcx, qword [rsp + 0x38]
movabs rdx, 0x8000000000000008
cmp rcx, rdx
jne 0x1400b375f
mov dword [rsp + 0xd8], ebp
mov r12d, dword [rsp + 0x40]
sub r15d, ebx
jbe 0x1400b37c0
mov byte [rsp + 0x2f], r14b
mov dword [rsp + 0xdc], r12d
nop dword [rax]
test r14b, r14b
je 0x1400b35d7
test rax, rax
jne 0x1400b3998
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xb8], 6
jmp 0x1400b3617
test rax, rax
jne 0x1400b39a4
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xb8], 7
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r8, [rsp + 0xb8]
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x38]
mov r12d, dword [rsp + 0x40]
movabs r14, 0x8000000000000008
cmp rax, r14
jne 0x1400b3870
lea rcx, [rsp + 0x38]
mov rdx, rdi
mov r8, qword [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::compiler::Compiler::c::h806c80ccb3bebea4
mov rax, qword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
mov ebp, dword [rsp + 0x44]
cmp rax, r14
jne 0x1400b38ce
cmp qword [rdi + 0x28], 0
jne 0x1400b3980
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8d, r13d
mov r9d, r12d
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x38]
movabs r13, 0x8000000000000008
cmp rax, r13
jne 0x1400b3817
test rcx, rcx
jne 0x1400b3980
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8d, r12d
mov r9d, ebx
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x38]
cmp rax, r13
jne 0x1400b3817
test rcx, rcx
jne 0x1400b3980
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8d, r12d
mov r12d, dword [rsp + 0xdc]
mov r9d, r12d
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
mov rax, qword [rdi + 0x28]
inc rax
mov qword [rdi + 0x28], rax
mov rcx, qword [rsp + 0x38]
cmp rcx, r13
jne 0x1400b3924
mov r13d, ebp
dec r15d
movzx r14d, byte [rsp + 0x2f]
jne 0x1400b3590
jmp 0x1400b37c3
mov eax, dword [rsp + 0x40]
mov edx, dword [rsp + 0xb4]
mov dword [rsi + 0x7c], edx
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x74]
movups xmmword [rsi + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x64]
movups xmmword [rsi + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x54]
movups xmmword [rsi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x44]
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rcx
mov dword [rsi + 8], eax
jmp 0x1400b34f6
mov ebp, r13d
test rax, rax
jne 0x1400b3980
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8d, ebp
mov r9d, r12d
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x38]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400b3817
mov eax, dword [rsp + 0xd8]
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], r12d
mov qword [rsi], rcx
jmp 0x1400b34f6
mov rcx, qword [rsp + 0xb0]
mov qword [rsi + 0x78], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
jmp 0x1400b349d
mov ecx, dword [rsp + 0xb4]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x44]
movups xmm1, xmmword [rsp + 0x54]
movups xmm2, xmmword [rsp + 0x64]
movups xmm3, xmmword [rsp + 0x74]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r12d
jmp 0x1400b34f6
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebx
mov dword [rsi + 0xc], ebp
jmp 0x1400b34f6
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x78], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rcx
jmp 0x1400b34f6
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::hd41cbf2261710bb6
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::hd41cbf2261710bb6
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::hd41cbf2261710bb6
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::hd41cbf2261710bb6
int3