Function at 0x523560
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov r13, rcx
mov rbx, qword [rcx]
test byte [rbx + 0x81], 1
jne 0x5235aa
mov r14, qword [r13 + 8]
lea rdi, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
cmp rax, 0xc
jb 0x52424f
mov rax, qword [r14 + 0x38]
mov esi, 0xc
jmp 0x5235f3
mov rax, qword [rbx + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rsi, [rax*2 + 0xc]
mov r14, qword [r13 + 8]
lea r15, [r14 + 0x30]
lea rdi, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
cmp rax, rsi
jb 0x524258
test rsi, rsi
je 0x52363f
mov rax, qword [r15 + 8]
cmp rsi, 8
jb 0x523630
mov rcx, rsi
and rcx, 0xfffffffffffffff8
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x007209a0]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x523610
cmp rsi, rcx
je 0x52363f
and esi, 7
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rsi
jne 0x523630
mov qword [rdi], rdx
call sym.regex_automata::util::determinize::state::State::dead::h51affd3d7df68d9f
lock inc qword [rax]
jle 0x5244a3
mov r15, rax
mov rdi, rdx
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
lea rcx, [rdi + r8]
add rcx, 0x24
lea rcx, [rcx + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r15
jbe 0x523745
cmp dword [rbx + 0x40], 1
jne 0x52373d
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x52373d
cmp dword [rbx + 0x50], 1
jne 0x52427b
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x523721
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x523723
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x52427b
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he8b91b223bfbe636
mov rcx, r13
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha634671427e4ef80
test eax, eax
jne 0x52427b
test rdi, rdi
je 0x5242fd
mov esi, edx
movzx edi, byte [r15 + 0x10]
lea rbp, [r14 + 0x18]
mov r12, qword [rbx + 0x2b8]
and r12d, 0x3f
mov r15d, 1
mov ecx, r12d
shl r15, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r15
jae 0x52379f
mov rcx, rbp
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdx, qword [r14 + 0x28]
and edi, 1
shl edi, 0x1b
or edi, esi
mov rax, qword [r14 + 0x20]
cmp r12d, 2
mov qword [rsp + 0x48], r13
mov qword [rsp + 0xa8], rbp
ja 0x5237d5
nop
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r15
jne 0x5237c0
jmp 0x523805
and r15, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r15
xor ecx, ecx
movaps xmm0, xmmword [0x007209a0]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r15, rcx
jne 0x5237f0
mov rcx, rdx
or edi, 0x80000000
mov dword [rsp + 0x44], edi
mov qword [r14 + 0x28], rcx
lea r13, [rbx + 0x290]
mov rax, qword [rbx + 0x298]
or rax, qword [rbx + 0x2a8]
mov rcx, qword [rbx + 0x290]
or rcx, qword [rbx + 0x2a0]
or rcx, rax
je 0x523870
cmp dword [rsp + 0x44], 0x80000000
je 0x523870
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x52442f
or eax, 0x40000000
cmp eax, dword [rsp + 0x44]
jne 0x5239d4
mov rax, qword [rsp + 0x38]
add qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x5244a3
lea rdi, [r14 + 0x48]
mov rsi, qword [r14 + 0x58]
cmp rsi, qword [r14 + 0x48]
jne 0x5238a1
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h003bde97f71e3733
mov qword [rsp + 0xa0], rdi
mov rax, qword [r14 + 0x50]
mov rcx, rsi
shl rcx, 4
mov rdi, qword [rsp + 0x30]
mov qword [rax + rcx], rdi
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
inc rsi
mov qword [r14 + 0x58], rsi
lea rcx, [r14 + 0x118]
mov qword [rsp + 0x80], rcx
mov rdx, rdi
mov esi, dword [rsp + 0x44]
mov r9d, esi
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h01f7b62658085dd2
mov dword [rsp + 0x88], esi
lock inc qword [rdi]
jle 0x5244a3
mov rdi, qword [rsp + 0x38]
add rdi, 0x24
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
add r8, rdi
lea rcx, [r8 + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
jbe 0x523a8d
cmp dword [rbx + 0x40], 1
jne 0x523a83
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x523a83
cmp dword [rbx + 0x50], 1
jne 0x5242a3
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x523a67
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x523a69
mov esi, 2
shl rsi, cl
cmp rsi, 0x8000000
jae 0x524471
or esi, 0x20000000
xor edi, edi
mov r12d, 1
xor ebp, ebp
xor r15d, r15d
jmp 0x523a09
add ebp, 0x100
inc r15
cmp r15, 0x100
je 0x523870
xor eax, eax
mov ecx, r15d
shld rax, r12, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
cmovne r8, rdi
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x523a00
mov dword [rsp + 0x20], esi
mov rcx, rbx
mov rdx, r14
mov r8d, dword [rsp + 0x44]
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
jmp 0x523a00
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x5242a3
mov rcx, qword [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he8b91b223bfbe636
mov rcx, qword [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha634671427e4ef80
test eax, eax
jne 0x5242a3
mov esi, edx
mov rax, qword [rsp + 0x30]
movzx ebp, byte [rax + 0x10]
mov r12, qword [rbx + 0x2b8]
and r12d, 0x3f
mov r15d, 1
mov ecx, r12d
shl r15, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r15
jae 0x523ae5
mov rcx, qword [rsp + 0xa8]
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdx, qword [r14 + 0x28]
and ebp, 1
shl ebp, 0x1b
or ebp, esi
mov rax, qword [r14 + 0x20]
cmp r12d, 2
mov qword [rsp + 0xb0], rdi
ja 0x523b15
nop
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r15
jne 0x523b00
jmp 0x523b45
and r15, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r15
xor ecx, ecx
movaps xmm0, xmmword [0x007209a0]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r15, rcx
jne 0x523b30
mov rcx, rdx
or ebp, 0x40000000
mov qword [r14 + 0x28], rcx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x523b8d
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x5243d7
or eax, 0x40000000
cmp eax, ebp
jne 0x523cdb
mov rax, qword [rsp + 0x38]
add qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x5244a3
mov rsi, qword [r14 + 0x58]
cmp rsi, qword [r14 + 0x48]
jne 0x523bbf
mov rcx, qword [rsp + 0xa0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h003bde97f71e3733
mov rax, qword [r14 + 0x50]
mov rcx, rsi
shl rcx, 4
mov rdi, qword [rsp + 0x30]
mov qword [rax + rcx], rdi
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
inc rsi
mov qword [r14 + 0x58], rsi
mov rcx, qword [rsp + 0x80]
mov rdx, rdi
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h01f7b62658085dd2
mov dword [rsp + 0x8c], ebp
lock inc qword [rdi]
jle 0x5244a3
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rbx + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
add r8, qword [rsp + 0xb0]
lea rcx, [r8 + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rbx + 0x2c0]
jbe 0x523da1
cmp dword [rbx + 0x40], 1
jne 0x523d97
mov rax, qword [r14 + 0x150]
cmp rax, qword [rbx + 0x48]
jb 0x523d97
cmp dword [rbx + 0x50], 1
jne 0x5242d0
mov rax, qword [rbx + 0x58]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x523d7b
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x523d7d
mov esi, 2
shl rsi, cl
cmp rsi, 0x8000000
jae 0x52443d
or esi, 0x20000000
mov edi, 1
xor r15d, r15d
xor r12d, r12d
jmp 0x523d1a
add r15d, 0x100
inc r12
cmp r12, 0x100
je 0x523b8d
xor eax, eax
mov ecx, r12d
shld rax, rdi, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x523d10
mov dword [rsp + 0x20], esi
mov rcx, rbx
mov rdx, r14
mov r8d, ebp
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
jmp 0x523d10
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x5242d0
mov rcx, qword [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he8b91b223bfbe636
mov rcx, qword [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::ha634671427e4ef80
test eax, eax
jne 0x5242d0
mov esi, edx
mov rax, qword [rsp + 0x30]
movzx r12d, byte [rax + 0x10]
mov rdi, qword [rbx + 0x2b8]
and edi, 0x3f
mov r15d, 1
mov ecx, edi
shl r15, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r15
jae 0x523df8
mov rcx, qword [rsp + 0xa8]
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdx, qword [r14 + 0x28]
and r12d, 1
shl r12d, 0x1b
or r12d, esi
mov rax, qword [r14 + 0x20]
cmp edi, 2
ja 0x523e25
nop dword [rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r15
jne 0x523e10
jmp 0x523e55
and r15, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r15
xor ecx, ecx
movaps xmm0, xmmword [0x007209a0]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r15, rcx
jne 0x523e40
mov rcx, rdx
or r12d, 0x20000000
mov qword [r14 + 0x28], rcx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x523ead
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x5243e5
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x5243fb
or edi, 0x20000000
cmp edi, r12d
jne 0x5241d5
mov r13, qword [rsp + 0x38]
add qword [r14 + 0x148], r13
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x5244a3
mov rsi, qword [r14 + 0x58]
cmp rsi, qword [r14 + 0x48]
mov edi, dword [rsp + 0x44]
jne 0x523ee3
mov rcx, qword [rsp + 0xa0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h003bde97f71e3733
mov rax, qword [r14 + 0x50]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
inc rsi
mov qword [r14 + 0x58], rsi
mov rcx, qword [rsp + 0x80]
mov r8, r13
mov r9d, r12d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h01f7b62658085dd2
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], 0x80000000
cmp edi, 0x80000000
jne 0x524312
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x52433c
or eax, 0x40000000
mov dword [rsp + 0x98], eax
cmp ebp, eax
jne 0x52434a
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x524371
or eax, 0x20000000
mov dword [rsp + 0x9c], eax
cmp r12d, eax
jne 0x5243a8
xor r15d, r15d
xor esi, esi
jmp 0x523fcf
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rbx
mov rdx, r14
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
test sil, sil
je 0x524010
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
nop word [rax + rax]
cmp rdx, 0x100
jae 0x524020
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x523ff0
jmp 0x523fa2
cmp r15, 0xff
jbe 0x523f95
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x52404e
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x523faf
xor r15d, r15d
xor esi, esi
jmp 0x524088
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], ebp
mov rcx, rbx
mov rdx, r14
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
test sil, sil
je 0x5240c0
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
cmp rdx, 0x100
jae 0x5240cc
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x5240a0
jmp 0x524062
cmp r15, 0xff
jbe 0x524055
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x5240fa
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x52406f
xor r15d, r15d
xor esi, esi
jmp 0x524135
movzx ecx, byte [rbx + r15 + 0x190]
lea rdx, [r15 + 1]
mov r9d, r15d
xor eax, eax
mov sil, 1
mov r15, rdx
mov edi, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r12d
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
test sil, sil
je 0x524170
cmp r15, 0x101
mov eax, 0x100
cmovae rax, r15
mov rdx, r15
nop dword [rax]
cmp rdx, 0x100
jae 0x52417c
mov r15, rdx
movzx ecx, byte [rbx + rdx + 0x190]
inc rdx
cmp dil, cl
je 0x524150
jmp 0x52410e
cmp r15, 0xff
jbe 0x524101
mov rax, r15
cmp rax, 0xffffffffffffffff
je 0x5241aa
movzx r9d, byte [rbx + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x52411b
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x30]
mov r8, r13
mov r9d, ebp
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.hashbrown::map::HashMap_K_V_S_A_::insert::h01f7b62658085dd2
xor r15d, r15d
xor esi, esi
jmp 0x5241ea
add r15d, 0x100
inc rsi
cmp rsi, 0x100
je 0x523ead
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov rdx, rsi
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x5241e0
mov dword [rsp + 0x20], edi
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::hd41b1ac6788e9e8b
jmp 0x5241e0
lea r15, [r14 + 0x30]
mov esi, 0xc
lea rcx, [r14 + 0x30]
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdx, qword [r14 + 0x40]
mov rax, qword [r15 + 8]
cmp rsi, 8
jb 0x523630
jmp 0x5235f3
lock dec qword [r15]
jne 0x524290
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r9, [0x007470a0]
jmp 0x524388
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x5242bd
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r9, [0x007470a0]
jmp 0x524388
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x5242ea
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r9, [0x007470a0]
jmp 0x524388
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x5244a3
mov qword [rsp + 0x50], 0
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x94]
lea rcx, [rsp + 0x88]
jmp 0x5243cd
mov qword [rsp + 0x50], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
jmp 0x524381
mov qword [rsp + 0x50], 0
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x8c]
jmp 0x5243cd
mov qword [rsp + 0x50], 0x8000000
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r9, [0x007470c0]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x5244a3
mov qword [rsp + 0x50], 0
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x9c]
lea rcx, [rsp + 0x90]
call sym.core::panicking::assert_failed::h84e7631481b61dda
jmp 0x5244a3
mov qword [rsp + 0x50], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
jmp 0x52444d
mov eax, 1
shl rax, cl
mov qword [rsp + 0x50], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
jmp 0x52440b
mov qword [rsp + 0x50], 0x8000000
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007470c0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x5244a3
mov qword [rsp + 0x50], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
jmp 0x524481
mov qword [rsp + 0x50], 0x8000000
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007470c0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x5244a3
mov qword [rsp + 0x50], 0x8000000
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_hybrid_dfa.rs
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007470c0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
ud2