Function at 0x1400c684d
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, 0xb88
movaps xmmword [rsp + 0xb70], xmm6
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x340], rax
cmp rax, 1
jne 0x1400ca563
mov bpl, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp bpl, 3
mov qword [rsp + 0x138], rcx
je 0x1400c689c
cmp bpl, 2
jne 0x1400c689e
jmp 0x1400c68cc
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x200], r8
lock inc qword [r8]
jle 0x1400ca5d2
mov rcx, qword [rdx + 0x58]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x1f8], rcx
xor ecx, ecx
test al, al
setne cl
cmp al, 2
mov eax, 2
cmovne eax, ecx
mov dil, byte [rdx + 0x75]
xor r14d, r14d
test dil, dil
setne r13b
mov sil, byte [rdx + 0x76]
xor r15d, r15d
test sil, sil
setne r12b
mov r11b, byte [rdx + 0x77]
test r11b, r11b
setne bl
mov r9b, byte [rdx + 0x78]
test r9b, r9b
setne r10b
mov cl, byte [rdx + 0x79]
test cl, cl
setne r8b
cmp qword [rdx + 0x90], 0
je 0x1400ca553
mov byte [rsp + 0x208], r13b
mov byte [rsp + 0x190], dil
mov byte [rsp + 0x6c], sil
mov byte [rsp + 0x2e], bl
mov byte [rsp + 0x2f], r11b
mov byte [rsp + 0x120], r10b
mov byte [rsp + 0x2a8], r9b
mov byte [rsp + 0x2b0], r8b
mov byte [rsp + 0x124], cl
mov dword [rsp + 0x218], eax
mov sil, byte [rdx + 0x7a]
mov r13, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x30], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x38], rax
mov rax, qword [rdx]
mov qword [rsp + 0x188], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x48], rax
mov al, byte [rdx + 0x70]
mov byte [rsp + 0x298], al
mov al, byte [rdx + 0x71]
mov byte [rsp + 0x2a0], al
mov al, byte [rdx + 0x9c]
mov byte [rsp + 0x198], al
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x128], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x12c], al
mov al, byte [rdx + 0x9f]
mov byte [rsp + 0x134], al
mov al, byte [rdx + 0xa0]
mov byte [rsp + 0x130], al
mov al, byte [rdx + 0xa1]
mov byte [rsp + 0x210], al
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x2d0], al
mov al, byte [rdx + 0xa3]
mov byte [rsp + 0x2d8], al
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x2c8], al
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0x2c0], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call sym.alloc::sync::Arc__T__::allocate_for_slice::he0b279f3bd5be5f2
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x550], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x2e0], rcx
mov rdx, rdi
mov r8, rbx
call sym.memcpy
and qword [rsp + 0x490], 0
mov r11b, 3
mov eax, 2
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4d0], rax
mov byte [rsp + 0x4f8], r11b
mov byte [rsp + 0x500], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x502], rcx
mov byte [rsp + 0x50a], r11b
mov qword [rsp + 0x518], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x510], rcx
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x570], rdx
mov r8, qword [rsp + 0x1f0]
mov qword [rsp + 0x578], r8
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x580], rcx
mov byte [rsp + 0x588], bpl
cmp bpl, r11b
jne 0x1400c6bcd
lea rdi, [rsp + 0x4e0]
lea rcx, [rsp + 0x340]
mov rdx, rdi
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
lea rcx, [rsp + 0x570]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
mov r11b, byte [rdi + 0x2a]
mov rcx, qword [rdi - 0x50]
mov rdx, qword [rdi - 0x40]
mov rbp, qword [rdi - 0x30]
mov r9b, byte [rdi + 0x25]
mov r10b, byte [rdi + 0x26]
mov rax, qword [rdi - 0x20]
mov qword [rsp + 0x408], rax
mov rax, qword [rdi - 0x10]
mov r8b, byte [rdi + 0x27]
mov bl, byte [rdi + 0x28]
mov byte [rsp + 0x1f0], bl
mov bl, byte [rdi + 0x29]
mov byte [rsp + 0x1f8], bl
mov dil, byte [rdi + 0x20]
mov qword [rsp + 0x200], rdi
jmp 0x1400c6c29
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], r8
mov qword [rsp + 0x350], rcx
mov byte [rsp + 0x358], bpl
mov byte [rsp + 0x1f8], 2
xor ecx, ecx
mov qword [rsp + 0x200], rcx
mov byte [rsp + 0x1f0], 2
mov r8b, 2
mov ecx, 2
mov qword [rsp + 0x408], rcx
mov r10b, 2
mov r9b, 2
xor ecx, ecx
mov ebp, 2
mov edx, 2
cmp sil, 3
movzx r11d, r11b
movzx ebx, sil
cmove ebx, r11d
cmp r13, 2
mov dil, byte [rsp + 0x190]
jne 0x1400c6c5a
mov r11, qword [rsp + 0x4a8]
mov qword [rsp + 0x1a0], r11
mov r13, rdx
cmp qword [rsp + 0x30], 2
mov r11b, byte [rsp + 0x2f]
mov rsi, qword [rsp + 0x38]
jne 0x1400c6c79
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x30], rbp
mov edx, 1
cmp qword [rsp + 0x188], 0
jne 0x1400c6c9c
mov rdx, qword [rsp + 0x498]
mov qword [rsp + 0xb8], rdx
mov rdx, rcx
mov qword [rsp + 0x558], rdx
mov qword [rsp + 0x188], r13
cmp dil, 2
movzx ecx, r9b
mov dl, byte [rsp + 0x208]
mov r14b, dl
cmove r14d, ecx
cmp byte [rsp + 0x6c], 2
movzx ecx, r10b
mov r15b, r12b
cmove r15d, ecx
cmp qword [rsp + 0x40], 2
jne 0x1400c6cf4
mov rcx, qword [rsp + 0x4c8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x408]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x6c], r15d
mov dword [rsp + 0x190], r14d
mov rbp, qword [rsp + 0x2b8]
cmp rbp, 2
mov dl, byte [rsp + 0x2a8]
mov r9b, byte [rsp + 0x120]
jne 0x1400c6d36
mov rcx, qword [rsp + 0x4d8]
mov qword [rsp + 0x1a8], rcx
mov rbp, rax
cmp r11b, 2
movzx eax, r8b
mov esi, 0
mov r8b, byte [rsp + 0x2e]
mov sil, r8b
cmove esi, eax
cmp dl, 2
movzx eax, byte [rsp + 0x1f0]
mov r12d, 0
mov r12b, r9b
cmove r12d, eax
cmp byte [rsp + 0x124], 2
movzx eax, byte [rsp + 0x1f8]
mov edi, 0
mov dl, byte [rsp + 0x2b0]
mov dil, dl
cmove edi, eax
mov al, byte [rsp + 0x298]
mov r13, qword [rsp + 0x200]
or r13b, al
test al, al
movzx eax, byte [rsp + 0x2a0]
lea r15, [rsp + 0x4e0]
movzx r14d, byte [r15 + 0x21]
cmovne r14d, eax
mov rcx, r15
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
mov rax, qword [rsp + 0x558]
mov qword [r15 - 0x50], rax
mov rax, qword [rsp + 0xb8]
mov qword [r15 - 0x48], rax
mov rax, qword [rsp + 0x188]
mov qword [r15 - 0x40], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r15 - 0x38], rax
mov rax, qword [rsp + 0x30]
mov qword [r15 - 0x30], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 - 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 - 0x20], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 - 0x18], rax
mov qword [r15 - 0x10], rbp
mov rax, qword [rsp + 0x1a8]
mov qword [r15 - 8], rax
lea rax, [rsp + 0x3e0]
movups xmm0, xmmword [rax - 0xa0]
movups xmm1, xmmword [rax - 0x90]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
mov byte [r15 + 0x20], r13b
mov byte [r15 + 0x21], r14b
mov word [r15 + 0x22], 0x101
mov eax, dword [rsp + 0x218]
mov byte [r15 + 0x24], al
mov eax, dword [rsp + 0x190]
mov byte [r15 + 0x25], al
mov eax, dword [rsp + 0x6c]
mov byte [r15 + 0x26], al
mov byte [r15 + 0x27], sil
mov byte [r15 + 0x28], r12b
mov byte [r15 + 0x29], dil
mov byte [r15 + 0x2a], bl
mov al, byte [rsp + 0x2d0]
mov byte [r15 + 0x3c], al
mov eax, dword [rsp + 0x2c0]
mov dword [r15 + 0x38], eax
mov al, byte [rsp + 0x2c8]
mov byte [r15 + 0x3d], al
cmp byte [rsp + 0x2d8], 0
setne al
add al, al
mov byte [r15 + 0x35], al
xor eax, eax
cmp byte [rsp + 0x128], 1
mov ecx, 0
adc cl, 1
mov byte [r15 + 0x31], cl
cmp byte [rsp + 0x12c], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x130], 1
mov edx, 0
adc dl, 1
mov byte [r15 + 0x32], cl
mov byte [r15 + 0x36], dl
cmp byte [rsp + 0x134], 1
mov ecx, 0
adc cl, 1
mov byte [r15 + 0x33], cl
mov cl, byte [rsp + 0x198]
mov byte [r15 + 0x37], cl
cmp byte [rsp + 0x210], 1
adc al, 1
mov byte [r15 + 0x34], al
mov byte [r15 + 0x30], 1
lea rdx, [rsp + 0x570]
mov rax, qword [rsp + 0x2e0]
mov qword [rdx - 0x10], rax
lea rax, [rsp + 0x2e8]
and qword [rax], 0
mov ecx, 8
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x410]
mov qword [rdx - 8], rax
and qword [rsp + 0x280], 0
mov qword [rsp + 0x288], rcx
and qword [rsp + 0x290], 0
lea rax, [rsp + 0x560]
lea rcx, [rsp + 0x260]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 1
lea r12, [rsp + 0x588]
xorps xmm6, xmm6
lea rsi, [rsp + 0x340]
call sym._ZN119__LT_regex_automata..util..primitives..WithPatternIDIter_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4
test rdx, rdx
je 0x1400c899a
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x518]
mov cl, byte [rsp + 0x51d]
and qword [rsp + 0x3e0], 0
mov r9d, 1
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], r9
and dword [rsp + 0x3f8], 0
mov r8b, byte [rsp + 0x51c]
mov dword [rsp + 0x3fc], eax
mov byte [rsp + 0x401], cl
mov byte [rsp + 0x402], r8b
mov byte [rsp + 0x400], r8b
movaps xmmword [rsp + 0x340], xmm6
mov ebx, 8
mov qword [rsp + 0x350], rbx
lea rdi, [rsp + 0x3e0]
movups xmmword [rdi - 0x88], xmm6
and qword [rdi - 0x78], 0
mov qword [rsp + 0x370], rbx
movups xmmword [rdi - 0x68], xmm6
and qword [rdi - 0x58], 0
mov qword [rsp + 0x390], rbx
and qword [rdi - 0x38], 0
movups xmmword [rdi - 0x48], xmm6
mov qword [rsp + 0x3b0], rbx
movups xmmword [rdi - 0x28], xmm6
and qword [rdi - 0x18], 0
mov qword [rsp + 0x3d0], r9
and qword [rsp + 0x3d8], 0
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x50], rsi
and qword [rsp + 0x3e0], 0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], r9
mov byte [rsp + 0x400], r8b
mov rcx, rsi
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h412fefd200472059
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call sym.core::ptr::drop_in_place__regex_syntax::ast::Comment__::h12f99b88bff7a72b
inc qword [rsi]
lea rcx, [rsp + 0x360]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h412fefd200472059
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call sym.core::ptr::drop_in_place__regex_syntax::ast::parse::GroupState__::h50cde75acf76242f
inc qword [rsi]
lea rcx, [rsp + 0x380]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h412fefd200472059
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call sym.core::ptr::drop_in_place__regex_syntax::ast::parse::ClassState__::haa6e2d51e399ee5e
inc qword [rsi]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x580], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x570], xmm0
mov rax, qword [rdi + 0x10]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r12], xmm0
movaps xmm0, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
movaps xmm1, xmmword [rsp + 0x590]
lea rdx, [rsp + 0x88]
movups xmmword [rdx + 0x20], xmm1
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
movups xmmword [rdx], xmm0
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rbx
lea rbx, [rsp + 0x50]
and qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
movabs r15, 0x8000000000000000
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::bump_space::h0abd4f1be05d7a91
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x3e0], rax
je 0x1400c7ca1
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::char::h7acc13da0a7b60bb
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400c72d1
cmp eax, 0x3f
je 0x1400c739f
cmp eax, 0x5b
je 0x1400c7a8f
cmp eax, 0x7b
je 0x1400c7541
cmp eax, 0x7c
jne 0x1400c779a
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::push_alternate::hfdf7be98ece57098
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb00], xmm0
cmp r13, r15
jne 0x1400c8084
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb00]
jmp 0x1400c7789
lea rdx, [0x14027a570]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::push_group::hb40dc542b98f12ff
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xae0], xmm0
cmp r13, r15
jne 0x1400c80cd
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xae0]
jmp 0x1400c7789
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 3
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call sym.regex_syntax::ast::parse::ParserI_P_::parse_uncounted_repetition::h979fb8130c350f38
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb10], xmm0
cmp r13, r15
jne 0x1400c7fa0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb10]
jmp 0x1400c7789
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 4
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call sym.regex_syntax::ast::parse::ParserI_P_::parse_uncounted_repetition::h979fb8130c350f38
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb20], xmm0
cmp r13, r15
jne 0x1400c7f08
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb20]
jmp 0x1400c7789
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::parse_counted_repetition::hd752e6b70fa113fa
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb40], xmm0
cmp r13, r15
jne 0x1400c7fec
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb40]
jmp 0x1400c7789
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 5
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call sym.regex_syntax::ast::parse::ParserI_P_::parse_uncounted_repetition::h979fb8130c350f38
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb30], xmm0
cmp r13, r15
jne 0x1400c8038
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb30]
jmp 0x1400c7789
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::pop_group::h64639e62286f7e37
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xaf0], xmm0
cmp r13, r15
jne 0x1400c7f54
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xaf0]
lea rax, [rsp + 0x88]
movups xmmword [rax + 0x20], xmm0
jmp 0x1400c71c0
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::char::h7acc13da0a7b60bb
cmp eax, 0x24
je 0x1400c783c
mov esi, eax
cmp eax, 0x2e
je 0x1400c77f1
cmp esi, 0x5c
je 0x1400c7812
lea rcx, [rsp + 0x598]
mov rdx, rbx
cmp esi, 0x5e
jne 0x1400c786a
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h2230172711c730d2
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::bump::h41ded0e3a2145aa4
lea rbp, [r15 + 3]
mov qword [rsp + 0x590], rbp
mov byte [rsp + 0x5c8], 0
jmp 0x1400c7892
lea rcx, [rsp + 0x598]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h2230172711c730d2
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::bump::h41ded0e3a2145aa4
lea rbp, [r15 + 4]
jmp 0x1400c7892
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::parse_escape::h3442f6026262c5bf
mov r13, qword [rsp + 0x570]
mov rbp, qword [rsp + 0x590]
cmp r13, r15
je 0x1400c7892
jmp 0x1400c7e60
lea rcx, [rsp + 0x598]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h2230172711c730d2
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::bump::h41ded0e3a2145aa4
lea rbp, [r15 + 3]
mov qword [rsp + 0x590], rbp
mov byte [rsp + 0x5c8], 1
jmp 0x1400c7892
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h2230172711c730d2
mov rcx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::bump::h41ded0e3a2145aa4
lea rbp, [r15 + 2]
mov qword [rsp + 0x590], rbp
mov dword [rsp + 0x5c8], esi
mov byte [rsp + 0x5cc], 0
mov rcx, r15
mov r15, qword [rsp + 0x578]
mov r12, qword [rsp + 0x580]
mov r13, qword [rsp + 0x588]
mov r14, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x5a0]
mov rsi, qword [rsp + 0x5a8]
lea rax, [rsp + 0x588]
movups xmm0, xmmword [rax + 0x28]
movups xmm1, xmmword [rax + 0x38]
movups xmm2, xmmword [rax + 0x48]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x450], xmm2
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x460], rax
lea rax, [rcx + rbp]
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x14027a580]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 2
jmp 0x1400c7a6b
mov ecx, 0x70
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x68], rcx
mov edx, 5
jmp 0x1400c7a6b
mov ecx, 0x30
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rax + 0x18], xmm0
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x28], rcx
mov edx, 3
jmp 0x1400c7a6b
mov ecx, 0x38
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 6
jmp 0x1400c7a6b
mov ecx, 0x38
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 4
lea rcx, [rsp + 0x70]
mov r8, rax
call sym.alloc::vec::Vec_T_A_::push::h3a1ee7a0bf0f18b9
movabs r15, 0x8000000000000000
lea r12, [rsp + 0x588]
jmp 0x1400c71c0
lea rcx, [rsp + 0x570]
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::parse_set_class::h057939c4e6d49bf7
mov r15d, dword [rsp + 0x638]
mov rbp, qword [rsp + 0x570]
mov rcx, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov r8, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
mov r13, qword [rsp + 0x5a0]
mov r14, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x170], rax
mov r9, qword [rsp + 0x5e8]
cmp r15d, 0x110009
mov qword [rsp + 0x30], rdx
je 0x1400c7dd6
mov qword [rsp + 0x48], rcx
mov ecx, 9
lea r12, [rsp + 0xd8]
mov qword [rsp + 0x40], rdi
mov rdi, r12
lea rsi, [rsp + 0x5f0]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x588]
mov eax, dword [rax + 0xbc]
mov dword [rsp + 0x528], eax
lea rax, [rsp + 0x588]
mov rax, qword [rax + 0xb4]
mov qword [rsp + 0x520], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x320], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x330], rax
mov ecx, 0xd8
mov edx, 8
mov rsi, r8
mov rdi, rbx
mov r12, r9
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov qword [rax], rbp
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
lea rbx, [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], r13
mov qword [rax + 0x38], r14
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm2
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x70], rcx
mov qword [rax + 0x78], r12
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0xd8]
lea r12, [rsp + 0x588]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r15d
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x528]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rcx, [rsp + 0x70]
mov r8, rax
call sym.alloc::vec::Vec_T_A_::push::h3a1ee7a0bf0f18b9
jmp 0x1400c71b6
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x570]
mov rcx, rsi
mov rdx, rbx
call sym.regex_syntax::ast::parse::ParserI_P_::pop_group_end::h7c8a762b18130e7c
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
cmp r13, r15
mov qword [rsp + 0x30], rax
jne 0x1400c9704
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rax
mov rcx, rsi
mov rdx, rbx
lea r8, [rsp + 0xc0]
call sym.regex_syntax::ast::parse::NestLimiter_P_::check::h0acbc074a61385a5
mov r13, qword [rsp + 0x570]
cmp r13, r15
jne 0x1400c998a
lea rsi, [rsp + 0x340]
mov rcx, rsi
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h412fefd200472059
mov rdi, qword [rax]
mov rcx, qword [rax + 8]
mov r9, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
inc qword [rdx]
mov rdx, r9
mov rbx, rcx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::ha24147ebe2c1e58a
mov rcx, rdi
mov rdx, rbx
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e9b4670b6e13883
mov rcx, rsi
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::Parser_::h8f44a090f57f221f
mov rdx, qword [rsp + 0x2f8]
cmp rdx, qword [rsp + 0x2e8]
jne 0x1400c7da1
lea rcx, [rsp + 0x2e8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h4c826398fa7dc495
mov rdx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x2f0]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rsp + 0x2f8], rdx
lea rcx, [rsp + 0x260]
jmp 0x1400c6faa
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r8
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1e0], rax
movabs r15, 0x8000000000000000
mov r13, rbp
mov rbp, r14
mov r14, rcx
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5c7e78ce06fa19c6
cmp r13, r15
lea rsi, [rsp + 0x340]
mov rcx, qword [rsp + 0x40]
mov r9, rbx
je 0x1400c7d5c
jmp 0x1400c811c
mov qword [rsp + 0x40], rbp
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x588]
mov rbx, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x450], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x460], rax
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x1e0], rax
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
jmp 0x1400c7e38
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb20]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xaf0]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb10]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb40]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb30]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb00]
jmp 0x1400c8114
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x1b0], xmm0
mov r12, r9
mov rbx, rcx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x1c0]
movups xmm1, xmmword [rcx + 8]
movups xmm2, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], rax
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
lea rcx, [rsp + 0x340]
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::Parser_::h8f44a090f57f221f
lea rcx, [rsp + 0x280]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h62b784522a8c2e61
lea rcx, [rsp + 0x2e8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5c7e78ce06fa19c6
mov rcx, qword [rsp + 0x550]
mov qword [rsp + 0x570], rcx
mov rdx, qword [rsp + 0x410]
mov qword [rsp + 0x578], rdx
lea rax, [r15 + 2]
cmp r13, rax
jne 0x1400c81eb
mov rax, qword [rsp + 0x138]
mov qword [rax], r14
mov r8, qword [rsp + 0x30]
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdx
jmp 0x1400ca4e0
mov r8, rbx
mov r9, r12
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
lock dec qword [rcx]
jne 0x1400c824a
lea rcx, [rsp + 0x570]
call sym.alloc::sync::Arc_T_A_::drop_slow::h84412a645a84f7f6
mov r9, r12
mov r8, rbx
mov qword [rsp + 0x570], r13
mov qword [rsp + 0x578], r14
mov rax, qword [rsp + 0x30]
mov rsi, rax
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x588], rdi
mov qword [rsp + 0x590], r8
mov qword [rsp + 0x598], r9
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rbp
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x5b0], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x5c0], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x5c8], xmm0
movups xmmword [rsp + 0x5d8], xmm1
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x5f0], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5f4], eax
mov rcx, r15
inc r15
cmp r13, r15
jne 0x1400c8325
lea rax, [rcx + 5]
cmp r14, rax
mov rbx, qword [rsp + 0x138]
jne 0x1400c8632
mov rdi, rcx
jmp 0x1400ca47e
lea rax, [rsp + 0x590]
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
and qword [rsp + 0x60], 0
cmp r13, rcx
jne 0x1400c869b
lea r12, [rsp + 0x80]
mov qword [r12 - 0x10], rsi
mov qword [r12 - 8], rdi
lea rcx, [rsp + 0x5c0]
mov qword [r12], rcx
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x70]
call sym.regex_syntax::error::Spans::from_formatter::h279a19228b632692
mov rcx, rsi
mov rdx, rdi
call sym.core::str::__impl_str_::contains::h35125075bb4c7a12
test al, al
je 0x1400c94cf
lea rsi, [rsp + 0x240]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call sym._ZN95__LT_alloc..string..String_u20_as_u20_core..iter..traits..collect..FromIterator_LT_char_GT__GT_9from_iter17h1f031e141438c
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca43e
mov qword [rsp + 0xd8], rsi
lea r14, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rsp + 0xe0], r13
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca43e
lea rdx, [rsp + 0x140]
lea rdi, [rsp + 0x260]
mov rcx, rdi
call sym.regex_syntax::error::Spans::notate::h757fca6e676665e3
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r13
lea rbx, [rsp + 0xd8]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca429
lea rdi, [rsp + 0x340]
mov qword [rdi], r14
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r13
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
mov r8, rdi
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca429
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x1400ca2ea
lea rbx, [rsp + 0x530]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x160]
imul r13, rcx, 0x30
lea rbp, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h5a1dc1766ba07ad9]
lea r14, [rsp + 0x1b0]
test r13, r13
je 0x1400ca233
lea rsi, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x358], rbp
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 5
and qword [rsp + 0xf8], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rbp
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 4
mov rcx, r14
lea rdx, [rsp + 0xd8]
call sym._ZN5alloc3fmt6format17hd6676e611917a9eaE.1374
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::push::hc3d221fbe0ef1afc
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400c8563
lea r14, [rsp + 0x140]
and qword [r14], 0
mov eax, 1
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x340]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
mov rcx, r14
call sym.core::fmt::Formatter::write_fmt::h90ad9f3d71c0c2a0
mov ecx, eax
call sym.core::result::Result_T_E_::expect::h04711b03d2437339
mov rdi, qword [r14]
mov rsi, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
jmp 0x1400ca47e
cmp edi, 0x11
je 0x1400c86ac
cmp edi, 0xe
je 0x1400c86ac
cmp edi, 0xd
je 0x1400c86ac
xor eax, eax
lea r12, [rsp + 0x80]
mov qword [r12 - 0x10], r14
mov qword [r12 - 8], rsi
lea rcx, [rsp + 0x588]
mov qword [r12], rcx
lea rcx, [rsp + 0x5c0]
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x70]
call sym.regex_syntax::error::Spans::from_formatter::h279a19228b632692
mov rcx, r14
mov rdx, rsi
call sym.core::str::__impl_str_::contains::h35125075bb4c7a12
test al, al
je 0x1400c95d3
lea rsi, [rsp + 0x240]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call sym._ZN95__LT_alloc..string..String_u20_as_u20_core..iter..traits..collect..FromIterator_LT_char_GT__GT_9from_iter17h1f031e141438c
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca43e
mov qword [rsp + 0xd8], rsi
lea r14, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rsp + 0xe0], r13
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca43e
lea rdx, [rsp + 0x140]
lea rdi, [rsp + 0x260]
mov rcx, rdi
call sym.regex_syntax::error::Spans::notate::h757fca6e676665e3
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r13
lea rbx, [rsp + 0xd8]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca429
lea rdi, [rsp + 0x340]
mov qword [rdi], r14
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r13
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
mov r8, rdi
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca429
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x1400ca3d1
lea rbx, [rsp + 0x530]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x160]
imul r13, rcx, 0x30
lea rbp, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h5a1dc1766ba07ad9]
lea r14, [rsp + 0x1b0]
test r13, r13
je 0x1400ca31e
lea rsi, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x358], rbp
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 5
and qword [rsp + 0xf8], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rbp
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 4
mov rcx, r14
lea rdx, [rsp + 0xd8]
call sym._ZN5alloc3fmt6format17hd6676e611917a9eaE.1374
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::push::hc3d221fbe0ef1afc
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400c88cb
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f8]
shl rcx, 4
add rcx, rax
lea r8, [rsp + 0x340]
and qword [r8 + 0x40], 0
xorps xmm6, xmm6
movups xmmword [r8 + 0x30], xmm6
lea rdx, [rsp + 0x560]
mov qword [r8], rdx
lea rdx, [rsp + 0x570]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r13, [rsp + 0x570]
lea rbp, [rsp + 0x50]
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x340]
call sym._ZN119__LT_regex_automata..util..primitives..WithPatternIDIter_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4
test rdx, rdx
je 0x1400c8a4f
mov rcx, qword [rsp + 0x360]
cmp rcx, qword [rsp + 0x368]
je 0x1400c8a4f
lea r8, [rcx + 0x10]
mov qword [rsp + 0x360], r8
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0xc8], rdx
mov eax, 0x10
jmp 0x1400c8a56
mov eax, 8
xor ecx, ecx
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x1400c977a
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0xb8], ecx
mov rbx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x511]
movzx edx, word [rsp + 0x515]
mov r8b, byte [rsp + 0x510]
mov r9b, byte [rsp + 0x517]
movaps xmmword [rsp + 0x70], xmm6
mov r10d, 8
mov qword [rsp + 0x80], r10
and qword [rsp + 0x88], 0
mov word [rsp + 0x94], dx
mov dword [rsp + 0x90], ecx
mov byte [rsp + 0x97], r8b
mov byte [rsp + 0x96], r9b
movups xmm0, xmmword [rax]
and qword [rsp + 0xd8], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0xe0], r10
mov qword [rsp + 0xf8], r10
movups xmmword [rsp + 0xe8], xmm6
and qword [rsp + 0x100], 0
mov rax, qword [rbx]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x1400c8b3a
xor al, 1
add byte [rax], al
xor al, 1
add byte [rax], al
lea rdx, [0x14027a594]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov r14, qword [rsp + 0x50]
cmp byte [r14 + 0x24], 0
je 0x1400c8c39
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassUnicode::empty::h7ba8ad2707a5034c
loopne 0x1400c8b5c
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add eax, 0xb0000
add byte [rax], al
loopne 0x1400c8b5c
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
and al, 0x70
add eax, 0xb0000
add byte [rax], al
jmp 0x1400c8c52
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x570], 0xf
mov qword [rsp + 0x570], 0xf
jmp 0x1400c8c07
mov r8, qword [rbx + 8]
lea rdx, [r15 + 2]
mov al, 3
mov r14, qword [rsp + 0x50]
cmp qword [r8], rdx
jne 0x1400c8bb3
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, r14
call sym.regex_syntax::hir::translate::TranslatorI::set_flags::h4b0fce3bdf3c5702
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
invalid
or byte [rbx + rax], bh
cmp al, 3
jne 0x1400c8c0e
mov ecx, dword [r14 + 0x20]
movzx eax, word [r14 + 0x24]
shl rax, 0x20
jmp 0x1400c8c15
mov qword [rsp + 0x570], 0x10
mov r14, qword [rsp + 0x50]
mov rcx, r14
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::hac8841825ba4b87e
mov rax, qword [rbx + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x1400c8c5d
mov qword [rsp + 0x570], 0x11
jmp 0x1400c8c52
mov qword [rsp + 0x570], 0xd
mov rcx, qword [rsp + 0x50]
jmp 0x1400c8c55
shl rcx, 8
movzx eax, al
or rax, rcx
mov dword [rsp + 0x578], eax
shr rax, 0x20
mov word [rsp + 0x57c], ax
mov qword [rsp + 0x570], 0xe
jmp 0x1400c8c52
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassBytes::empty::hffdcfd6fdfc1fd6b
mov qword [rsp + 0x570], 0xc
mov rcx, r14
mov rdx, r13
mov edx, ebp
call sym.regex_syntax::hir::translate::TranslatorI::push::hac8841825ba4b87e
mov rax, qword [rbx]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400c8c7c
lea rcx, [0x14027a5a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx + 8]
lea r14, [rax + 0x30]
xor r15d, r15d
cmp dword [rax + 0xc8], 0x110008
sete r15b
lea rdi, [rsp + 0x140]
test r15, r15
jne 0x1400c8cb1
cmp dword [r14 + 0x98], 0x110006
jne 0x1400c8cfd
mov r12, qword [rsp + 0x50]
cmp byte [r12 + 0x24], 0
je 0x1400c8cd9
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassUnicode::empty::h7ba8ad2707a5034c
mov qword [rsp + 0x570], 0xb
jmp 0x1400c8cf2
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassBytes::empty::hffdcfd6fdfc1fd6b
mov qword [rsp + 0x570], 0xc
mov rcx, r12
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::hac8841825ba4b87e
mov rcx, rdi
mov rdx, r15
mov r8, r14
call sym.regex_syntax::ast::visitor::HeapVisitor::induct_class::h7d46d1cb3a993ad5
cmp dword [rsp + 0x140], 4
jne 0x1400c8dd8
mov rcx, r13
mov rdx, r15
mov r8, r14
mov r9, rbp
call sym.regex_syntax::ast::visitor::HeapVisitor::visit_class_post::hd9f4bbf1325d8dd5
mov r14, qword [rsp + 0x570]
movabs r15, 0x8000000000000000
cmp r14, r15
jne 0x1400c9475
mov rax, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
imul rcx, r15, 0x30
dec r15
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffd0
cmp r15, 0xffffffffffffffff
je 0x1400c900c
mov r12, qword [rdi]
cmp r12, 2
je 0x1400c900f
lea rdx, [rdi + 0x10]
mov rbp, qword [rdi + 8]
lea rcx, [rsp + 0x300]
call sym.regex_syntax::ast::visitor::HeapVisitor::pop_class::h9c76095fd3e69098
cmp dword [rsp + 0x300], 4
jne 0x1400c8e36
mov rcx, r13
mov rdx, r12
mov r8, rbp
lea rbp, [rsp + 0x50]
mov r9, rbp
call sym.regex_syntax::ast::visitor::HeapVisitor::visit_class_post::hd9f4bbf1325d8dd5
mov r14, qword [rsp + 0x570]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400c92f1
dec r15
add rdi, 0xffffffffffffffd0
jmp 0x1400c8d64
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, rdi
call sym.regex_syntax::ast::visitor::ClassFrame::child::h0578946a43aebbcf
mov r12, rax
mov rbp, rdx
mov qword [rsp + 0x570], r15
mov qword [rsp + 0x578], r14
lea rcx, [rsp + 0xf0]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::hfc76c9eedbb11f31
mov r15, r12
mov r14, rbp
lea rbp, [rsp + 0x50]
jmp 0x1400c8c9f
mov qword [rsp + 0x100], r15
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
cmp dword [rsp + 0x140], 3
lea rdi, [rsp + 0x140]
jne 0x1400c8ebb
mov r14, qword [rsp + 0x50]
cmp byte [r14 + 0x24], 0
je 0x1400c8e97
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassUnicode::empty::h7ba8ad2707a5034c
mov qword [rsp + 0x570], 0xb
jmp 0x1400c8eb0
lea rcx, [rsp + 0x578]
call sym.regex_syntax::hir::ClassBytes::empty::hffdcfd6fdfc1fd6b
mov qword [rsp + 0x570], 0xc
mov rcx, r14
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::hac8841825ba4b87e
mov rcx, rdi
call sym.regex_syntax::ast::visitor::ClassFrame::child::h0578946a43aebbcf
mov r15, rax
mov r14, rdx
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0x570], r12
mov qword [rsp + 0x578], rbp
lea rcx, [rsp + 0xf0]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::hfc76c9eedbb11f31
jmp 0x1400c8e2c
mov rdi, qword [rbx + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x1400c8c7c
mov r14, qword [rdi + 8]
mov rcx, r14
int1
int1
lea r8, [0x1402c6650]
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::hd6c5273f82f88bf7
add al, 0
add al, 0
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
lea r8, [0x1402c6668]
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::hebed2f3981ab9850
mov ecx, 2
jmp 0x1400c8f9d
mov r14, qword [rbx + 8]
mov ecx, 1
jmp 0x1400c8f9d
mov rdi, qword [rbx + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x1400c8c7c
mov r14, qword [rdi + 8]
mov rcx, r14
int1
int1
lea r8, [0x1402c6620]
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::hd6c5273f82f88bf7
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
lea r8, [0x1402c6638]
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::hebed2f3981ab9850
mov ecx, 3
jmp 0x1400c8f9d
mov r14, qword [rbx + 8]
xor ecx, ecx
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
lea rcx, [rsp + 0x140]
call sym.regex_syntax::ast::visitor::Frame::child::h8074ee41b62f7fe0
mov r14, rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x570], rbx
lea rcx, [rsp + 0xd8]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::h1a907bf8cbe8338a
mov rbx, r14
jmp 0x1400c8b1b
xor r15d, r15d
mov qword [rsp + 0x100], r15
movabs r15, 0x8000000000000000
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rcx, r13
mov rdx, rbp
call sym._ZN97__LT_regex_syntax..hir..translate..TranslatorI_u20_as_u20_regex_syntax..ast..visitor..Visitor_GT_10visit_post17h996f8f2c5
mov r14, qword [rsp + 0x570]
cmp r14, r15
jne 0x1400c9411
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
imul rcx, rbx, 0x28
dec rbx
lea r15, [rax + rcx]
add r15, 0xffffffffffffffe8
lea rsi, [rsp + 0x140]
cmp rbx, 0xffffffffffffffff
je 0x1400c919a
mov rax, qword [r15 - 8]
cmp rax, 4
je 0x1400c919c
mov r14, qword [r15 - 0x10]
mov qword [rsp + 0x1b0], rax
mov rax, qword [r15 + 0x10]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1b0]
call sym.regex_syntax::ast::visitor::HeapVisitor::pop::hc5eb73cf508e807f
cmp dword [rsp + 0x300], 4
jne 0x1400c90fe
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r13
mov rdx, rbp
call sym._ZN97__LT_regex_syntax..hir..translate..TranslatorI_u20_as_u20_regex_syntax..ast..visitor..Visitor_GT_10visit_post17h996f8f2c5
mov r14, qword [rsp + 0x570]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400c927b
dec rbx
add r15, 0xffffffffffffffd8
jmp 0x1400c906b
mov qword [rsp + 0xe8], rbx
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
cmp dword [rsp + 0x140], 3
jne 0x1400c9149
mov qword [rsp + 0x570], 0x11
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::hac8841825ba4b87e
mov rcx, rsi
call sym.regex_syntax::ast::visitor::Frame::child::h8074ee41b62f7fe0
mov rbx, rax
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x570], r14
lea rcx, [rsp + 0xd8]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::h1a907bf8cbe8338a
movabs r15, 0x8000000000000000
jmp 0x1400c8b1b
xor ebx, ebx
mov qword [rsp + 0xe8], rbx
mov rdx, qword [rsp + 0x50]
mov rax, qword [rdx]
movabs r15, 0x8000000000000000
lea rcx, [r15 - 1]
cmp rax, rcx
jae 0x1400ca58c
lea rcx, [rax + 1]
mov qword [rdx], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0x140], rcx
cmp rcx, 1
jne 0x1400ca598
mov qword [rdx], rax
mov rcx, r13
call sym.regex_syntax::hir::translate::TranslatorI::pop::h20865029957dc653
cmp dword [rsp + 0x570], 0x12
je 0x1400ca5c6
movups xmm0, xmmword [rsp + 0x570]
movups xmm1, xmmword [rsp + 0x580]
movups xmm2, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r13
mov rdx, rsi
call sym.regex_syntax::hir::translate::HirFrame::unwrap_expr::haf3fbd5947f5a42d
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x598]
mov r14, r15
jmp 0x1400c9382
mov qword [rsp + 0xe8], rbx
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x230], rax
movabs r15, 0x8000000000000000
jmp 0x1400c9382
mov qword [rsp + 0x100], r15
mov rdx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x270], rax
movabs r15, 0x8000000000000000
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0xd8]
call sym.core::ptr::drop_in_place_regex_syntax::ast::visitor::HeapVisitor_::hef6dbd2bcf2e8538
cmp r14, r15
jne 0x1400c9a28
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_regex_syntax::hir::translate::Translator_::h678d33d7d78ed4c1
mov rdx, qword [rsp + 0x290]
cmp rdx, qword [rsp + 0x280]
jne 0x1400c93c9
lea rcx, [rsp + 0x280]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h3a2f393585bebcae
mov rdx, qword [rsp + 0x290]
mov rax, qword [rsp + 0x288]
imul rcx, rdx, 0x30
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], r12
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 0x20], r8
mov qword [rax + rcx + 0x28], rsi
inc rdx
mov qword [rsp + 0x290], rdx
jmp 0x1400c8a09
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x230], rax
jmp 0x1400c9382
mov rdx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x270], rax
jmp 0x1400c9358
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca453
lea rsi, [rsp + 0x340]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call sym.regex_syntax::error::Spans::from_formatter::h279a19228b632692
lea rbx, [rsp + 0xd8]
mov rcx, rbx
mov rdx, rsi
call sym.regex_syntax::error::Spans::notate::h757fca6e676665e3
mov rcx, rsi
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h0caab91bd0b93c13
lea rdi, [rsp + 0x1b0]
mov qword [rdi], rbx
lea rax, str.Malformed_XML.
mov qword [rsi], rax
mov ebx, 1
mov qword [rsi + 8], rbx
and qword [rsi + 0x20], 0
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rdi + 8], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x340]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400c96ef
mov qword [rsp + 0x1b0], r12
lea rax, str.error:
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], rbx
and qword [r8 + 0x20], 0
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h1748fe6d59a63c1d]
mov qword [rsp + 0x1b8], rax
jmp 0x1400c96ce
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400ca453
lea rsi, [rsp + 0x340]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call sym.regex_syntax::error::Spans::from_formatter::h279a19228b632692
lea rbx, [rsp + 0xd8]
mov rcx, rbx
mov rdx, rsi
call sym.regex_syntax::error::Spans::notate::h757fca6e676665e3
mov rcx, rsi
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h0caab91bd0b93c13
lea rdi, [rsp + 0x530]
mov qword [rdi], rbx
lea rax, str.Malformed_XML.
mov qword [rsi], rax
mov ebx, 1
mov qword [rsi + 8], rbx
and qword [rsi + 0x20], 0
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rdi + 8], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x340]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
jne 0x1400c96ef
mov qword [rsp + 0x530], r12
lea rax, str.error:
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], rbx
and qword [r8 + 0x20], 0
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h722878f99b8fa5ce]
mov qword [rsp + 0x538], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rbx
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
je 0x1400c9a82
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
jmp 0x1400ca44e
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
jmp 0x1400c811c
mov rbx, qword [rsp + 0x288]
mov al, byte [rsp + 0x502]
mov cl, byte [rsp + 0x503]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov edi, 2
cmove r14d, edi
xor eax, eax
test cl, cl
setne al
cmp cl, 2
cmove eax, edi
mov dword [rsp + 0x134], eax
mov rsi, qword [rsp + 0x290]
mov al, byte [rsp + 0x504]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x130], ecx
lea rcx, [rsp + 0xb50]
lea rdx, [rsp + 0x4e0]
call sym.__core::option::Option_T__as_core::clone::Clone_::clone::hea4f63bd843829f3
mov al, byte [rsp + 0x50a]
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x505]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x12c], ecx
mov al, byte [rsp + 0x506]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x128], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x507]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x2b8], ecx
mov al, byte [rsp + 0x508]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x124], ecx
mov al, byte [rsp + 0x509]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x120], ecx
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x500]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x501]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x298], rax
mov r12d, 8
test rsi, rsi
mov dword [rsp + 0x6c], r14d
je 0x1400c9aab
lea rdi, [rsi*8]
mov ecx, 8
mov rdx, rdi
call sym._ZN5alloc5alloc6Global10alloc_impl17hffe296555d5e12e1E.1382
test rax, rax
je 0x1400ca5d4
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rbx
inc rax
add rbx, 0x30
cmp rsi, rax
jne 0x1400c996c
mov qword [rsp + 0x198], rsi
jmp 0x1400c9aba
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x588]
mov rsi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0xc0]
call sym.core::ptr::drop_in_place_regex_syntax::ast::Ast_::hf184574960916ec6
mov r9, rbx
mov rcx, rsi
jmp 0x1400c811c
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [rsp + 0x530]
movups xmm1, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_regex_syntax::hir::translate::Translator_::h678d33d7d78ed4c1
mov r13, r15
mov rdi, qword [rsp + 0x40]
mov rbp, rsi
jmp 0x1400c8187
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
lea rcx, [rsp + 0x140]
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h0caab91bd0b93c13
xor ecx, ecx
jmp 0x1400ca462
xor eax, eax
mov qword [rsp + 0x198], rax
mov ebp, 8
lea rbx, [rsp + 0x418]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
shl rsi, 3
xor edi, edi
xor r14d, r14d
cmp rsi, rdi
je 0x1400c9b7d
mov r13, qword [rbp + rdi]
call sym.alloc::boxed::Box_T_A_::new_uninit_in::h706a70a36321ca0f
mov r15, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r15], rcx
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
movups xmmword [r15 + 0x28], xmm3
mov dword [r15 + 0x38], edx
movups xmmword [r15 + 0x3c], xmm2
mov word [r15 + 0x4c], r8w
mov byte [r15 + 0x4e], al
cmp r14, qword [rsp + 0x418]
jne 0x1400c9b5d
mov rcx, rbx
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h1b4a491d4843bd13
mov r12, qword [rsp + 0x420]
mov r14, qword [rsp + 0x428]
mov qword [r12 + r14*8], r15
mov r14, qword [rsp + 0x428]
inc r14
mov qword [rsp + 0x428], r14
add rdi, 8
jmp 0x1400c9adc
mov qword [rsp + 0x218], rbp
mov rax, qword [rsp + 0x420]
lea rcx, [rax + r14*8]
lea rbx, [rsp + 0x570]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
and qword [rbx], 0
mov rcx, rbx
call sym.core::iter::adapters::peekable::Peekable_I_::peek::h9b991272a795701f
xor edi, edi
neg rax
mov esi, 0
sbb esi, esi
mov rcx, rbx
call sym.core::iter::adapters::peekable::Peekable_I_::peek::h9b991272a795701f
test rax, rax
je 0x1400c9bde
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x1a8], rax
jmp 0x1400c9be0
xor ebp, ebp
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0x570], 0
sete r14b
mov al, 1
mov dword [rsp + 0x38], eax
mov r11b, 1
xor r12d, r12d
mov r15d, esi
xor r13d, r13d
xor ebx, ebx
xor r8d, r8d
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov ecx, eax
mov eax, ecx
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x40], rax
test r14b, 1
je 0x1400c9c63
cmp rdx, qword [rsp + 0xb8]
je 0x1400c9db1
mov r8, rdx
add rdx, 8
jmp 0x1400c9c74
mov rcx, qword [rsp + 0x48]
mov r8, rcx
test rcx, rcx
je 0x1400c9db1
mov r9, qword [r8]
test r11b, 1
je 0x1400c9c88
cmp byte [r9 + 0x4c], 0
setne r11b
jmp 0x1400c9c8b
xor r11d, r11d
add rbx, qword [r9 + 0x30]
mov rcx, 0xffffffffffffffff
cmovb rbx, rcx
mov rcx, qword [r9 + 0x20]
test rbp, rbp
je 0x1400c9cbd
test rcx, rcx
je 0x1400c9cc0
mov ebp, 1
mov rcx, qword [rsp + 0x1a8]
cmp rcx, qword [r9 + 0x28]
je 0x1400c9cc2
jmp 0x1400c9cc0
test rcx, rcx
xor ebp, ebp
test byte [rsp + 0x38], 1
je 0x1400c9cdc
cmp byte [r9 + 0x4d], 0
setne al
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x40]
jmp 0x1400c9ce4
mov dword [rsp + 0x38], 0
test byte [rsp + 0x30], 1
jne 0x1400c9d3a
cmp qword [r9], 0
je 0x1400c9d2b
mov rcx, qword [r9 + 8]
test r10, r10
sete r8b
mov rax, r10
mov r10, qword [rsp + 0x1a0]
cmp rcx, r10
setb r14b
or r14b, r8b
cmovne r10, rcx
mov qword [rsp + 0x1a0], r10
mov r10, rax
mov ecx, 1
cmovne r10, rcx
jmp 0x1400c9d35
mov al, 1
mov qword [rsp + 0x30], rax
xor r10d, r10d
mov rax, qword [rsp + 0x40]
or r13d, dword [r9 + 0x38]
and r15d, dword [r9 + 0x3c]
and esi, dword [r9 + 0x40]
or r12d, dword [r9 + 0x44]
or edi, dword [r9 + 0x48]
mov r14b, 1
test al, al
jne 0x1400c9c46
cmp qword [r9 + 0x10], 0
mov r8d, 0
mov cl, 1
je 0x1400c9c37
mov rcx, qword [r9 + 0x18]
mov r8, qword [rsp + 0x210]
test r8, r8
sete byte [rsp + 0x40]
mov r14, qword [rsp + 0x208]
cmp rcx, r14
seta r9b
or r9b, byte [rsp + 0x40]
cmovne r14, rcx
mov qword [rsp + 0x208], r14
mov ecx, 1
cmovne r8, rcx
mov r14b, 1
jmp 0x1400c9c35
and r11b, 1
mov dword [rsp + 0x30], r11d
mov eax, dword [rsp + 0x38]
and al, 1
mov dword [rsp + 0x38], eax
mov ecx, 0x50
mov edx, 8
mov qword [rsp + 0x40], r10
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov r14, rax
mov rax, qword [rsp + 0x40]
mov qword [r14], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x208]
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rbp
mov rax, qword [rsp + 0x1a8]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rbx
mov dword [r14 + 0x38], r13d
mov dword [r14 + 0x3c], r15d
mov dword [r14 + 0x40], esi
mov dword [r14 + 0x44], r12d
mov dword [r14 + 0x48], edi
mov eax, dword [rsp + 0x30]
mov byte [r14 + 0x4c], al
mov byte [r14 + 0x4d], 0
mov eax, dword [rsp + 0x38]
mov byte [r14 + 0x4e], al
mov ecx, 0xb0
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x188]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rbx + 0x28], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rbx + 0x38], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rbx + 0x48], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rbx + 0x50], rax
mov rax, qword [rsp + 0x298]
mov qword [rbx + 0x58], rax
movups xmm0, xmmword [rsp + 0xb50]
movups xmm1, xmmword [rsp + 0xb60]
movups xmmword [rbx + 0x60], xmm0
movups xmmword [rbx + 0x70], xmm1
mov al, byte [rsp + 0x2f]
mov byte [rbx + 0x80], al
mov al, byte [rsp + 0x2e]
mov byte [rbx + 0x81], al
mov eax, dword [rsp + 0x6c]
mov byte [rbx + 0x82], al
mov eax, dword [rsp + 0x134]
mov byte [rbx + 0x83], al
mov eax, dword [rsp + 0x130]
mov byte [rbx + 0x84], al
mov eax, dword [rsp + 0x12c]
mov byte [rbx + 0x85], al
mov eax, dword [rsp + 0x128]
mov byte [rbx + 0x86], al
mov eax, dword [rsp + 0x2b8]
mov byte [rbx + 0x87], al
mov eax, dword [rsp + 0x124]
mov byte [rbx + 0x88], al
mov eax, dword [rsp + 0x120]
mov byte [rbx + 0x89], al
mov al, byte [rsp + 0x2e0]
mov byte [rbx + 0x8a], al
mov rax, qword [rsp + 0x428]
mov qword [rbx + 0xa0], rax
movups xmm0, xmmword [rsp + 0x418]
movups xmmword [rbx + 0x90], xmm0
mov qword [rbx + 0xa8], r14
mov qword [rsp + 0x140], rbx
lea r15, [rsp + 0x570]
mov rcx, r15
mov rdx, rbx
mov r8, qword [rsp + 0x218]
mov r9, qword [rsp + 0x198]
call sym.regex_automata::meta::strategy::new::h22f01118b3e7070f
mov rsi, qword [r15]
mov r14, qword [r15 + 8]
movabs rax, 0x8000000000000000
lea r13, [rax + 2]
mov r15, qword [r15 + 0x10]
cmp rsi, r13
jne 0x1400ca09f
lock inc qword [r14]
jle 0x1400ca5d2
mov esi, 8
mov ecx, 0x10
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov r12, rax
mov qword [rax], r14
mov qword [rax + 8], r15
mov ecx, 0x40
mov edx, 0x200
call sym._ZN5alloc5alloc6Global10alloc_impl17hffe296555d5e12e1E.1382
test rax, rax
je 0x1400ca5e1
lea rbp, [rsp + 0x570]
mov qword [rbp], 8
mov qword [rbp + 8], rax
xor edx, edx
mov qword [rsp + 0x580], rdx
sub rsi, 1
jb 0x1400ca14c
cmp rdx, qword [rsp + 0x570]
jne 0x1400ca074
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h63e6cccb7c0f119e
mov rax, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
shl rdx, 6
and word [rax + rdx], 0
and qword [rax + rdx + 8], 0
mov qword [rax + rdx + 0x10], 8
and qword [rax + rdx + 0x18], 0
mov rdx, qword [rsp + 0x580]
inc rdx
jmp 0x1400ca040
mov rdi, qword [rsp + 0x588]
mov rbx, qword [rsp + 0x590]
mov r12, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x480], rax
movups xmm0, xmmword [rsp + 0x5c8]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x5f4]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x140]
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::RegexInfo_::h0de10aad10b859f3
mov r13, rsi
mov qword [rsp + 0x30], r15
jmp 0x1400ca1f5
lea rbp, [rsp + 0x570]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x350], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x340], xmm0
mov ecx, 0x5a8
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rsi, r15
mov r15, rax
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x350]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], r12
lea rax, sym._ZN4core3ptr137drop_in_place_LT_regex_automata..meta..regex..Builder..build_many_from_hir_LT_regex_syntax..hir..Hir_GT_.._u7b_
mov qword [r15 + 0x20], rax
and qword [r15 + 0x28], 0
mov qword [r15 + 0x30], 3
lea rcx, [r15 + 0x38]
mov r8d, 0x570
mov rdx, rbp
call sym.memcpy
mov ecx, 0x28
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rbx
mov qword [rsp + 0x30], r15
mov r14, rax
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x218]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h341f4c25a0e3890f
lea rcx, [rsp + 0x280]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h62b784522a8c2e61
lea rcx, [rsp + 0x2e8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5c7e78ce06fa19c6
movabs r15, 0x8000000000000000
jmp 0x1400c81a1
lea rdi, [rsp + 0x530]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_srccollections_btree_navigate.rsIW5_
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call sym.alloc::str::__impl_alloc::slice::Join_str__for__S__::join::he802f95bcd93406d
lea r8, [rsp + 0x340]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc0], rbx
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
mov ebx, eax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rcx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h6d6000205e5d0d3c
test bl, bl
lea rbx, [rsp + 0xd8]
jne 0x1400ca429
mov qword [rsp + 0xd8], r12
lea rax, str.error:
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [sym.__T_as_core::fmt::Display_::fmt::h1748fe6d59a63c1d]
jmp 0x1400ca400
lea rdi, [rsp + 0x530]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_srccollections_btree_navigate.rsIW5_
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call sym.alloc::str::__impl_alloc::slice::Join_str__for__S__::join::he802f95bcd93406d
lea r8, [rsp + 0x340]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc0], rbx
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
mov ebx, eax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rcx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h6d6000205e5d0d3c
test bl, bl
lea rbx, [rsp + 0xd8]
jne 0x1400ca429
mov qword [rsp + 0xd8], r12
lea rax, str.error:
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [sym.__T_as_core::fmt::Display_::fmt::h722878f99b8fa5ce]
mov qword [rsp + 0xe0], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Send_u2b_core..marker..S
lea rcx, [rsp + 0x50]
call sym._ZN4core3fmt9Formatter9write_fmt17h90ad9f3d71c0c2a0E.1001
test al, al
je 0x1400ca529
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
lea rcx, [rsp + 0x140]
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h0caab91bd0b93c13
mov cl, 1
mov rbx, qword [rsp + 0x138]
call sym.core::result::Result_T_E_::expect::h04711b03d2437339
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
cmp qword [rsp + 0x570], r15
jne 0x1400ca4c3
mov rcx, qword [rsp + 0x578]
movabs r8, 0x8000000000000000
lea rdx, [r8 + rcx]
dec rdx
xor rcx, r8
xor eax, eax
cmp rdx, 7
cmovb rax, rcx
cmp rax, 1
je 0x1400ca509
test rax, rax
jne 0x1400ca4d0
lea rcx, [rsp + 0x578]
jmp 0x1400ca4cb
lea rcx, [rsp + 0x570]
call sym.core::ptr::drop_in_place_regex_syntax::error::Error_::h551cb247268629d3
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r14
and qword [rbx], 0
lea rcx, [rsp + 0x490]
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::Config_::hf21c2b6541433b44
movaps xmm6, xmmword [rsp + 0xb70]
add rsp, 0xb88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x580]
add r8, 4
cmp rcx, r8
jl 0x1400ca4d0
mov rdx, qword [rsp + 0x588]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
jmp 0x1400ca4d0
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
jmp 0x1400c9a92
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
lea r9, [rsp + 0x570]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1402c7cb0]
lea r8, [rsp + 0x340]
jmp 0x1400ca5bf
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call dbg.panic_already_mutably_borrowed
lea r9, [rsp + 0x570]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1402c7cb0]
lea rdx, [rsp + 0x140]
xor ecx, ecx
call sym.core::panicking::assert_failed::hd1df044f5f0d22cc
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call dbg.unwrap_failed
ud2
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
mov ecx, 0x40
mov edx, 0x200
call dbg.handle_alloc_error
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rdi, rdx
mov rax, qword [rdx]
lea r8, [rax - 2]
cmp r8, 8
clc
or byte [rdx + 2], bh
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x14027a5bc]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
enter 0xffffffffffffff41, 0xffffffffffffffe0
enter 0xffffffffffffff41, 0xffffffffffffffe0
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rdx
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rcx, rsi
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.regex_syntax::hir::Hir::empty::h8edc780fb7f5188c
mov rdx, qword [rdi + 0x10]
lea rbx, [rsp + 0x38]
mov rcx, rbx
call sym.regex_automata::meta::reverse_inner::flatten::h6bc37fccc68689e6
mov r15d, dword [rdi + 0x18]
mov r14d, dword [rdi + 8]
mov ebp, dword [rdi + 0xc]
mov r12b, byte [rdi + 0x1c]
mov ecx, 0x30
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.1386
mov rdi, rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], r14d
mov dword [rsp + 0x24], ebp
mov byte [rsp + 0x34], r12b
mov qword [rsp + 0x28], rax
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x10], 0
je 0x1400cad7b
cmp qword [rax + 0x18], 0
jne 0x1400cad7b
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x30], eax
test r14d, r14d
sete cl
test ebp, ebp
setne dl
or dl, cl
movzx ebp, dl
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x24], ebp
mov r14d, 1
mov r15d, eax
cmp r15d, 1
je 0x1400cafe1
test r15d, r15d
jne 0x1400cb00b
test r14d, r14d
je 0x1400cb00b
test ebp, ebp
jne 0x1400cb00b
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call sym.regex_syntax::hir::Hir::empty::h8edc780fb7f5188c
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::hf46e8b4acd92b981
jmp 0x1400cb001
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
test rax, rax
je 0x1400caf9d
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h841bdc4131537bcc
mov eax, 1
jmp 0x1400cafa4
mov edi, dword [rdi + 8]
mov ecx, edi
call sym.regex_syntax::hir::Properties::look::hca05d7691d57c41e
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400cb02e
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rdi, [rsp + 0x38]
cmp byte [rax - 0x77], cl
stc
cmp byte [rax - 0x77], cl
stc
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h1b2d99e2a7fa1ebd
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hda6b38c02cdad96b
mov rdi, rax
test rdx, rdx
je 0x1400cafbc
mov rbx, rdx
mov rcx, rdi
call sym.regex_syntax::hir::Properties::literal::h4907f3afa8a947b5
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400cb02e
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h803b7287b34b9dc1
mov rcx, r14
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
lea r14, [rsp + 0x68]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::reserve::he18578dae5cd26f8
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400caed1
imul r12, r15, 0x30
add r12, qword [rsp + 0x70]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
call sym.regex_automata::meta::reverse_inner::flatten::h6bc37fccc68689e6
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
and al, 0x58
and al, 0x58
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x1400cae93
sub r15, r13
lea rdx, [rsp + 0x68]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call sym.regex_syntax::hir::Hir::concat::h91fcfb57aa58fe5f
jmp 0x1400cb032
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h803b7287b34b9dc1
mov rcx, r14
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
lea r14, [rsp + 0x80]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::reserve::he18578dae5cd26f8
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400caf84
imul r12, r15, 0x30
add r12, qword [rsp + 0x88]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
call sym.regex_automata::meta::reverse_inner::flatten::h6bc37fccc68689e6
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x1400caf46
sub r15, r13
lea rdx, [rsp + 0x80]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call sym.regex_syntax::hir::Hir::alternation::h80aef26e5ba397c4
jmp 0x1400cb032
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h1c54412a5938d8f2
xor eax, eax
mov cl, byte [rdi + 0x20]
lea rdx, [rsp + 0x38]
mov byte [rdx + 0x20], cl
mov qword [rdx], rax
mov rcx, rsi
call sym.regex_syntax::hir::Hir::class::hc6b197fdde2332b8
jmp 0x1400cb032
mov rcx, rsi
call sym.regex_syntax::hir::Hir::empty::h8edc780fb7f5188c
mov rcx, rdi
xor edx, edx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.core::ptr::drop_in_place_alloc::boxed::Box__u8___::h38b977db326702d6
test r14d, r14d
je 0x1400cb00b
cmp ebp, 1
jne 0x1400cb00b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rdi
call sym.__alloc::boxed::Box_T_A__as_core::ops::drop::Drop_::drop::h1306b3ea5c4a976f
jmp 0x1400cb032
lea rdi, [rsp + 0x20]
mov rcx, rdi
call sym.regex_syntax::hir::Properties::repetition::h844fe4a0ea47f4b2
mov qword [rsi], 6
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x28], rax
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rcx], 0
mov eax, dword [rcx + 8]
or byte [r8 - 0x7b], cl
sal byte [rbp + 5], 0xe8
invalid
adc byte [rax - 0x77], cl
shr eax, 0x97
ja 0x1400cb1d0
dec esp
sub esp, 0x20
mov rdx, qword [rcx]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
or byte [rax + 2], bh
or byte [rax + 2], bh
cmovb rax, rdx
cmp rax, 6
ja case.0x1400cb207.6
lea rdx, [0x14027a5dc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rsp, 0x20
pop rsi
ret
and byte [rsi - 0x3d], bl
add rcx, 8
add rsp, 0x20
pop rsi
jmp sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h62b784522a8c2e61
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
add rsp, 0x20
pop rsi
jmp sym.core::ptr::drop_in_place_alloc::boxed::Box__u8___::h38b977db326702d6
add rcx, 0x10
jmp 0x1400cb25e
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400cb25b
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x1400cb25b
mov edx, 1
mov rcx, rax
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_10deallocate17hf1450d95c86b33a5E.1377
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp sym.core::ptr::drop_in_place_alloc::boxed::Box_regex_syntax::hir::Hir__::h8f3d6fb626466a9e
nop
add rsp, 0x20
pop rsi
jmp sym.core::ptr::drop_in_place_regex_syntax::hir::Class_::h7e011570d8dd7d80
lea edx, [0x1402be7a8]
mov rcx, r8
mov rdx, r9
mov r8, rax
mov r9, r10
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
int3
add byte [rax], al
jmp sym.__rust_dealloc
mov dword [rsp + 0x20], ecx
lea rdx, [0x1402bf021]
mov r8d, 0xa
mov rcx, rax
call dbg.debug_tuple_field1_finish
nop
add rsp, 0x38
ret
loope case.0x1400c7920.31
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgot
mov r8d, 0x14
jmp 0x1400cb870
add eax, 0x1f394c
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x1402bf11a]
lea r9, [0x1402bf12b]
mov r8d, 0x11
jmp 0x1400cb846
mov rcx, rdx
mov rdx, rax
call dbg.debug_struct_field1_finish
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
call sym.core::fmt::Formatter::write_fmt::h90ad9f3d71c0c2a0
mov ecx, eax
mov eax, ecx
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, ebp
jmp 0x1400cdf87
mov eax, dword [r12 + rbp*4]
mov qword [rsp + 0x28], rax
lea rax, str.Malformed_XML.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17hcd2d51fdcbb73aa6E.1000]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbx
and al, 0x58
and al, 0x58
mov rcx, r14
mov rdx, r15
call sym._ZN5alloc3fmt6format17hd6676e611917a9eaE.1374
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r13], xmm0
inc rbp
add r13, 0x18
cmp rdi, rbp
jne 0x1400ce0e0
mov r8, qword [rsp + 0x80]
add r8, rbp
mov rsi, qword [rsp + 0x88]
lea r14, [rsp + 0xe8]
mov qword [r14 + 0x10], r8
mov rdx, qword [r14 + 8]
lea rdi, [rsp + 0x90]
mov rcx, rdi
call sym.alloc::slice::__impl__T__::join::h47fc50e5ea52f8fb
mov rcx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h6d6000205e5d0d3c
lea rax, [rsp + 0x30]
mov qword [rax], rdi
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
sti
xor al, 0xf4
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x1f4503
jmp 0x1400ce4b6
mov rcx, r15
mov rdx, r14
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hb47c17736c
cmp dword [rsp + 0x40], 0
je 0x1400ce65c
mov rax, qword [rsp + 0x44]
mov rcx, qword [rsp + 0xa8]
lea rdx, [rcx + 1]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x28], rax
test rcx, rcx
je 0x1400ce29d
lea rax, [0x1402bf998]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, str.Malformed_XML.
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call sym.core::fmt::Formatter::write_fmt::h90ad9f3d71c0c2a0
test al, al
jne 0x1400ce63e
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [sym.__regex_automata::nfa::thompson::nfa::Transition_as_core::fmt::Debug_::fmt::h519139cbafa50714]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r13
mov rcx, rdi
mov rdx, rsi
mov r8, r15
mov eax, edi
call sym.core::fmt::Formatter::write_fmt::h90ad9f3d71c0c2a0
test al, al
je 0x1400ce228
invalid
invalid
invalid
jmp 0x1400ce63e
call 0x164c16fb8
mov byte [rax], al
add byte [rax], al
lea r14, [rsp + 0xd0]
mov qword [r14 + 0x10], r8
mov rdx, qword [r14 + 8]
lea rdi, [rsp + 0x90]
mov rcx, rdi
call sym.alloc::slice::__impl__T__::join::h47fc50e5ea52f8fb
mov rcx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h6d6000205e5d0d3c
lea rax, [rsp + 0x30]
mov qword [rax], rdi
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rax + 8], rcx
lea rcx, str.sparse_
lea r8, [rsp + 0x40]
mov qword [r8], rcx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
adc byte [rcx - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub al, ch
sal dword [rcx - 0x3c76000a], cl
invalid
mov ebx, eax
adc byte [rcx - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub al, ch
sal dword [rcx - 0x3c76000a], cl
invalid
mov ebx, eax
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
jmp 0x1400ce63e
add byte [rcx - 0x75], al
add al, 0x41
mov ecx, dword [rsi + 8]
mov edx, dword [r14 + 0xc]
mov r8d, dword [r14 + 0x10]
lea r9, [rsp + 0xc0]
mov qword [r9], rcx
lea rcx, [rsp + 0xc8]
mov qword [rcx], rdx
lea rdx, [rsp + 0x28]
mov qword [rdx], r8
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x40]
mov qword [rax], r9
lea r9, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17hcd2d51fdcbb73aa6E.1000]
mov qword [rax + 8], r9
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r9
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], r9
mov qword [rax + 0x30], r8
mov qword [rax + 0x38], r9
lea rcx, str.capture_pid__group__slot_____b__
lea r8, [rsp + 0x90]
mov qword [r8], rcx
mov ecx, 4
invalid
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
jmp 0x1400ce62f
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call sym.core::fmt::Formatter::write_fmt::h90ad9f3d71c0c2a0
mov ebx, eax
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1402c2690]
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
jmp 0x1400ce637
sbb al, byte [rax]
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
xchg ecx, eax
pop rbp
invalid
push rsp
and al, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 4
add byte [rax], al
mov qword [rsp + 0x20], 7
lea rdx, [0x1402c51b6]
lea r9, str.pattern
mov r8d, 9
jmp 0x1400cf4f5
call dbg.debug_struct_field2_finish
nop
add rsp, 0x68
ret