Function at 0x1400bf2c2
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, 0x158
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x90]
and qword [rdx], 0
mov qword [rsp + 0x20], rcx
movabs rcx, 0x8000000000000004
mov qword [rdx + 8], 4
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
mov eax, 8
mov qword [rdx + 0x20], rax
movups xmmword [rdx + 0x28], xmm0
mov qword [rdx + 0x38], rax
movups xmmword [rdx + 0x40], xmm0
lea rsi, [rsp + 0x48]
lea rax, [rcx - 2]
mov qword [rsp + 0x80], rax
lea rax, [rcx - 1]
mov qword [rsp + 0x78], rax
xor edi, edi
cmp rdi, 1
je 0x1400bf6eb
mov rcx, rsi
mov rdx, rdi
call sym.aho_corasick::util::primitives::StateID::new::h3c9aa45e8e7e9290
cmp dword [rsp + 0x48], 0
jne 0x1400bf738
mov qword [rsp + 0x40], rdi
mov r14d, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xe0], xmm0
and qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 1
and qword [rsp + 0x100], 0
mov rcx, rsi
lea rdx, [rsp + 0xe0]
call sym._ZN110__LT_core..iter..adapters..enumerate..Enumerate_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h51
xor eax, eax
cmp qword [rsp + 0x48], rax
je 0x1400bf762
cmp qword [rsp + 0x58], 0
jne 0x1400bf76c
inc qword [rsp + 0x40]
lea rcx, [rsp + 0x90]
mov edx, r14d
call sym.regex_automata::util::captures::GroupInfoInner::add_first_group::hd70fa8e4f45872d7
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x130]
call sym._ZN110__LT_core..iter..adapters..enumerate..Enumerate_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h51
cmp qword [rsp + 0x110], 0
je 0x1400bf656
mov r15, qword [rsp + 0x118]
cmp r15, 0x7ffffffe
ja 0x1400bf665
mov rbx, qword [rsp + 0x120]
mov r13, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
mov rdx, rdi
mov r8d, r14d
call fcn.1400bf21c
mov ecx, dword [rax + 4]
cmp ecx, 0x7ffffffc
ja 0x1400bf68f
add ecx, 2
mov dword [rax + 4], ecx
test rbx, rbx
je 0x1400bf52e
mov rcx, r13
call sym.alloc::sync::Arc__T__::allocate_for_slice::h76652f39e1622472
mov rsi, rax
mov r12, rdx
lea rdi, [rax + 0x10]
mov rcx, rdi
mov rdx, rbx
mov r8, r13
call sym.memcpy
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], r12
mov rbx, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
mov rcx, rbx
mov rdx, r13
mov r8d, r14d
call fcn.1400bf241
mov rcx, rax
mov rdx, rdi
mov r8, r12
call sym.hashbrown::map::HashMap_K_V_S_A_::contains_key::hb37812f158bbe676
test al, al
je 0x1400bf56b
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h28d7d06837f64b07
mov rbx, rax
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, r12
call sym.memcpy
mov rbp, r12
shr rbp, 0x20
lea rcx, [rsp + 0x48]
call sym.core::ptr::drop_in_place_alloc::sync::Arc_str__::h0285a24a109a88d7
movabs rax, 0x8000000000000004
cmp rbx, rax
jne 0x1400bf6a9
mov eax, r14d
mov dword [rsp + 0x3c], r14d
jmp 0x1400bf401
mov rsi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rcx, rsi
mov rdx, rbx
mov r8d, r14d
lea r9, [0x140158cc0]
call sym._ZN12aho_corasick4util10primitives127__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..PatternID_GT__u2
mov rcx, rax
xor edx, edx
call sym.alloc::vec::Vec_T_A_::push::h51736ce94bc432a4
add qword [rsp + 0xd8], 0x10
jmp 0x1400bf5ee
mov rcx, rbx
mov rdx, r13
mov r8d, r14d
call sym._ZN14regex_automata4util10primitives132__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..PatternID
lock inc qword [rsi]
jle 0x1400bf7d8
mov rdi, qword [rsp + 0x50]
mov rcx, rax
mov rdx, rsi
mov r8, rdi
mov r9d, r15d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h54ed4fed766272da
mov rsi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rcx, rsi
mov rdx, rbx
mov r8d, r14d
lea r9, [0x140158ca8]
call sym._ZN12aho_corasick4util10primitives127__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..PatternID_GT__u2
mov rdx, qword [rsp + 0x48]
mov rcx, rax
mov r8, rdi
call sym.alloc::vec::Vec_T_A_::push::h51736ce94bc432a4
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xd8]
lea rax, [rax + r12*2]
add rax, 0x24
mov qword [rsp + 0xd8], rax
mov eax, r15d
lea r15, [rax + 1]
mov qword [rsp + 0x30], r15
cmp rdi, r14
jbe 0x1400bf7a1
mov rcx, qword [rsp + 0x98]
mov edx, dword [rcx + r14*8]
mov ecx, dword [rcx + r14*8 + 4]
sub rcx, rdx
shr rcx, 1
lea rdx, [rcx + 1]
mov qword [rsp + 0x28], rdx
cmp rax, rcx
jne 0x1400bf7a7
mov qword [rsp + 0x30], r15
mov rcx, rsi
mov rdx, rbx
mov r8d, r14d
call sym._ZN14regex_automata4util10primitives129__LT_impl_u20_core..ops..index..Index_LT_regex_automata..util..primitives..PatternID_GT
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x28], rax
cmp r15, rax
je 0x1400bf401
jmp 0x1400bf7b9
lea rsi, [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
jmp 0x1400bf338
mov rax, r15
shr rax, 0x20
movabs rdx, 0x8000000000000004
add rdx, 0xfffffffffffffffd
mov rcx, qword [rsp + 0x20]
mov qword [rcx], rdx
mov dword [rcx + 8], r15d
mov dword [rcx + 0xc], eax
mov dword [rcx + 0x10], r14d
jmp 0x1400bf6c9
mov esi, r15d
movabs rbx, 0x8000000000000004
add rbx, 0xfffffffffffffffd
mov r12d, r14d
mov edx, dword [rsp + 0x3c]
jmp 0x1400bf6ac
mov edx, r14d
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rsi
shl rbp, 0x20
mov eax, r12d
or rax, rbp
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x18], edx
mov qword [rcx], rbx
lea rcx, [rsp + 0x90]
call sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoInner_::h2b0d51ff287bc7f3
nop
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rsi, [rsp + 0x48]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges::hec14778b7a45ba5d
mov rax, qword [rsi]
movabs rdx, 0x8000000000000004
cmp rax, rdx
jne 0x1400bf782
lea rcx, [rsp + 0x90]
mov rsi, rdx
call sym.alloc::sync::Arc_T_::new::h3b337fd91e7f1dae
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rax
mov qword [rcx], rsi
jmp 0x1400bf6d6
mov rax, qword [rsp + 0x50]
movabs rdx, 0x8000000000000004
add rdx, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x20]
mov qword [rcx], rdx
mov dword [rcx + 8], eax
shr rax, 0x20
mov dword [rcx + 0xc], eax
jmp 0x1400bf6c9
mov rcx, qword [rsp + 0x80]
jmp 0x1400bf771
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x20]
mov qword [rax], rcx
mov dword [rax + 8], r14d
jmp 0x1400bf6c9
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x20]
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
jmp 0x1400bf6c9
and qword [rsp + 0x28], 0
lea r8, [rsp + 0x48]
and qword [r8], 0
lea r9, [0x140158cd8]
jmp 0x1400bf7c9
lea r8, [rsp + 0x48]
and qword [r8], 0
lea r9, [0x140158d08]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
call sym.core::panicking::assert_failed::h89a8edac9ff1f99c
ud2