Function at 0x1400b5420
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, 0x648
movdqa xmmword [rsp + 0x630], xmm8
movdqa xmmword [rsp + 0x620], xmm7
movdqa xmmword [rsp + 0x610], xmm6
mov r15, r9
mov rbx, rcx
cmp r9, 0x7fffffff
jbe 0x1400b54a8
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffb
mov qword [rbx], rax
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], 0x7fffffff
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
movaps xmm8, xmmword [rsp + 0x630]
add rsp, 0x648
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, r8
mov r12, rdx
test byte [rdx + 0x13], 1
je 0x1400b54c0
cmp byte [r12 + 0x15], 2
jne 0x1400b59a2
cmp qword [r12 + 0x28], 0
jne 0x1400b8aaa
mov qword [r12 + 0x28], 0xffffffffffffffff
mov dword [r12 + 0x88], 0
mov rsi, qword [r12 + 0x48]
mov rdi, qword [r12 + 0x50]
mov qword [r12 + 0x50], 0
test rdi, rdi
je 0x1400b5536
add rsi, 0x10
jmp 0x1400b5509
add rsi, 0x20
dec rdi
je 0x1400b5536
mov eax, dword [rsi - 0x10]
cmp rax, 7
je 0x1400b551c
cmp eax, 6
je 0x1400b551c
cmp eax, 2
jne 0x1400b5500
cmp qword [rsi - 8], 0
je 0x1400b5500
mov r8, qword [rsi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x1400b5500
mov qword [rsp + 0x90], rbx
mov qword [r12 + 0x68], 0
mov rsi, qword [r12 + 0x78]
mov rdi, qword [r12 + 0x80]
mov qword [rsp + 0x58], r12
mov qword [r12 + 0x80], 0
test rdi, rdi
je 0x1400b55de
xor ebx, ebx
jmp 0x1400b5578
inc rbx
cmp rbx, rdi
je 0x1400b55de
lea r12, [rbx + rbx*2]
mov r13, qword [rsi + r12*8 + 0x10]
test r13, r13
je 0x1400b55c0
mov rbp, qword [rsi + r12*8 + 8]
jmp 0x1400b5599
add rbp, 0x10
dec r13
je 0x1400b55c0
mov rax, qword [rbp]
test rax, rax
je 0x1400b5590
lock dec qword [rax]
jne 0x1400b5590
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x1400b5590
lea rax, [rsi + r12*8]
cmp qword [rax], 0
je 0x1400b5570
mov r8, qword [rax + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x1400b5570
mov rbp, qword [rsp + 0x58]
mov qword [rbp + 0x90], 0
inc qword [rbp + 0x28]
jne 0x1400b8ab6
movzx eax, byte [rbp + 0x12]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov byte [rbp + 0x98], cl
movzx eax, byte [rbp + 0x13]
and al, 1
mov byte [rbp + 0x99], al
cmp byte [rbp + 0x10], 0
movzx eax, byte [rbp + 0x11]
mov ecx, 0xa
cmovne ecx, eax
mov byte [rbp + 0x9a], cl
mov qword [rbp + 0x28], 0xffffffffffffffff
mov rax, qword [rbp]
xor ecx, ecx
cmp rax, 2
cmovne rcx, rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rax
test rcx, rcx
mov r13, qword [rsp + 0x90]
je 0x1400b569a
mov rcx, qword [rbp + 0x50]
mov rdx, rcx
shr rdx, 0x3b
jne 0x1400b86f5
shl rcx, 5
cmp rcx, rax
jbe 0x1400b569a
mov qword [r13 + 8], rax
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffd
mov qword [r13], rax
mov qword [rbp + 0x28], 0
jmp 0x1400b547b
lea rbx, [rbp + 0x30]
movabs rsi, 0x8000000000000008
mov qword [rbp + 0x28], 0
lea r12, [r14 + r15*8]
shl r15, 3
xor eax, eax
nop word [rax + rax]
cmp r15, rax
je 0x1400b5956
mov rcx, qword [r14 + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x1400b56c0
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2a0], 0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x290]
call sym.regex_syntax::hir::interval::IntervalSet_I_::new::h070803a1964bd96d
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb0]
jne 0x1400b573b
lea rcx, [rsp + 0xb0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h8b77b926790687bf
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov word [rax + rdx*2], 0xff00
inc rdx
mov qword [rsp + 0xc0], rdx
lea rcx, [rsp + 0xb0]
call sym.regex_syntax::hir::interval::IntervalSet_I_::canonicalize::h3574496b00c9c62f
mov byte [rsp + 0xc8], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x440], al
mov eax, dword [rsp + 0xc9]
mov dword [rsp + 0x441], eax
movzx eax, word [rsp + 0xcd]
mov word [rsp + 0x445], ax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x447], al
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rsp + 0x428], xmm0
mov qword [rsp + 0x420], 1
mov rax, qword [rsp + 0x438]
test rax, rax
je 0x1400b5a87
cmp rax, 1
jne 0x1400b5a2f
mov rsi, qword [rsp + 0x430]
movzx eax, byte [rsi]
cmp al, byte [rsi + 1]
jne 0x1400b5a2f
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400b582d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8bc6
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 1
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8bc6
movzx ecx, byte [rsi]
mov byte [rax], cl
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x60]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h68bdcea057f8ad54
test rdx, rdx
je 0x1400b6cce
mov rsi, rax
mov r15, rdx
lea rcx, [rsp + 0x290]
mov rdx, rax
mov r8, r15
call sym.core::str::converts::from_utf8::hd5bca62fe5539a8f
mov rdi, qword [rsp + 0x290]
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400b58db
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8bd5
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x50
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8bd5
test rdi, rdi
mov qword [rax], 1
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
sete byte [rax + 0x4c]
mov word [rax + 0x4d], 0x101
mov qword [rsp + 0x498], rsi
mov qword [rsp + 0x4a0], r15
mov ecx, 3
movabs rsi, 0x8000000000000008
jmp 0x1400b841c
mov qword [rbp + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x490], 0
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
inc qword [rbp + 0x28]
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b59b7
mov edi, dword [rsp + 0xe8]
mov r15d, edi
jmp 0x1400b5b7a
movabs rax, 0x8000000000000008
dec rax
mov qword [rbx], rax
jmp 0x1400b547b
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [r13 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [r13 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r13 + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movdqu xmmword [r13 + 0x40], xmm3
movdqu xmmword [r13 + 0x30], xmm2
movdqu xmmword [r13 + 0x20], xmm1
movdqu xmmword [r13 + 0x10], xmm0
mov rcx, qword [rsp + 0xe8]
mov qword [r13], rax
mov qword [r13 + 8], rcx
jmp 0x1400b547b
lea rcx, [rsp + 0x420]
call sym.regex_syntax::hir::Properties::class::h52a6474da659f6cd
movdqu xmm0, xmmword [rsp + 0x420]
movdqu xmm1, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x490], xmm0
movdqa xmmword [rsp + 0x4a0], xmm1
mov rcx, qword [rsp + 0x440]
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rax
movabs rsi, 0x8000000000000008
jmp 0x1400b5b2a
lea rcx, [rsp + 0x298]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x60]
call sym.regex_syntax::hir::interval::IntervalSet_I_::new::h070803a1964bd96d
mov qword [rsp + 0x290], 1
lea rcx, [rsp + 0x290]
call sym.regex_syntax::hir::Properties::class::h52a6474da659f6cd
movdqu xmm0, xmmword [rsp + 0x290]
movdqu xmm1, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x490], xmm0
movdqa xmmword [rsp + 0x4a0], xmm1
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x428], 0
je 0x1400b5b2a
mov r8, qword [rsp + 0x430]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x490]
mov rdx, rbp
xor r9d, r9d
call sym.regex_automata::nfa::thompson::compiler::Compiler::c_at_least::hfd2ee38193fbe470
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b5c6f
mov edi, dword [rsp + 0xe8]
mov r15d, dword [rsp + 0xec]
lea rcx, [rsp + 0x490]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h46a9935ee67862d4E.1547
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rbp
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0xb0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hd462e3c00d
mov rax, qword [rsp + 0x490]
lea r14, [rsi + 1]
cmp rax, r14
jne 0x1400b5c22
cmp qword [rbp + 0x28], 0
jne 0x1400b8b0a
mov qword [rbp + 0x28], 0xffffffffffffffff
mov dword [rsp + 0x420], 8
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x420]
mov rdx, rbx
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
inc qword [rbp + 0x28]
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b5d7e
movdqu xmm0, xmmword [rsp + 0xe8]
pshufd xmm6, xmm0, 0x50
mov rax, rsi
cmp rax, rsi
je 0x1400b6173
jmp 0x1400b6c5c
movq xmm7, qword [rsp + 0x498]
cmp rax, rsi
jne 0x1400b5cf4
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0xb0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hd462e3c00d
mov rax, qword [rsp + 0xe0]
cmp rax, r14
jne 0x1400b5e0d
mov rax, rsi
movdqa xmm6, xmm7
cmp rax, rsi
je 0x1400b6173
jmp 0x1400b6c5c
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [r13 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [r13 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r13 + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movdqu xmmword [r13 + 0x40], xmm3
movdqu xmmword [r13 + 0x30], xmm2
movdqu xmmword [r13 + 0x20], xmm1
movdqu xmmword [r13 + 0x10], xmm0
mov rcx, qword [rsp + 0xe8]
mov qword [r13], rax
mov qword [r13 + 8], rcx
lea rcx, [rsp + 0x490]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h46a9935ee67862d4E.1547
jmp 0x1400b547b
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x2d0], xmm0
movdqu xmm0, xmmword [rsp + 0x4a0]
movdqu xmm1, xmmword [rsp + 0x4b0]
movdqu xmm2, xmmword [rsp + 0x4c0]
movdqu xmm3, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x2c0], xmm3
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmm6, xmm7
cmp rax, rsi
je 0x1400b6173
jmp 0x1400b6c5c
movq xmm6, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm3
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2e0], xmm0
movdqu xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x2f0], xmm0
cmp rax, rsi
je 0x1400b6173
jmp 0x1400b6c5c
movq xmm6, qword [rsp + 0xe8]
cmp rax, rsi
jne 0x1400b60f2
cmp qword [rbp + 0x28], 0
jne 0x1400b8d79
mov qword [rbp + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x498], 0
mov qword [rsp + 0x4a0], 4
mov qword [rsp + 0x4a8], 0
mov dword [rsp + 0x490], 6
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
mov rcx, qword [rbp + 0x28]
inc rcx
mov qword [rbp + 0x28], rcx
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b6bdb
test rcx, rcx
jne 0x1400b8d85
mov ebp, dword [rsp + 0xe8]
mov r12, qword [rsp + 0x58]
mov qword [r12 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x490], 0
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym.regex_automata::nfa::thompson::builder::Builder::add::he938d7c209666eb2
inc qword [r12 + 0x28]
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b6bdb
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x30], eax
movd r9d, xmm7
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r8d, ebp
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b6bdb
pshufd xmm0, xmm7, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
movabs rsi, 0x8000000000000008
cmp rax, rsi
jne 0x1400b6bdb
movd r9d, xmm6
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r8d, ebp
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b6bdb
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b6bdb
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x430], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x420], xmm0
lea r13, [rsp + 0xe0]
movabs rsi, 0x8000000000000008
mov r12, qword [rsp + 0x58]
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x420]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hd462e3c00d
mov rax, qword [rsp + 0x490]
cmp rax, r14
je 0x1400b8776
movq xmm6, qword [rsp + 0x498]
cmp rax, rsi
jne 0x1400b879a
movd r9d, xmm6
mov rcx, r13
mov rdx, r12
mov r8d, ebp
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
jne 0x1400b606c
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
mov rcx, r13
mov rdx, r12
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::ha76abaca4ecc9998
mov rax, qword [rsp + 0xe0]
cmp rax, rsi
je 0x1400b5fed
movq xmm6, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm3
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2e0], xmm0
movdqu xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x2f0], xmm0
jmp 0x1400b87f5
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2d0], xmm0
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x2c0], xmm3
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
cmp rax, rsi
jne 0x1400b6c5c
movd ebp, xmm6
mov rsi, qword [rsp + 0x58]
cmp qword [rsi + 0x28], 0
jne 0x1400b878e
mov qword [rsi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0xe0]
mov rdx, rbx
mov r8d, r15d
mov r9d, ebp
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h54c3489f60eea743
mov rcx, qword [rsi + 0x28]
inc rcx
mov qword [rsi + 0x28], rcx
mov rax, qword [rsp + 0xe0]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x1400b64fa
test rcx, rcx
jne 0x1400b8b6f
mov rax, qword [rsp + 0x58]
mov qword [rax + 0x28], 0xffffffffffffffff
cmp dword [rax + 0x88], 0
jne 0x1400b8b7b
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400b6219
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8b1b
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x60
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8b1b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 4
pxor xmm6, xmm6
movdqu xmmword [rax + 0x20], xmm6
mov qword [rax + 0x30], 8
movdqu xmmword [rax + 0x38], xmm6
mov qword [rax + 0x48], 8
movdqu xmmword [rax + 0x50], xmm6
movaps xmm0, xmmword [0x1402bde80]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1402bde90]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1402bdeb0]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1402bdec0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1402bded0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1402bdee0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1402bdef0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1402bdf00]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1402bdf10]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1402bdf20]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1402bdf30]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1402bdf40]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1402bdf50]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1402bdf60]
movaps xmmword [rsp + 0x1c0], xmm0
movdqa xmm0, xmmword [0x1402bdf70]
movdqa xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0xe0]
mov r8d, 0x100
call sym.memcpy
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 8
movdqu xmmword [rsp + 0x2a0], xmm6
mov qword [rsp + 0x2b0], 4
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c0], rsi
movdqu xmmword [rsp + 0x2d8], xmm6
movdqu xmmword [rsp + 0x2c8], xmm6
mov dword [rsp + 0x400], 0
movdqu xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x3e8], 0
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx + 0x98]
mov byte [rsp + 0x402], al
movzx eax, byte [rcx + 0x99]
mov byte [rsp + 0x403], al
movzx eax, byte [rcx + 0x9a]
mov byte [rsp + 0x404], al
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 4
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 4
mov qword [rsp + 0x50], 0
mov rbx, qword [rcx + 0x50]
test rbx, rbx
jne 0x1400b8440
xor eax, eax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
mov rsi, qword [rax + 0x60]
mov r12, qword [rax + 0x68]
mov dword [rsp + 0x3f0], ebp
mov dword [rsp + 0x3f4], edi
test r12, r12
je 0x1400b6572
mov rax, r12
shr rax, 0x3d
jne 0x1400b8b16
lea r14, [r12*4]
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
mov rbp, qword [rsp + 0x58]
jne 0x1400b64df
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8be4
mov rcx, rax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, r14
call fcn.14014aadc
test rax, rax
je 0x1400b8be4
mov r15, rax
jmp 0x1400b6585
mov rcx, qword [rsp + 0x158]
mov qword [r13 + 0x78], rcx
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [r13 + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [r13 + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [r13 + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0xe8]
movdqu xmm1, xmmword [rsp + 0xf8]
movdqu xmm2, xmmword [rsp + 0x108]
movdqu xmm3, xmmword [rsp + 0x118]
movdqu xmmword [r13 + 0x38], xmm3
movdqu xmmword [r13 + 0x28], xmm2
movdqu xmmword [r13 + 0x18], xmm1
movdqu xmmword [r13 + 8], xmm0
mov qword [r13], rax
jmp 0x1400b547b
lea r14, [r12*4]
mov r15d, 4
mov rbp, qword [rsp + 0x58]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call sym.memcpy
cmp qword [rsp + 0x2a8], 0
je 0x1400b65b4
mov r8, qword [rsp + 0x2b0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x2a8], r12
mov qword [rsp + 0x2b0], r15
mov qword [rsp + 0x2b8], r12
mov rdx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x498], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], 8
movdqu xmmword [rsp + 0x4b8], xmm0
mov qword [rsp + 0x4c8], 8
movdqu xmmword [rsp + 0x4d0], xmm0
test rax, rax
movabs rsi, 0x8000000000000008
je 0x1400b6abd
lea rax, [rax + rax*2]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x270], rax
xor edi, edi
lea rcx, [rsp + 0x490]
pcmpeqd xmm6, xmm6
cmp rdi, 0x7fffffff
je 0x1400b8504
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x1400b853a
mov r15, qword [rdx + 8]
cmp qword [r15], 0
jne 0x1400b8547
mov qword [rsp + 0x260], rdx
mov edx, edi
call sym.regex_automata::util::captures::GroupInfoInner::add_first_group::ha7cb4e75f6e2cdc4
cmp r12, 1
jne 0x1400b66ba
mov rdx, qword [rsp + 0x260]
add rdx, 0x18
inc rdi
cmp rdx, qword [rsp + 0x270]
lea rcx, [rsp + 0x490]
jne 0x1400b6657
jmp 0x1400b8674
shl r12, 4
add r12, r15
add r15, 0x10
mov r9d, 1
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x280], r12
mov rcx, qword [r15]
test rcx, rcx
mov rax, r15
cmove rax, rcx
cmp r9, 0x7fffffff
je 0x1400b84d4
mov r14, qword [rsp + 0x4a0]
cmp r14, rdi
jbe 0x1400b8802
mov rdx, qword [rsp + 0x498]
mov r8d, dword [rdx + rdi*8 + 4]
cmp r8d, 0x7ffffffc
mov qword [rsp + 0x30], r9
ja 0x1400b84ec
add r8d, 2
mov dword [rdx + rdi*8 + 4], r8d
test rcx, rcx
je 0x1400b6892
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rcx, 0x10
call sym.alloc::sync::Arc__T__::copy_from_slice::h2f05fbc426f1531f
mov qword [rsp + 0x80], rax
mov r13, rdx
mov rdx, qword [rsp + 0x4b8]
cmp rdx, rdi
jbe 0x1400b88bf
mov rax, qword [rsp + 0x4b0]
lea rcx, [rdi + rdi*2]
mov qword [rsp + 0x278], rcx
shl rcx, 4
lea rdx, [rax + rcx]
mov qword [rsp + 0x258], rdx
cmp qword [rax + rcx + 0x18], 0
je 0x1400b6903
mov rsi, qword [rsp + 0x80]
add rsi, 0x10
mov rdi, qword [rsp + 0x258]
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov r8, rsi
mov r9, r13
call sym.core::hash::BuildHasher::hash_one::hb7ae3398a4063442
mov r12, rax
mov rcx, qword [rdi]
mov rdi, qword [rdi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea r14, [rcx - 0x18]
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x288], rcx
and r12, rdi
movdqu xmm8, xmmword [rcx + r12]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb ebp, xmm0
nop word cs:[rax + rax]
test bp, bp
je 0x1400b6853
mov eax, ebp
lea ebp, [rax - 1]
and ebp, eax
tzcnt eax, eax
add rax, r12
and rax, rdi
neg rax
lea rax, [rax + rax*2]
cmp r13, qword [r14 + rax*8 + 8]
jne 0x1400b6810
lea rax, [r14 + rax*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, rsi
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400b6810
jmp 0x1400b6a57
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
mov rbp, qword [rsp + 0x58]
jne 0x1400b6903
mov rax, qword [rsp + 0x88]
add r12, rax
add r12, 0x10
add rax, 0x10
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x288]
jmp 0x1400b67ed
mov rsi, qword [rsp + 0x4d0]
cmp rsi, rdi
jbe 0x1400b88ce
mov r12, qword [rsp + 0x4c8]
mov r13, rdi
lea rax, [rdi + rdi*2]
lea rdi, [r12 + rax*8]
mov rdx, qword [r12 + rax*8 + 0x10]
cmp rdx, qword [r12 + rax*8]
jne 0x1400b68cd
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
shl rdx, 4
mov qword [rax + rdx], 0
inc qword [rdi + 0x10]
mov rax, qword [rsp + 0x4d8]
add rax, 0x10
jb 0x1400b88e0
mov qword [rsp + 0x4d8], rax
mov rdi, r13
jmp 0x1400b69ba
mov r14, qword [rsp + 0x80]
lock inc qword [r14]
jle 0x1400b8d77
mov rcx, qword [rsp + 0x258]
mov rdx, r14
mov r8, r13
mov r9, qword [rsp + 0x30]
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h25963d6253b0baa1
mov rsi, qword [rsp + 0x4d0]
cmp rsi, qword [rsp + 0x38]
jbe 0x1400b8910
mov r12, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x278]
lea rdi, [r12 + rax*8]
mov rdx, qword [r12 + rax*8 + 0x10]
cmp rdx, qword [r12 + rax*8]
jne 0x1400b696b
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h235177f0e46c1b80
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
shl rdx, 4
mov qword [rax + rdx], r14
mov qword [rax + rdx + 8], r13
inc qword [rdi + 0x10]
add r13, 0x10
js 0x1400b8924
add r13, r13
add r13, qword [rsp + 0x4d8]
mov rdi, qword [rsp + 0x38]
jb 0x1400b893c
add r13, 4
jb 0x1400b8954
mov qword [rsp + 0x4d8], r13
mov r14, qword [rsp + 0x4a0]
mov r9, qword [rsp + 0x30]
mov ecx, r9d
lea rax, [rcx + 1]
mov qword [rsp + 0x60], rax
cmp r14, rdi
jbe 0x1400b8bfe
mov rdx, qword [rsp + 0x498]
mov r8d, dword [rdx + rdi*8]
mov edx, dword [rdx + rdi*8 + 4]
cmp edx, r8d
jb 0x1400b872b
sub rdx, r8
shr rdx, 1
lea r8, [rdx + 1]
mov qword [rsp + 0xb0], r8
cmp rdx, rcx
jne 0x1400b8c0a
mov qword [rsp + 0x60], rax
cmp rsi, rdi
jbe 0x1400b88ad
lea rcx, [rdi + rdi*2]
mov rcx, qword [r12 + rcx*8 + 0x10]
mov qword [rsp + 0xb0], rcx
cmp rax, rcx
jne 0x1400b8c37
add r15, 0x10
inc r9
mov r12, qword [rsp + 0x280]
cmp r15, r12
movabs rsi, 0x8000000000000008
jne 0x1400b66d8
jmp 0x1400b6694
test r13, r13
je 0x1400b6d48
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x80]
js 0x1400b8b16
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400b6a9a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b6ab0
mov rcx, rax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, r13
call fcn.14014aadc
mov rcx, rax
test rax, rax
jne 0x1400b6d5a
mov ecx, 1
mov rdx, r13
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov edx, 4
xor r8d, r8d
lea rcx, [rsp + 0xe0]
call sym.regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges::h172477f2ce936d18
mov r13, qword [rsp + 0xe0]
lea rax, [rsi - 4]
cmp r13, rax
jne 0x1400b6cf4
movups xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x490]
movdqu xmm1, xmmword [rsp + 0x4a0]
movdqu xmm2, xmmword [rsp + 0x4b0]
movdqu xmm3, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0x110], xmm3
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x1400b6b6a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8b1b
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x60
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8b1b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmm2, xmmword [rsp + 0x100]
movdqa xmm3, xmmword [rsp + 0x110]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x40], xmm3
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x50], xmm0
jmp 0x1400b6ed5
movq xmm6, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movdqu xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm3
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2e0], xmm0
movdqu xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [r13 + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r13 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [r13 + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqa xmm2, xmmword [rsp + 0x2b0]
movdqa xmm3, xmmword [rsp + 0x2c0]
movdqu xmmword [r13 + 0x40], xmm3
movdqu xmmword [r13 + 0x30], xmm2
movdqu xmmword [r13 + 0x20], xmm1
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13], rax
movq qword [r13 + 8], xmm6
jmp 0x1400b547b
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
je 0x1400b8399
movabs rsi, 0x8000000000000008
jmp 0x1400b83bb
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0xf0]
movabs rcx, 0xffffffff00000000
and rcx, rdx
mov edi, dword [rsp + 0xf8]
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x260], eax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rcx
cmp qword [rsp + 0x490], 0
jne 0x1400b6daf
jmp 0x1400b6dc5
mov ecx, 1
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov rdx, rsi
mov r8, r13
call sym.memcpy
lock dec qword [r14]
jne 0x1400b6d7b
mov rcx, r14
mov rdx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
mov rax, r13
movabs rcx, 0xffffffff00000000
and rax, rcx
mov edx, r13d
or rdx, rax
and rcx, rdx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rcx
cmp qword [rsp + 0x490], 0
je 0x1400b6dc5
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x38], rdi
mov rsi, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hc6528d05ebfdc394
cmp qword [rsp + 0x4a8], 0
je 0x1400b6dfe
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rsi, qword [rsp + 0x4d0]
test rsi, rsi
je 0x1400b6e8e
mov r15, qword [rsp + 0x4c8]
xor r12d, r12d
jmp 0x1400b6e28
inc r12
cmp r12, rsi
je 0x1400b6e8e
lea rbp, [r12 + r12*2]
mov rdi, qword [r15 + rbp*8 + 0x10]
test rdi, rdi
je 0x1400b6e70
mov r14, qword [r15 + rbp*8 + 8]
jmp 0x1400b6e49
add r14, 0x10
dec rdi
je 0x1400b6e70
mov rax, qword [r14]
test rax, rax
je 0x1400b6e40
lock dec qword [rax]
jne 0x1400b6e40
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x1400b6e40
lea rax, [r15 + rbp*8]
cmp qword [rax], 0
je 0x1400b6e20
mov r8, qword [rax + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x1400b6e20
cmp qword [rsp + 0x4c0], 0
je 0x1400b6eaf
mov r8, qword [rsp + 0x4c8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
cmp r13, rax
mov rbp, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x38]
jne 0x1400b7796
mov rsi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x2c0]
lock dec qword [rax]
jne 0x1400b6ef0
mov rcx, qword [rsp + 0x2c0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h35a6d46b82a28002
mov qword [rsp + 0x2c0], rsi
cmp rbx, 0x7fffffff
ja 0x1400b8c64
mov r15, qword [rbp + 0x48]
test rbx, rbx
je 0x1400b793b
mov r12, rbx
shl r12, 5
add r12, r15
xor r14d, r14d
lea rdi, [0x1402bdf80]
lea r13, [rsp + 0x290]
mov rbp, r15
mov qword [rsp + 0x30], r12
jmp 0x1400b6f89
mov eax, dword [rbp + 4]
mov dword [rsp + 0xe4], eax
mov dword [rsp + 0xe0], 8
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jae 0x1400b8814
nop dword [rax + rax]
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r14*4], eax
add rbp, 0x20
inc r14
cmp rbp, r12
je 0x1400b7928
cmp r14, rbx
je case.default.0x1400b6f9c
mov eax, dword [rbp]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov esi, dword [rbp + 4]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x98]
jne 0x1400b6fc8
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h102bda7af7f2bd44
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xa8], rdx
jmp 0x1400b6f79
mov rax, qword [rbp + 4]
mov qword [rsp + 0xe4], rax
mov dword [rsp + 0xe0], 0
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b8823
mov r12, r13
mov r13, qword [rbp + 0x18]
test r13, r13
je 0x1400b72d5
cmp r13, 1
jne 0x1400b730b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xe4], rax
mov dword [rsp + 0xe0], 0
jmp 0x1400b72e0
mov rax, qword [rbp + 4]
mov qword [rsp + 0xe4], rax
mov dword [rsp + 0xe0], 3
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b8832
mov eax, dword [rbp + 4]
mov rcx, qword [rsp + 0x2c0]
cmp qword [rcx + 0x20], rax
jbe 0x1400b8ada
mov rcx, qword [rcx + 0x18]
mov edx, dword [rcx + rax*8]
mov r8d, dword [rcx + rax*8 + 4]
cmp r8d, edx
jb 0x1400b872b
mov ecx, dword [rbp + 8]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x1400b8ada
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x1400b8b2a
mov r8d, dword [rbp + 0xc]
mov dword [rsp + 0xe4], r8d
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xec], ecx
mov dword [rsp + 0xf0], edx
mov dword [rsp + 0xe0], 6
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b885f
mov eax, dword [rbp + 4]
mov rcx, qword [rsp + 0x2c0]
cmp qword [rcx + 0x20], rax
jbe 0x1400b8af2
mov rcx, qword [rcx + 0x18]
mov edx, dword [rcx + rax*8]
mov r8d, dword [rcx + rax*8 + 4]
cmp r8d, edx
jb 0x1400b872b
mov ecx, dword [rbp + 8]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x1400b8af2
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffd
ja 0x1400b8b3b
mov r8d, dword [rbp + 0xc]
mov dword [rsp + 0xe4], r8d
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xec], ecx
mov dword [rsp + 0xf0], edx
mov dword [rsp + 0xe0], 6
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b886e
mov rsi, qword [rbp + 0x18]
test rsi, rsi
je 0x1400b73c7
cmp rsi, 1
je 0x1400b73f5
cmp rsi, 2
jne 0x1400b745b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xe4], rax
mov dword [rsp + 0xe0], 5
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b896c
mov rsi, qword [rbp + 0x18]
test rsi, rsi
je 0x1400b7549
cmp rsi, 1
je 0x1400b7577
cmp rsi, 2
jne 0x1400b75ec
mov rax, qword [rbp + 0x10]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0xe4], xmm0
mov dword [rsp + 0xe0], 5
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b897b
mov dword [rsp + 0xe0], 7
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b8841
mov dword [rsp + 0xe0], 7
mov r13, r12
mov rcx, r12
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
mov r12, qword [rsp + 0x30]
jb 0x1400b6f70
jmp 0x1400b8850
mov rax, r13
shr rax, 0x3c
jne 0x1400b8b16
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x38], rax
lea rsi, [r13*8]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x1400b7351
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cd9
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14014aadc
test rax, rax
je 0x1400b8cd9
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], r13
mov dword [rsp + 0xe0], 1
mov r13, r12
mov rcx, r12
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
lea rdi, [0x1402bdf80]
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
mov r12, qword [rsp + 0x30]
jb 0x1400b6f70
jmp 0x1400b8850
mov dword [rsp + 0xe0], 7
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b898a
mov rax, qword [rbp + 0x10]
mov esi, dword [rax]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x98]
jne 0x1400b7422
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h102bda7af7f2bd44
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xa8], rdx
cmp qword [rbp + 0x18], 0
je 0x1400b8999
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b75d8
jmp 0x1400b89d7
movabs rax, 0x1fffffffffffffff
cmp rsi, rax
ja 0x1400b8b16
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x38], rax
lea r13, [rsi*4]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x1400b74a7
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8bf1
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14014aadc
test rax, rax
je 0x1400b8bf1
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, r13
call sym.memcpy
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rsi
lea rsi, [rsp + 0xe0]
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h335d700133e702f8
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0xe0], 4
lea r13, [rsp + 0x290]
mov rcx, r13
mov rdx, rsi
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jae 0x1400b89a9
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r14*4], eax
lea rdi, [0x1402bdf80]
jmp 0x1400b6f79
mov dword [rsp + 0xe0], 7
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
jmp 0x1400b89b8
mov rax, qword [rbp + 0x10]
mov esi, dword [rax]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x98]
jne 0x1400b75a4
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h102bda7af7f2bd44
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xa8], rdx
cmp qword [rbp + 0x18], 0
je 0x1400b89c7
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jae 0x1400b89e6
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rcx]
mov dword [rax + r14*4], ecx
jmp 0x1400b6f79
movabs rax, 0x1fffffffffffffff
cmp rsi, rax
ja 0x1400b8b16
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x38], rax
lea r13, [rsi*4]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x1400b7638
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b8bf1
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14014aadc
test rax, rax
je 0x1400b8bf1
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, r13
call sym.memcpy
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rsi
lea rcx, [rsp + 0xe0]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h335d700133e702f8
cmp rdx, 2
lea rdi, [0x1402bdf80]
lea r13, [rsp + 0x290]
jb 0x1400b774e
mov rcx, rdx
shr rcx, 1
cmp rdx, 0x10
jae 0x1400b76b0
xor r8d, r8d
jmp 0x1400b7722
movabs r8, 0x8000000000000008
add r8, 0xfffffffffffffff0
and r8, rcx
lea r9, [rax + rdx*4]
add r9, 0xfffffffffffffff0
xor r10d, r10d
movdqu xmm0, xmmword [rax + r10*4]
movdqu xmm1, xmmword [rax + r10*4 + 0x10]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rax + r10*4], xmm3
movdqu xmmword [rax + r10*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r10, 8
add r9, 0xffffffffffffffe0
cmp r8, r10
jne 0x1400b76cc
cmp rcx, r8
je 0x1400b774e
neg rcx
lea r9, [rax + r8*4]
neg r8
lea r10, [rax + rdx*4]
add r10, 0xfffffffffffffffc
mov r11d, dword [r9]
mov esi, dword [r10 + r8*4]
mov dword [r9], esi
mov dword [r10 + r8*4], r11d
dec r8
add r9, 4
cmp rcx, r8
jne 0x1400b7734
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0xe0], 4
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfb9a7e5f06848c01
mov rdx, qword [rsp + 0x50]
cmp r14, rdx
jb 0x1400b6f70
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
cmp qword [rsp + 0x40], 0
je 0x1400b77b1
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x98], 0
je 0x1400b77d2
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0x2a0]
test rsi, rsi
je 0x1400b7826
mov rbx, qword [rsp + 0x298]
add rbx, 0x10
jmp 0x1400b77f9
add rbx, 0x18
dec rsi
je 0x1400b7826
mov eax, dword [rbx - 0x10]
cmp rax, 4
je 0x1400b780c
cmp eax, 2
je 0x1400b780c
cmp eax, 1
jne 0x1400b77f0
cmp qword [rbx], 0
je 0x1400b77f0
mov r8, qword [rbx - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x1400b77f0
mov esi, dword [rsp + 0x80]
cmp qword [rsp + 0x290], 0
je 0x1400b784e
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x2a8], 0
je 0x1400b786f
mov r8, qword [rsp + 0x2b0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsp + 0x88]
or rax, rsi
mov rsi, rax
mov rax, qword [rsp + 0x2c0]
lock dec qword [rax]
jne 0x1400b7898
mov rcx, qword [rsp + 0x2c0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h35a6d46b82a28002
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rsi
mov dword [rcx + 0x20], edi
mov eax, dword [rsp + 0x260]
mov dword [rcx + 0x24], eax
movups xmm0, xmmword [rsp + 0x420]
movdqu xmm1, xmmword [rsp + 0x430]
movdqu xmm2, xmmword [rsp + 0x440]
movdqu xmm3, xmmword [rsp + 0x450]
movups xmmword [rcx + 0x28], xmm0
movdqu xmmword [rcx + 0x38], xmm1
movdqu xmmword [rcx + 0x48], xmm2
movdqu xmmword [rcx + 0x58], xmm3
movdqu xmm0, xmmword [rsp + 0x460]
movdqu xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x470]
mov qword [rcx + 0x78], rax
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff9
mov qword [rcx], rax
mov qword [rcx + 8], r13
inc qword [rbp + 0x28]
jmp 0x1400b547b
mov rcx, qword [0x1403610c8]
test rcx, rcx
je 0x1400b7945
mov rbp, qword [rsp + 0x58]
jmp 0x1400b7962
mov eax, 1
xor r14d, r14d
jmp 0x1400b797b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov rbp, qword [rsp + 0x58]
je 0x1400b8ce6
mov rcx, rax
mov qword [0x1403610c8], rax
mov edx, 8
mov r8, rbx
call fcn.14014aadc
test rax, rax
je 0x1400b8ce6
mov r14, rbx
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400b7add
mov r8, qword [rsp + 0xa0]
lea r10, [r8 + rcx*8]
jmp 0x1400b79a7
add r8, 8
cmp r8, r10
je 0x1400b7add
mov r9d, dword [r8]
cmp rbx, r9
jbe 0x1400b8719
cmp byte [rax + r9], 0
jne 0x1400b799a
mov ecx, dword [r8 + 4]
mov rsi, rcx
cmp rbx, rcx
ja 0x1400b79db
jmp 0x1400b8743
mov esi, dword [rdx]
cmp rbx, rsi
jbe 0x1400b8746
mov r11, rsi
shl r11, 5
lea rdx, [r15 + r11]
mov r11d, dword [r15 + r11]
cmp r11, 7
je 0x1400b7a10
cmp r11d, 6
je 0x1400b7a10
test r11, r11
jne 0x1400b7a1d
add rdx, 4
jmp 0x1400b79d0
cmp qword [rdx + 0x18], 1
jne 0x1400b7a1d
mov rdx, qword [rdx + 0x10]
jmp 0x1400b79d0
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x1400b8758
cmp rdx, r9
jbe 0x1400b8767
mov rdx, qword [rsp + 0x48]
mov r11d, dword [rdx + rsi*4]
mov dword [rdx + r9*4], r11d
mov byte [rax + r9], 1
nop word cs:[rax + rax]
mov rdx, rcx
shl rdx, 5
lea r9, [r15 + rdx]
mov edx, dword [r15 + rdx]
cmp rdx, 7
je 0x1400b7a80
cmp edx, 6
je 0x1400b7a80
test rdx, rdx
jne 0x1400b799a
add r9, 4
jmp 0x1400b7a8f
cmp qword [r9 + 0x18], 1
jne 0x1400b799a
mov r9, qword [r9 + 0x10]
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x1400b855b
cmp rdx, rcx
jbe 0x1400b856a
mov edx, dword [r9]
mov r9, qword [rsp + 0x48]
mov r11d, dword [r9 + rsi*4]
mov dword [r9 + rcx*4], r11d
cmp rbx, rcx
jbe 0x1400b8576
mov byte [rax + rcx], 1
mov rcx, rdx
cmp rbx, rdx
ja 0x1400b7a50
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, rdx
mov rdx, rbx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a0]
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rax - 0x7b], cl
leave
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rax - 0x7b], cl
leave
je 0x1400b7c46
mov r8, qword [rsp + 0x298]
lea rcx, [rcx + rcx*2]
add al, byte [rax]
add byte [rax - 0x73], cl
or al, 0x49
lea r9, [r8 + rcx*8]
lea r10, [0x1402bdfa8]
jmp 0x1400b7b3a
mov ecx, dword [r8 + 4]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x1400b887d
mov ecx, dword [rax + rcx*4]
mov dword [r8 + 4], ecx
add r8, 0x18
cmp r8, r9
je 0x1400b7c46
mov ecx, dword [r8]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r11, qword [r8 + 0x10]
test r11, r11
je case.0x1400b7b44.7
mov rsi, qword [r8 + 8]
shl r11, 3
jrcxz 0x1400b7b5a
jrcxz 0x1400b7b5a
xor edi, edi
nop dword [rax]
invalid
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400b86d1
mov ecx, dword [rax + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
cmp r11, rdi
jne 0x1400b7b60
jmp case.0x1400b7b44.7
mov r11, qword [r8 + 0x10]
test r11, r11
je case.0x1400b7b44.7
cmpsd dword [rsi], dword [rdi]
cmpsd dword [rsi], dword [rdi]
mov rsi, qword [r8 + 8]
shl r11, 2
xor edi, edi
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400b86dd
xchg byte [rcx + 0xb], al
add byte [rax], al
xchg byte [rcx + 0xb], al
add byte [rax], al
mov ecx, dword [rax + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1400b7b90
jmp case.0x1400b7b44.7
mov ecx, dword [r8 + 4]
cmp rdx, rcx
ja 0x1400b7b26
jmp 0x1400b8889
mov r11, qword [r8 + 0x10]
test r11, r11
je case.0x1400b7b44.7
mov rsi, qword [r8 + 8]
shl r11, 2
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400b86e9
mov ecx, dword [rax + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1400b7be0
jmp case.0x1400b7b44.7
mov ecx, dword [r8 + 4]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x1400b8895
mov ecx, dword [rax + rcx*4]
mov dword [r8 + 4], ecx
mov ecx, dword [r8 + 8]
cmp rdx, rcx
jbe 0x1400b88a1
mov ecx, dword [rax + rcx*4]
mov dword [r8 + 8], ecx
jmp case.0x1400b7b44.7
mov ecx, dword [r8 + 4]
cmp rdx, rcx
ja 0x1400b7b26
lea r8, [0x1402ca5b0]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov ecx, dword [rsp + 0x3f0]
cmp rdx, rcx
jbe 0x1400b88f8
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x3f0], ecx
mov ecx, dword [rsp + 0x3f4]
cmp rdx, rcx
jbe 0x1400b8904
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x3f4], ecx
mov r8, qword [rsp + 0x2b8]
test r8, r8
je 0x1400b7cbd
mov r9, qword [rsp + 0x2b0]
shl r8, 2
xor r10d, r10d
nop word cs:[rax + rax]
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x1400b870d
mov ecx, dword [rax + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp r8, r10
jne 0x1400b7ca0
mov edi, 0x80000000
lea rsi, [rsp + 0x490]
lea rdx, [rsp + 0x290]
mov r8d, 0x178
mov rcx, rsi
call sym.memcpy
lea rax, [rsp + 0x4e8]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0xe0], xmm0
xor edx, edx
mov r8d, 1
xor ecx, ecx
xor r9d, r9d
jmp 0x1400b7da4
mov byte [rsp + rcx + 0xe1], r9b
inc rcx
cmp rcx, 0xff
je 0x1400b7df9
xor r10d, r10d
shld r10, r8, cl
mov r11d, ecx
shr r11d, 7
and r11d, 1
mov ebx, 1
shl rbx, cl
shl r11, 4
test cl, 0x40
cmovne r10, rbx
cmovne rbx, rdx
and r10, qword [rsi + r11 + 0x40]
and rbx, qword [rsi + r11 + 0x38]
or rbx, r10
je 0x1400b7d90
inc r9b
jne 0x1400b7d90
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_alphabet.rs_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_hybrid_dfa.rs
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
lea rdx, [rsp + 0xe0]
mov r8d, 0x100
mov rcx, rax
call sym.memcpy
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 4
mov qword [rsp + 0x70], 0
mov r15, qword [rsp + 0x4a0]
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], 4
mov qword [rsp + 0x108], 0
cmp r15, rdi
jae 0x1400b8cf3
mov qword [rsp + 0x110], 0
test r15, r15
jne 0x1400b85c7
xor ecx, ecx
xor ebx, ebx
mov r13, r15
mov qword [rsp + 0xf0], r13
mov rsi, r15
sub rsi, rbx
mov qword [rsp + 0x280], r14
jbe 0x1400b7f5f
sub rcx, rbx
mov rax, rbx
cmp rcx, rsi
jb 0x1400b869b
mov r12, qword [rsp + 0x100]
lea rcx, [r12 + rax*4]
cmp rsi, 2
jb 0x1400b7f39
mov r8, rbx
not r8
add r8, r15
mov edx, 1
cmp r8, 8
jb 0x1400b7f1e
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r12 + rax*4]
add r10, 0x10
xor r11d, r11d
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x1400b7f03
cmp r8, r9
je 0x1400b7f33
sub r15, rdx
sub r15, rbx
mov dword [rcx], 0
add rcx, 4
dec r15
jne 0x1400b7f24
add rax, rsi
dec rax
mov dword [rcx], 0
inc rax
mov r13, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x270], rcx
mov r15, rax
jmp 0x1400b7f6f
mov qword [rsp + 0x270], rcx
mov r12, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x4b8]
test rax, rax
mov qword [rsp + 0x38], r9
je 0x1400b8239
mov qword [rsp + 0x480], rbx
mov rcx, qword [rsp + 0x4b0]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x288], rax
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x498]
mov r10, qword [rsp + 0x4a0]
mov eax, dword [rsp + 0x5fc]
movzx r8d, byte [rsp + 0x601]
mov byte [rsp + 0x258], r8b
lea r11, [0x1402bdfcc]
mov qword [rsp + 0x88], r10
jmp 0x1400b8026
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x260]
or eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x80]
add rcx, 4
mov edx, 0
cmp rcx, qword [rsp + 0x288]
mov rbp, qword [rsp + 0x58]
je 0x1400b821b
mov esi, dword [rcx]
cmp rdx, qword [rsp + 0x60]
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x260], eax
and al, 0x60
add al, byte [rax]
add byte [rbp + 0x23], dh
and al, 0x60
add al, byte [rax]
add byte [rbp + 0x23], dh
lea rcx, [rsp + 0x60]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
lea r11, [0x1402bdfcc]
jge 0x1400b80ac
and byte [rax], al
jge 0x1400b80ac
and byte [rax], al
mov r10, qword [rsp + 0x88]
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov rdi, qword [rsp + 0x68]
mov dword [rdi + rdx*4], esi
inc rdx
mov qword [rsp + 0x70], rdx
je 0x1400b7fef
js 0x1400b8074
invalid
invalid
js 0x1400b8074
invalid
invalid
xor ebp, ebp
mov dword [rsp + 0x30], 0
jmp 0x1400b80a3
mov eax, dword [rax + 4]
mov dword [rdi + rdx*4 - 4], eax
mov rsi, qword [rsp + 0x70]
inc rsi
mov qword [rsp + 0x70], rsi
mov rdx, rsi
test rsi, rsi
je 0x1400b7ff7
lea rsi, [rdx - 1]
mov qword [rsp + 0x70], rsi
mov r8, qword [rsp + 0x60]
mov ecx, dword [rdi + rdx*4 - 4]
mov dword [rsp + 0x26c], ecx
cmp r15, rcx
jbe 0x1400b8585
mov eax, dword [r12 + rcx*4]
cmp rbp, rax
jbe 0x1400b80dd
cmp r13, rax
jbe 0x1400b8689
cmp dword [r9 + rax*4], ecx
je case.0x1400b812f.0
mov qword [rsp + 0x488], rbp
cmp rbp, r13
jae 0x1400b89f5
mov eax, ebp
cmp rax, r13
jae 0x1400b8594
mov dword [r9 + rax*4], ecx
mov eax, dword [rsp + 0x26c]
cmp r15, rax
jbe 0x1400b85a6
mov dword [r12 + rax*4], ebp
cmp r10, rcx
jbe case.default.0x1400b812f
inc rbp
lea rcx, [rcx + rcx*2]
lea rax, [rbx + rcx*8]
mov ecx, dword [rbx + rcx*8]
movsxd rcx, dword [r11 + rcx*4]
add rcx, r11
jmp rcx
mov ecx, dword [rax + 4]
mov r8d, dword [rsp + 0x30]
or r8d, dword [rax + 8]
mov dword [rsp + 0x30], r8d
mov rdi, qword [rsp + 0x68]
mov dword [rdi + rdx*4 - 4], ecx
cld
cld
jmp 0x1400b808a
mov rdx, qword [rax + 8]
mov r14, qword [rax + 0x10]
sub r8, rsi
cmp r8, r14
jb 0x1400b81f6
lea r8, [r14*4]
lea rcx, [rdi + rsi*4]
call sym.memcpy
xor cl, byte [rcx]
add byte [rcx + rax - 0xa], cl
xor cl, byte [rcx]
add byte [rcx + rax - 0xa], cl
mov qword [rsp + 0x70], rsi
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x88]
lea r11, [0x1402bdfcc]
jmp case.0x1400b812f.0
mov r14d, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rdi + rdx*4 - 4], eax
mov rsi, qword [rsp + 0x70]
inc rsi
mov qword [rsp + 0x70], rsi
cmp rsi, qword [rsp + 0x60]
jne 0x1400b81db
lea rcx, [rsp + 0x60]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h0864c7be9b1f3d39
lea r11, [0x1402bdfcc]
add ebx, dword [rsi + 0x20]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x4c], cl
and al, 0x38
add ebx, dword [rsi + 0x20]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x4c], cl
and al, 0x38
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x68]
mov dword [rdi + rsi*4], r14d
jmp 0x1400b808f
mov byte [rsp + 0x258], 1
jmp case.0x1400b812f.0
lea rcx, [rsp + 0x60]
mov rdi, rdx
mov rdx, rsi
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rdx, rdi
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
jmp 0x1400b8164
mov dword [rsp + 0x5fc], eax
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x601], al
mov rbx, qword [rsp + 0x480]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x490]
mov r8d, 0x178
call sym.memcpy
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
je 0x1400b8271
mov rdi, qword [rsp + 0x90]
jmp 0x1400b8291
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov rdi, qword [rsp + 0x90]
je 0x1400b8d68
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x188
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8d68
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xe0]
mov r8d, 0x178
call sym.memcpy
test rbx, rbx
je 0x1400b82eb
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.14014aabc
cmp qword [rsp + 0x270], 0
je 0x1400b8307
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r12
call fcn.14014aabc
cmp qword [rsp + 0x60], 0
je 0x1400b8322
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x280], 0
je 0x1400b8343
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, qword [rsp + 0x278]
call fcn.14014aabc
cmp qword [rsp + 0x40], 0
je 0x1400b835e
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x98], 0
je 0x1400b837f
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
inc qword [rbp + 0x28]
mov qword [rdi + 8], rsi
movabs rax, 0x8000000000000008
mov qword [rdi], rax
jmp 0x1400b547b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
movabs rsi, 0x8000000000000008
je 0x1400b8bd5
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x50
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x1400b8bd5
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov ecx, 2
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x428], 0
jne 0x1400b5b14
jmp 0x1400b5b2a
lea rcx, [rsp + 0x40]
xor edx, edx
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov r10, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
lea rcx, [r10 + rax*4]
cmp rbx, 1
je 0x1400b84c6
mov edx, 1
cmp rbx, 9
jb 0x1400b84ab
lea r8, [rbx - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x1400b8490
cmp r8, r9
je 0x1400b84c0
mov r8, rbx
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x1400b84b1
add rax, rbx
dec rax
mov dword [rcx], 0
inc rax
jmp 0x1400b6471
lea r13, [rsi - 7]
mov eax, 0x7fffffff
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov rdx, rdi
jmp 0x1400b6d94
lea r13, [rsi - 7]
xor eax, eax
mov rdx, rdi
movabs rcx, 0xffffffff00000000
jmp 0x1400b6d8e
lea r13, [rsi - 8]
mov eax, 0x7fffffff
mov qword [rsp + 0x30], rax
xor ecx, ecx
xor edx, edx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rcx
cmp qword [rsp + 0x490], 0
jne 0x1400b6daf
jmp 0x1400b6dc5
mov eax, edi
mov qword [rsp + 0x30], rax
lea r13, [rsi - 6]
jmp 0x1400b8552
mov eax, edi
mov qword [rsp + 0x30], rax
lea r13, [rsi - 5]
xor ecx, ecx
xor edx, edx
jmp 0x1400b6d94
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rdx, rbx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rdx, r15
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, r13
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, r15
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca358]
mov rdx, r10
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, [rsp + 0xe0]
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov r9, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
lea rax, [r9 + r13*4]
cmp r15, 1
je 0x1400b8656
mov ecx, 1
cmp r15, 9
jb 0x1400b863b
lea rdx, [r15 - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rax + r8*4]
lea rcx, [r8 + 1]
lea r9, [r9 + r13*4]
add r9, 0x10
xor r10d, r10d
pxor xmm0, xmm0
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
movdqu xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400b8620
cmp rdx, r8
je 0x1400b8650
mov rdx, r15
sub rdx, rcx
mov dword [rax], 0
add rax, 4
dec rdx
jne 0x1400b8641
add r13, r15
dec r13
mov dword [rax], 0
inc r13
mov rcx, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x108]
jmp 0x1400b7e94
mov rdx, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a0]
jmp 0x1400b6ac5
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, r13
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, [rsp + 0xf8]
mov rdx, rbx
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h28cdb23b52cf56c5
mov rax, qword [rsp + 0x108]
mov r12, qword [rsp + 0x100]
lea rcx, [r12 + rax*4]
cmp rsi, 2
jae 0x1400b7ed1
jmp 0x1400b7f39
lea r8, [0x1402ca520]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca538]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca568]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea r8, [0x1402ca3e8]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r9
mov rdx, rbx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
mov rsi, rcx
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, rsi
mov rdx, rbx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r9
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov r13, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x58]
cmp qword [rsi + 0x28], 0
je 0x1400b6187
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, [rsp + 0x4a0]
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov r13, qword [rsp + 0x90]
jmp 0x1400b6c5c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, rdi
mov rdx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca508]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca550]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca580]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca598]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, rdi
mov rdx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, rdi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, rdi
mov rdx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, [0x1402ca3b8]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, [0x1402ca3d0]
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_multiply_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea rcx, str.attempt_to_add_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x1c
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov qword [rsp + 0x410], r13
lea rax, [rsp + 0x488]
mov qword [rsp + 0xe0], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h4477bc2624ef89d6]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x410]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x26c]
mov qword [rsp + 0x100], rax
lea rax, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::hd2a9149fbb859a75]
mov qword [rsp + 0x108], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 3
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 3
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
lea rcx, [rsp + 0xb0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
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.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [0x1402cdca0]
mov edx, 0x2b
call sym.core::panicking::panic::haa5ab648900af052
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 sym.core::option::expect_failed::h59fcd8cb38e67766
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 sym.core::option::expect_failed::h59fcd8cb38e67766
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
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
mov ecx, 8
mov edx, 0x60
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov qword [rsp + 0xe0], rdx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
jmp 0x1400b8b4a
mov qword [rsp + 0xe0], rdx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, method._HmD.virtual_0
lea r8, [rsp + 0xe0]
mov edx, 0x13
call sym.core::result::unwrap_failed::he510860cc1c360dc
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 rax, str.must_call_finish_pattern_first_
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0xf0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rs
lea rcx, [rsp + 0xe0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov ecx, 1
mov edx, 1
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 8
mov edx, 0x50
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 4
mov rdx, r14
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 4
mov rdx, r13
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xe0], 0
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xe0]
call sym.core::panicking::assert_failed::h4c4ec49bfa62ced4
mov qword [rsp + 0xe0], 0
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xe0]
call sym.core::panicking::assert_failed::h4c4ec49bfa62ced4
lea rax, [0x1402d11f8]
mov qword [rsp + 0x490], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h4477bc2624ef89d6]
mov qword [rsp + 0x498], rax
lea rax, [0x1402cd9e8]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rdx, [0x1402cdca0]
lea rcx, [rsp + 0xe0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov ecx, 4
mov rdx, rsi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov rdx, rbx
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea rax, [0x1402d11f8]
mov qword [rsp + 0x410], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Debug_for_usize_::fmt::h4477bc2624ef89d6]
mov qword [rsp + 0x418], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x410]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
lea rcx, [rsp + 0xb0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov ecx, 8
mov edx, 0x188
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
ud2
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