Function at 0x14007e64f
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, 0xb08
movaps xmmword [rsp + 0xaf0], xmm6
mov qword [rsp + 0x1f8], rcx
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x220], rax
cmp rax, 1
jne 0x140081d1d
mov r13b, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp r13b, 3
je 0x14007e69e
cmp r13b, 2
jne 0x14007e6a0
jmp 0x14007e6ce
mov rcx, qword [rdx + 0x50]
mov qword [rsp + 0x1f0], rcx
lock inc qword [rcx]
jle 0x140081d44
mov rcx, qword [rdx + 0x58]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x1a8], rcx
xor r9d, r9d
test al, al
setne r9b
cmp al, 2
mov eax, 2
cmove r9d, eax
mov cl, byte [rdx + 0x75]
xor r10d, r10d
test cl, cl
setne r10b
cmp cl, 2
cmove r10d, eax
mov cl, byte [rdx + 0x76]
xor r11d, r11d
test cl, cl
setne r11b
cmp cl, 2
cmove r11d, eax
mov cl, byte [rdx + 0x77]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov cl, byte [rdx + 0x78]
xor esi, esi
test cl, cl
setne sil
cmp cl, 2
cmove esi, eax
mov cl, byte [rdx + 0x79]
xor ebp, ebp
test cl, cl
setne bpl
cmp cl, 2
cmove ebp, eax
cmp qword [rdx + 0x90], 0
je 0x140081cda
mov dword [rsp + 0x318], edi
mov dword [rsp + 0x320], r11d
mov dword [rsp + 0xdc], r10d
mov dword [rsp + 0xec], r9d
mov al, byte [rdx + 0x7a]
mov byte [rsp + 0xe0], al
mov r14, qword [rdx + 0x10]
mov r15, qword [rdx + 0x18]
mov r12, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rdx]
mov qword [rsp + 0xb8], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0xc8], rax
mov al, byte [rdx + 0x70]
mov byte [rsp + 0x328], al
mov al, byte [rdx + 0x71]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0x9c]
mov byte [rsp + 0x35], al
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x348], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x350], al
mov al, byte [rdx + 0x9f]
mov byte [rsp + 0x37], al
mov al, byte [rdx + 0xa0]
mov byte [rsp + 0xe4], al
mov al, byte [rdx + 0xa1]
mov byte [rsp + 0xe8], al
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x338], al
mov al, byte [rdx + 0xa3]
mov byte [rsp + 0x340], al
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x330], al
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0xc0], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x200], rax
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0xd8], 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::h76652f39e1622472
mov qword [rsp + 0x418], rdx
mov qword [rsp + 0x308], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x358], rcx
mov rdx, rdi
mov r8, rbx
call sym.memcpy
and qword [rsp + 0x420], 0
mov al, 3
mov ecx, 2
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x450], rcx
mov qword [rsp + 0x460], rcx
mov byte [rsp + 0x488], al
mov byte [rsp + 0x490], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x492], rcx
mov byte [rsp + 0x49a], al
mov qword [rsp + 0x4a8], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x4a0], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x580], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x588], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x590], rcx
mov byte [rsp + 0x598], r13b
cmp r13b, al
jne 0x14007e959
lea rcx, [rsp + 0x580]
call fcn.1400bb640
mov r13b, 3
cmp r14, 2
jne 0x14007e967
mov r15, qword [rsp + 0x438]
cmp r12, 2
jne 0x14007e97a
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x310], r15
cmp qword [rsp + 0xb8], 0
jne 0x14007e99d
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0xd0], rax
mov r15, r12
cmp qword [rsp + 0x38], 2
jne 0x14007e9b8
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0xc8], rax
mov r12, r14
cmp qword [rsp + 0xc0], 2
jne 0x14007e9d6
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x200], rax
mov r14b, byte [rsp + 0x328]
test r14b, r14b
movzx eax, byte [rsp + 0x36]
lea rbx, [rsp + 0x470]
movzx edi, byte [rbx + 0x21]
cmovne edi, eax
mov rcx, rbx
call fcn.1400bb640
mov rax, qword [rsp + 0xb8]
mov qword [rbx - 0x50], rax
mov rax, qword [rsp + 0xd0]
mov qword [rbx - 0x48], rax
mov qword [rbx - 0x40], r12
mov rax, qword [rsp + 0x310]
mov qword [rbx - 0x38], rax
mov qword [rbx - 0x30], r15
mov rax, qword [rsp + 0x60]
mov qword [rbx - 0x28], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx - 0x20], rax
mov rax, qword [rsp + 0xc8]
mov qword [rbx - 0x18], rax
mov rax, qword [rsp + 0xc0]
mov qword [rbx - 0x10], rax
mov rax, qword [rsp + 0x200]
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rbx + 0x10], rax
mov byte [rbx + 0x18], r13b
mov byte [rbx + 0x20], r14b
mov byte [rbx + 0x21], dil
mov word [rbx + 0x22], 0x101
mov eax, dword [rsp + 0xec]
mov byte [rbx + 0x24], al
mov eax, dword [rsp + 0xdc]
mov byte [rbx + 0x25], al
mov eax, dword [rsp + 0x320]
mov byte [rbx + 0x26], al
mov eax, dword [rsp + 0x318]
mov byte [rbx + 0x27], al
mov byte [rbx + 0x28], sil
mov byte [rbx + 0x29], bpl
mov al, byte [rsp + 0xe0]
mov byte [rbx + 0x2a], al
mov al, byte [rsp + 0x338]
mov byte [rbx + 0x3c], al
mov eax, dword [rsp + 0xd8]
mov dword [rbx + 0x38], eax
mov al, byte [rsp + 0x330]
mov byte [rbx + 0x3d], al
cmp byte [rsp + 0x340], 0
setne al
add al, al
xor ecx, ecx
cmp byte [rsp + 0x348], 1
mov edx, 0
adc dl, 1
mov byte [rbx + 0x35], al
mov byte [rbx + 0x31], dl
cmp byte [rsp + 0x350], 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x32], al
cmp byte [rsp + 0xe4], 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x36], al
cmp byte [rsp + 0x37], 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x33], al
cmp byte [rsp + 0xe8], 1
adc cl, 1
mov al, byte [rsp + 0x35]
mov byte [rbx + 0x37], al
mov byte [rbx + 0x34], cl
mov byte [rbx + 0x30], 1
lea rax, [rsp + 0x3b8]
and qword [rax], 0
mov edx, 8
mov qword [rax + 8], rdx
and qword [rax + 0x10], 0
lea rcx, [rsp + 0x540]
and qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f8], rdx
and qword [rsp + 0x300], 0
mov rax, qword [rsp + 0x358]
mov qword [rcx - 0x10], rax
lea rax, [rsp + 0x530]
lea rdx, [rsp + 0x130]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov rax, qword [rsp + 0x418]
mov qword [rcx - 8], rax
mov qword [rdx + 0x18], 1
xorps xmm6, xmm6
lea rdi, [rsp + 0x220]
lea rbp, [rsp + 0x208]
lea rsi, [rsp + 0x70]
lea rcx, [rsp + 0x130]
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 0x14007f994
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x4a8]
mov cl, byte [rsp + 0x4ad]
and qword [rsp + 0x2c0], 0
mov r9d, 1
mov qword [rsp + 0x2c8], r9
mov qword [rsp + 0x2d0], r9
and dword [rsp + 0x2d8], 0
mov r8b, byte [rsp + 0x4ac]
mov dword [rsp + 0x2dc], eax
mov byte [rsp + 0x2e1], cl
mov byte [rsp + 0x2e2], r8b
mov byte [rsp + 0x2e0], r8b
movaps xmmword [rsp + 0x220], xmm6
mov r15d, 8
mov qword [rsp + 0x230], r15
lea rax, [rsp + 0x238]
movups xmmword [rax], xmm6
and qword [rax + 0x10], 0
mov qword [rsp + 0x250], r15
movups xmmword [rax + 0x20], xmm6
and qword [rax + 0x30], 0
mov qword [rsp + 0x270], r15
and qword [rax + 0x50], 0
movups xmmword [rax + 0x40], xmm6
mov qword [rsp + 0x290], r15
movups xmmword [rax + 0x60], xmm6
and qword [rax + 0x70], 0
mov qword [rsp + 0x2b0], r9
and qword [rsp + 0x2b8], 0
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x208], rdi
and qword [rsp + 0x2c0], 0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x2c8], r9
mov qword [rsp + 0x2d0], r9
mov byte [rsp + 0x2e0], r8b
mov rcx, rdi
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h4c09b290729d9d9d
mov r14, rdx
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
add rdi, r15
sub rbx, 1
jb 0x14007ed3d
mov rcx, qword [rdi - 8]
mov rdx, qword [rdi]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
add rdi, 0x48
jmp 0x14007ed25
inc qword [r14]
lea rcx, [rsp + 0x240]
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h4c09b290729d9d9d
mov r14, rdx
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
sub rbx, 1
jb 0x14007ed7b
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::GroupState_::h7c5837b830a2363d
add rdi, 0xe0
jmp 0x14007ed64
inc qword [r14]
lea rcx, [rsp + 0x260]
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h4c09b290729d9d9d
mov r14, rdx
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
sub rbx, 1
jb 0x14007edb9
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::ClassState_::hc64ad75e77096f1c
add rdi, 0x120
jmp 0x14007eda2
inc qword [r14]
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 0xb0]
lea rdx, [rsp + 0x598]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdx], xmm0
mov rcx, qword [rax + 0xb0]
mov qword [rsp + 0x590], rcx
movups xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0x580], xmm0
movaps xmm1, xmmword [rsp + 0x5a0]
lea rcx, [rsp + 0x88]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x590]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x598]
mov qword [rcx + 0x18], rax
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
and qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x38], rax
movabs rbx, 0x8000000000000000
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::bump_space::hc84a1cd209293e71
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x2c0], rax
je 0x14007f557
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::char::h73443433ffcc2067
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x14007eed0
cmp eax, 0x3f
je 0x14007ef08
cmp eax, 0x5b
je 0x14007efab
cmp eax, 0x7b
je 0x14007ef28
cmp eax, 0x7c
jne 0x14007f276
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::push_alternate::h8c819844855cee98
jmp 0x14007f1c5
lea rdx, [0x1401391f0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::push_group::hb46ea4e8716a351c
jmp 0x14007f1c5
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x364], 3
jmp 0x14007ef8e
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::parse_counted_repetition::h8c24fc40cf7447fc
jmp 0x14007f1c5
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x364], 4
jmp 0x14007ef8e
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x364], 5
lea rcx, [rsp + 0x580]
mov rdx, rbp
lea r9, [rsp + 0x364]
call sym.regex_syntax::ast::parse::ParserI_P_::parse_uncounted_repetition::hee8beedddc1e177c
jmp 0x14007f1c5
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::parse_set_class::h61d2440fb675f3fb
mov ebx, dword [rsp + 0x648]
mov rax, qword [rsp + 0x580]
mov r15, qword [rsp + 0x588]
mov r13, qword [rsp + 0x590]
mov rbp, qword [rsp + 0x598]
mov r14, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5a8]
mov rsi, qword [rsp + 0x5b0]
lea rdx, [rsp + 0x598]
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movups xmm2, xmmword [rdx + 0x40]
movups xmm3, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x180], xmm3
mov r12, qword [rsp + 0x5f8]
cmp ebx, 0x110009
je 0x14007f827
mov qword [rsp + 0xc0], rcx
mov ecx, 9
mov qword [rsp + 0x60], rax
lea rdi, [rsp + 0x370]
mov qword [rsp + 0xb8], rsi
lea rsi, [rsp + 0x600]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0xbc]
mov dword [rsp + 0x500], eax
mov rax, qword [rdx + 0xb4]
mov qword [rsp + 0x4f8], rax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1e0], xmm3
mov ecx, 0xd8
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov qword [rax + 8], r15
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], r14
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
mov qword [rax + 0x78], r12
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0x370]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], ebx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x500]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov r8, rax
call sym.alloc::vec::Vec_T_A_::push::h2c3f2a06f2cec5ee
movabs rbx, 0x8000000000000000
lea rbp, [rsp + 0x208]
jmp 0x14007ee5d
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::pop_group::h70629137d9bf62a0
mov r12, qword [rsp + 0x580]
mov rbp, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r13, qword [rsp + 0x598]
mov r15, qword [rsp + 0x5a0]
mov r14, qword [rsp + 0x5a8]
mov rsi, qword [rsp + 0x5b0]
lea rax, [rsp + 0x598]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x50], rax
cmp r12, rbx
jne 0x14007f616
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rsi
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x88]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx + 0x18], xmm0
lea rsi, [rsp + 0x70]
lea rbp, [rsp + 0x208]
jmp 0x14007ee5d
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::char::h73443433ffcc2067
cmp eax, 0x24
je 0x14007f2cd
mov edi, eax
cmp eax, 0x2e
je 0x14007f2fb
cmp edi, 0x5c
je 0x14007f321
lea rcx, [rsp + 0x5a8]
mov rdx, rbp
cmp edi, 0x5e
jne 0x14007f34b
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h016e2aa224ed8268
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::bump::hd7634f5dc891b806
lea r15, [rbx + 3]
mov qword [rsp + 0x5a0], r15
mov byte [rsp + 0x5d8], 0
jmp 0x14007f373
lea rcx, [rsp + 0x5a8]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h016e2aa224ed8268
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::bump::hd7634f5dc891b806
lea r15, [rbx + 3]
mov qword [rsp + 0x5a0], r15
mov byte [rsp + 0x5d8], 1
jmp 0x14007f373
lea rcx, [rsp + 0x5a8]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h016e2aa224ed8268
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::bump::hd7634f5dc891b806
lea r15, [rbx + 4]
mov qword [rsp + 0x5a0], r15
jmp 0x14007f373
lea rcx, [rsp + 0x580]
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::parse_escape::h3d0da7705d26b6d4
mov r12, qword [rsp + 0x580]
mov r15, qword [rsp + 0x5a0]
cmp r12, rbx
je 0x14007f373
jmp 0x14007f8c5
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h016e2aa224ed8268
mov rcx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::bump::hd7634f5dc891b806
lea r15, [rbx + 2]
mov qword [rsp + 0x5a0], r15
mov dword [rsp + 0x5d8], edi
mov byte [rsp + 0x5dc], 0
mov rcx, rbx
lea rdx, [rsp + 0x598]
mov rbx, qword [rsp + 0x588]
mov r14, qword [rsp + 0x590]
mov r12, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x5a8]
mov r13, qword [rsp + 0x5b0]
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x170], rax
mov rax, qword [rdx + 0x58]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rdx + 0x48]
movaps xmmword [rsp + 0x40], xmm0
lea rax, [rcx + r15]
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x140139200]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov qword [rax], rdi
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x30], rcx
mov edx, 2
jmp 0x14007f547
mov ecx, 0x70
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x50], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x58], xmm0
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x68], rcx
mov edx, 5
jmp 0x14007f547
mov ecx, 0x38
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov qword [rax], rdi
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x30], rcx
mov edx, 4
jmp 0x14007f547
mov ecx, 0x30
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov qword [rax], rdi
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov edx, 3
jmp 0x14007f547
mov ecx, 0x38
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.5166
mov qword [rax], rdi
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x30], rcx
mov edx, 6
mov rcx, rsi
mov r8, rax
call sym.alloc::vec::Vec_T_A_::push::h2c3f2a06f2cec5ee
jmp 0x14007ee53
mov ecx, 9
lea r8, [rsp + 0x150]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x580]
mov rcx, rsi
mov rdx, rbp
call sym.regex_syntax::ast::parse::ParserI_P_::pop_group_end::hea1b120019f4a81f
mov r12, qword [rsp + 0x580]
mov rdx, rbp
mov rbp, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
cmp r12, rbx
jne 0x14007f665
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rax
mov rcx, rsi
lea rsi, [rsp + 0x40]
mov r8, rsi
call sym.regex_syntax::ast::parse::NestLimiter_P_::check::hfe4a007f0f7ce7ce
mov r12, qword [rsp + 0x580]
cmp r12, rbx
lea rdi, [rsp + 0x220]
jne 0x14007f798
mov rbp, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rcx, rdi
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h4c09b290729d9d9d
mov r13, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
inc qword [rdx]
jmp 0x14007f8aa
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x5d0]
mov rax, qword [rcx + 0x20]
lea rdx, [rsp + 0x108]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rdx, qword [rsp + 0x5f8]
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x100], rax
jmp 0x14007f6ca
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x598]
mov r15, qword [rsp + 0x5a0]
mov r14, qword [rsp + 0x5a8]
mov rsi, qword [rsp + 0x5b0]
lea rax, [rsp + 0x598]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov rdx, qword [rsp + 0x5f8]
lea rdi, [rsp + 0x220]
movaps xmm0, xmmword [rsp + 0xf0]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4e0], xmm2
lea rax, [rbx + 2]
cmp r12, rax
jne 0x14008038c
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::Parser_::h24a270c4bf504423
mov rdx, qword [rsp + 0x3c8]
cmp rdx, qword [rsp + 0x3b8]
lea rsi, [rsp + 0x70]
jne 0x14007f763
lea rcx, [rsp + 0x3b8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h1f3a10abfde9d329
mov rdx, qword [rsp + 0x3c8]
mov rax, qword [rsp + 0x3c0]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rbp
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rsp + 0x3c8], rdx
lea rbp, [rsp + 0x208]
jmp 0x14007ebed
mov rbp, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x598]
mov r15, qword [rsp + 0x5a0]
mov r14, qword [rsp + 0x5a8]
mov rdx, qword [rsp + 0x5b0]
lea rax, [rsp + 0x598]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x60], rax
mov rcx, rsi
mov rsi, rdx
call sym.core::ptr::drop_in_place_regex_syntax::ast::Ast_::h38823e0ff588cf7e
mov rdx, qword [rsp + 0x60]
jmp 0x14007f6d2
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x38], r13
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
movabs rbx, 0x8000000000000000
lea rdi, [rsp + 0x220]
mov r13, rbp
mov rbp, r15
mov r15, r14
mov r14, rcx
mov r12, rax
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5f35f5cb71cc333b
cmp r12, rbx
mov rdx, qword [rsp + 0x60]
jne 0x14007f6d2
mov rcx, r15
mov rdx, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::ha7e49df4b0e94ea7
mov rcx, r13
mov rdx, r15
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::hcf018c8b7b182356
jmp 0x14007f72f
mov rbp, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x598]
mov r14, qword [rsp + 0x5a8]
mov rsi, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x598]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rcx + 0x48]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x108]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx + 0x10], xmm0
lea rdi, [rsp + 0x220]
jmp 0x14007f892
lea rdx, [rsp + 0x150]
lea rax, [rsp + 0x530]
mov qword [rdx], rax
lea rax, [rsp + 0x540]
mov qword [rdx + 8], rax
and qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 1
mov rax, qword [rsp + 0x3c0]
mov rcx, qword [rsp + 0x3c8]
shl rcx, 4
add rcx, rax
and qword [rdx + 0x40], 0
xorps xmm6, xmm6
movups xmmword [rdx + 0x30], xmm6
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rbx, [rsp + 0x4b8]
lea r13, [rsp + 0x580]
lea r12, [rsp + 0xf0]
lea rcx, [rsp + 0x150]
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 0x1400803fb
mov rsi, qword [rsp + 0x170]
cmp rsi, qword [rsp + 0x178]
je 0x1400803fb
mov dword [rsp + 0xc8], eax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x4a1]
movzx ecx, word [rsp + 0x4a5]
mov r8b, byte [rsp + 0x4a0]
mov r9b, byte [rsp + 0x4a7]
movaps xmmword [rsp + 0x1b0], xmm6
mov r10d, 8
mov qword [rsp + 0x1c0], r10
and qword [rsp + 0x1c8], 0
mov word [rsp + 0x1d4], cx
mov dword [rsp + 0x1d0], eax
mov byte [rsp + 0x1d7], r8b
mov byte [rsp + 0x1d6], r9b
movups xmm0, xmmword [rdx]
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x130], rax
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x90], r10
movups xmmword [rsp + 0x80], xmm6
and qword [rsp + 0x98], 0
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x14007fafd
add dword [r8], r8d
invalid
add dword [r8], r8d
add byte [rax - 0x73], cl
adc eax, 0xb971e
lea rdx, [0x140139214]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp byte [rsp + 0x1d4], 0
je 0x14007fc0a
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassUnicode::empty::h8237b0edad576d3a
rol byte [0xc4cf431d], 1
and al, 0x80
add eax, 0xb0000
add byte [rax], al
rol byte [0xc4cf431d], 1
and al, 0x80
add eax, 0xb0000
add byte [rax], al
jmp 0x14007fc23
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x580], 0xd
mov qword [rsp + 0x580], 0xd
jmp 0x14007fc23
mov r8, qword [rsi + 8]
movabs rax, 0x8000000000000000
lea rdx, [rax + 2]
mov al, 3
cmp qword [r8], rdx
jne 0x14007fb7e
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
lea rcx, [rsp + 0x1b0]
call sym.regex_syntax::hir::translate::TranslatorI::set_flags::h01c71e38a79b0275
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x1d0]
mov r8d, dword [rsp + 0x1d4]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0x588], r8d
shr r8, 0x20
mov word [rsp + 0x58c], r8w
test byte [rsp + rcx*4], ah
add eax, 0xc7480000
test byte [rax + rax*4], ah
add eax, 0xe0000
add byte [rax], al
test byte [rsp + rcx*4], ah
add eax, 0xc7480000
test byte [rax + rax*4], ah
add eax, 0xe0000
add byte [rax], al
jmp 0x14007fc23
mov qword [rsp + 0x580], 0x10
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::h777ee122e0f0e47c
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x14007fc33
mov qword [rsp + 0x580], 0x11
jmp 0x14007fc23
mov qword [rsp + 0x580], 0xf
jmp 0x14007fc23
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassBytes::empty::hfe89b702efca5613
mov qword [rsp + 0x580], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, r13
mov edx, ebp
mov edx, ebp
call sym.regex_syntax::hir::translate::TranslatorI::push::h777ee122e0f0e47c
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x14007fc52
lea rcx, [0x140139228]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r15d, r15d
cmp dword [rax + 0xc8], 0x110008
sete r15b
lea r14, [rsp + 0x130]
test r15, r15
jne 0x14007fc86
cmp dword [rdi + 0x98], 0x110006
jne 0x14007fcd4
cmp byte [rsp + 0x1d4], 0
je 0x14007fcab
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassUnicode::empty::h8237b0edad576d3a
mov qword [rsp + 0x580], 0xb
jmp 0x14007fcc4
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassBytes::empty::hfe89b702efca5613
mov qword [rsp + 0x580], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::h777ee122e0f0e47c
mov rcx, r12
mov rdx, r15
mov r8, rdi
call sym.regex_syntax::ast::visitor::HeapVisitor::induct_class::h428244658d9bd50a
cmp dword [rsp + 0xf0], 4
jne 0x14007fdb2
mov rcx, r13
mov rdx, r15
mov r8, rdi
mov r9, r14
call sym.regex_syntax::ast::visitor::HeapVisitor::visit_class_post::h330d240b0ebb2b9a
mov rbp, qword [rsp + 0x580]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x14008022f
mov rax, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
imul rcx, rdi, 0x30
dec rdi
lea r15, [rax + rcx]
add r15, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x14007ffe9
mov rbp, qword [r15]
cmp rbp, 2
je 0x14007ffeb
lea rdx, [r15 + 0x10]
mov r12, qword [r15 + 8]
lea rcx, [rsp + 0x540]
call sym.regex_syntax::ast::visitor::HeapVisitor::pop_class::h744a0d689256e425
cmp dword [rsp + 0x540], 4
jne 0x14007fe13
mov rcx, r13
mov rdx, rbp
mov r8, r12
mov r9, r14
call sym.regex_syntax::ast::visitor::HeapVisitor::visit_class_post::h330d240b0ebb2b9a
mov rbp, qword [rsp + 0x580]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x140080227
dec rdi
add r15, 0xffffffffffffffd0
lea r12, [rsp + 0xf0]
jmp 0x14007fd3b
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
lea rax, [rsp + 0x588]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, r12
call sym.regex_syntax::ast::visitor::ClassFrame::child::hff9420862d206c3f
mov r12, rax
mov rbp, rdx
mov qword [rsp + 0x580], r15
mov qword [rsp + 0x588], rdi
lea rcx, [rsp + 0x88]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::h0e6932d20e0264d1
mov r15, r12
mov rdi, rbp
lea r12, [rsp + 0xf0]
jmp 0x14007fc75
mov qword [rsp + 0x98], rdi
movups xmm0, xmmword [rsp + 0x540]
movups xmm1, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
cmp dword [rsp + 0xf0], 3
jne 0x14007fe93
cmp byte [rsp + 0x1d4], 0
je 0x14007fe6a
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassUnicode::empty::h8237b0edad576d3a
mov qword [rsp + 0x580], 0xb
jmp 0x14007fe83
lea rcx, [rsp + 0x588]
call sym.regex_syntax::hir::ClassBytes::empty::hfe89b702efca5613
mov qword [rsp + 0x580], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::h777ee122e0f0e47c
lea rcx, [rsp + 0xf0]
call sym.regex_syntax::ast::visitor::ClassFrame::child::hff9420862d206c3f
mov r15, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x540]
movups xmm1, xmmword [rsp + 0x550]
lea rax, [rsp + 0x588]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0x580], rbp
mov qword [rsp + 0x588], r12
lea rcx, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
call sym.alloc::vec::Vec_T_A_::push::h0e6932d20e0264d1
jmp 0x14007fe06
mov rdi, qword [rsi + 8]
xor ecx, ecx
jmp 0x14007ff7d
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x14007ff7d
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x14007fc52
mov rdi, qword [r14 + 8]
mov rcx, rdi
stc
stc
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h478a30fabee84cf3
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h786f3a158172d641
mov ecx, 3
jmp 0x14007ff7d
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x14007fc52
mov rdi, qword [r14 + 8]
mov rcx, rdi
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h478a30fabee84cf3
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h786f3a158172d641
mov ecx, 2
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rdi
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rdx
lea rcx, [rsp + 0x370]
call sym.regex_syntax::ast::visitor::Frame::child::hf50216a3f3ed7fec
mov rdi, rax
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
lea rax, [rsp + 0x588]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x580], rsi
lea rcx, [rsp + 0x70]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::h538551b289647ca0
mov rsi, rdi
jmp 0x14007fade
xor edi, edi
mov qword [rsp + 0x98], rdi
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r13
lea r14, [rsp + 0x130]
mov rdx, r14
call sym._ZN97__LT_regex_syntax..hir..translate..TranslatorI_u20_as_u20_regex_syntax..ast..visitor..Visitor_GT_10visit_post17hda92cb4de
mov rbp, qword [rsp + 0x580]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x14008020a
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x140080160
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x140080162
mov r15, qword [rdi - 0x10]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
mov rcx, r12
lea rdx, [rsp + 0x4b0]
call sym.regex_syntax::ast::visitor::HeapVisitor::pop::h8e78e8165899d937
cmp dword [rsp + 0xf0], 4
jne 0x1400800c9
mov r8, qword [r15]
mov r9, qword [r15 + 8]
mov rcx, r13
mov rdx, r14
call sym._ZN97__LT_regex_syntax..hir..translate..TranslatorI_u20_as_u20_regex_syntax..ast..visitor..Visitor_GT_10visit_post17hda92cb4de
mov rbp, qword [rsp + 0x580]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x140080202
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x140080044
mov qword [rsp + 0x80], rsi
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
cmp dword [rsp + 0x370], 3
jne 0x140080117
mov qword [rsp + 0x580], 0x11
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call sym.regex_syntax::hir::translate::TranslatorI::push::h777ee122e0f0e47c
lea rcx, [rsp + 0x370]
call sym.regex_syntax::ast::visitor::Frame::child::hf50216a3f3ed7fec
mov rsi, rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
lea rax, [rsp + 0x588]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x580], r15
lea rcx, [rsp + 0x70]
mov rdx, r13
call sym.alloc::vec::Vec_T_A_::push::h538551b289647ca0
jmp 0x14007fade
xor esi, esi
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x1b0]
movabs rcx, 0x8000000000000000
dec rcx
cmp rax, rcx
jae 0x140081cea
lea rcx, [rax + 1]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x370], rcx
cmp rcx, 1
jne 0x140081cf6
mov qword [rsp + 0x1b0], rax
mov rcx, r13
lea rdx, [rsp + 0x1b0]
call sym.regex_syntax::hir::translate::TranslatorI::pop::h0faa9a9d2df3d79c
lea rsi, [rsp + 0x370]
mov rcx, rsi
mov rdx, r13
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call sym.core::option::Option_T_::unwrap::h4470eb656991d297
lea rcx, [rsp + 0x228]
mov rdx, rsi
call sym.regex_syntax::hir::translate::HirFrame::unwrap_expr::hf6f27d7ff1a5ec9c
movabs rsi, 0x8000000000000000
mov rbp, rsi
jmp 0x1400802dc
mov qword [rsp + 0x80], rsi
mov ecx, 9
lea rdi, [rsp + 0x228]
lea rsi, [rsp + 0x588]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400802d2
mov qword [rsp + 0x98], rdi
mov rax, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
mov r8, qword [rsp + 0x5a0]
lea r9, [rsp + 0x5a8]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
mov r9, qword [r9 + 0x20]
mov qword [rsp + 0x390], r9
mov r9, qword [rsp + 0x390]
lea r10, [rsp + 0x228]
mov qword [r10 + 0x40], r9
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movups xmmword [r10 + 0x30], xmm1
movups xmmword [r10 + 0x20], xmm0
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x228], rax
movabs rsi, 0x8000000000000000
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_regex_syntax::ast::visitor::HeapVisitor_::h9ca0d1269c60a4d4
cmp rbp, rsi
jne 0x140080489
mov rsi, qword [rsp + 0x228]
mov rdi, qword [rsp + 0x230]
mov r15, qword [rsp + 0x238]
mov r12, qword [rsp + 0x240]
mov rbp, qword [rsp + 0x248]
mov r14, qword [rsp + 0x250]
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::translate::Translator_::hcff597a8c1671be7
mov rdx, qword [rsp + 0x300]
cmp rdx, qword [rsp + 0x2f0]
jne 0x140080353
lea rcx, [rsp + 0x2f0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h44d4f5834f1d7a32
mov rdx, qword [rsp + 0x300]
mov rax, qword [rsp + 0x2f8]
imul rcx, rdx, 0x30
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], r15
mov qword [rax + rcx + 0x18], r12
mov qword [rax + rcx + 0x20], rbp
mov qword [rax + rcx + 0x28], r14
inc rdx
mov qword [rsp + 0x300], rdx
jmp 0x14007f9fb
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xb8], rsi
movaps xmm0, xmmword [rsp + 0x4b0]
mov rax, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x4c8]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x400], xmm2
movaps xmmword [rsp + 0x3f0], xmm1
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rcx
movaps xmmword [rsp + 0x3d0], xmm0
lea rcx, [rsp + 0x220]
call sym.core::ptr::drop_in_place_regex_syntax::ast::parse::Parser_::h24a270c4bf504423
jmp 0x1400804f8
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x300]
mov al, byte [rsp + 0x492]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov eax, 2
cmove r14d, eax
mov r8b, byte [rsp + 0x488]
mov cl, byte [rsp + 0x493]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov cl, byte [rsp + 0x494]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
cmp r8b, 3
mov dword [rsp + 0xec], edx
mov dword [rsp + 0x358], r9d
jne 0x140080475
mov byte [rsp + 0x35], 3
jmp 0x140080484
cmp r8b, 2
mov byte [rsp + 0x35], r8b
jne 0x14008051f
jmp 0x140080559
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x230]
mov r15, qword [rsp + 0x238]
mov r14, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::translate::Translator_::hcff597a8c1671be7
movabs rbx, 0x8000000000000000
mov r12, rbx
lea rcx, [rsp + 0x2f0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h35b33989d7836883
lea rcx, [rsp + 0x3b8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5f35f5cb71cc333b
mov rsi, qword [rsp + 0x308]
jmp 0x140080ef1
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x518], rcx
lock inc qword [rcx]
jle 0x140081d44
mov rcx, qword [rsp + 0x478]
mov qword [rsp + 0x510], rcx
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0x508], rcx
mov dl, byte [rsp + 0x49a]
mov r10, qword [rsp + 0x430]
mov r11, qword [rsp + 0x438]
mov rdi, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x338], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0x330], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x328], rcx
mov cl, byte [rsp + 0x495]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x496]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x450]
mov qword [rsp + 0x320], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rsp + 0x318], rcx
mov cl, byte [rsp + 0x497]
xor ebp, ebp
test cl, cl
setne bpl
cmp cl, 2
cmove ebp, eax
mov dword [rsp + 0xdc], ebp
mov cl, byte [rsp + 0x498]
xor ebp, ebp
test cl, cl
setne bpl
cmp cl, 2
cmove ebp, eax
mov dword [rsp + 0xd8], ebp
mov cl, byte [rsp + 0x499]
xor ebp, ebp
test cl, cl
setne bpl
cmp cl, 2
cmove ebp, eax
mov dword [rsp + 0x310], ebp
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x528], rax
mov al, byte [rsp + 0x490]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x491]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x520], rax
mov r12d, 8
test rsi, rsi
mov dword [rsp + 0xe8], r14d
mov byte [rsp + 0x37], dl
mov dword [rsp + 0xe4], r8d
mov dword [rsp + 0xe0], r9d
mov qword [rsp + 0x350], r10
mov qword [rsp + 0x348], r11
mov qword [rsp + 0x340], rdi
je 0x1400806fd
lea rdi, [rsi*8]
mov ecx, 8
mov rdx, rdi
call sym._ZN5alloc5alloc6Global10alloc_impl17h0d757d4e73283ac3E.1997
test rax, rax
je 0x140081d46
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rbx
inc rax
add rbx, 0x30
cmp rsi, rax
jne 0x1400806e2
mov qword [rsp + 0x1a0], rsi
jmp 0x14008070c
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov ebp, 8
lea rbx, [rsp + 0x220]
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 0x1400807cf
mov r13, qword [rbp + rdi]
call sym.alloc::boxed::Box_T_A_::new_uninit_in::h0060001e8cd2f0d9
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 + 0x220]
jne 0x1400807af
mov rcx, rbx
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h20d52a733347dad9
mov r12, qword [rsp + 0x228]
mov r14, qword [rsp + 0x230]
mov qword [r12 + r14*8], r15
mov r14, qword [rsp + 0x230]
inc r14
mov qword [rsp + 0x230], r14
add rdi, 8
jmp 0x14008072e
mov rax, qword [rsp + 0x228]
lea rcx, [rax + r14*8]
lea rbx, [rsp + 0x580]
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::h6d006477f7501897
xor edi, edi
neg rax
mov esi, 0
sbb esi, esi
mov rcx, rbx
call sym.core::iter::adapters::peekable::Peekable_I_::peek::h6d006477f7501897
test rax, rax
mov qword [rsp + 0x1f0], rbp
je 0x140080830
mov rax, qword [rax]
mov rax, qword [rax]
mov r13, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xc0], rax
jmp 0x140080833
xor r13d, r13d
mov rcx, qword [rsp + 0x588]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
mov qword [rsp + 0xc8], rdx
cmp qword [rsp + 0x580], 0
sete r9b
mov bpl, 1
mov dl, 1
mov qword [rsp + 0x38], rdx
xor r12d, r12d
mov r14d, esi
xor r15d, r15d
xor ebx, ebx
xor eax, eax
xor r10d, r10d
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x1a8], rax
test r9b, 1
je 0x1400808b1
cmp rcx, qword [rsp + 0xc8]
je 0x140080a22
mov rdx, rcx
add rcx, 8
jmp 0x1400808c2
mov r8, qword [rsp + 0x60]
mov rdx, r8
test r8, r8
je 0x140080a22
mov r8, qword [rdx]
test byte [rsp + 0x38], 1
je 0x1400808d6
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x1400808d8
xor edx, edx
mov qword [rsp + 0x38], rdx
add rbx, qword [r8 + 0x30]
mov rdx, 0xffffffffffffffff
cmovb rbx, rdx
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, r13
sete dl
test r13, r13
je 0x140080912
test r9, r9
je 0x140080912
mov rax, qword [rsp + 0xc0]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove r13, r9
test bpl, 1
mov ebp, 0
je 0x14008092f
cmp byte [r8 + 0x4d], 0
setne bpl
test r11b, 1
jne 0x14008099c
cmp qword [r8], 0
je 0x140080996
mov rdx, qword [r8 + 8]
test r10, r10
sete r9b
mov qword [rsp + 0x200], rcx
mov rcx, r13
mov r13, rbp
mov rbp, r11
mov r11, r10
mov r10, qword [rsp + 0xd0]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0xd0], r10
mov r10, r11
mov r11, rbp
mov rbp, r13
mov r13, rcx
mov rcx, qword [rsp + 0x200]
mov edx, 1
cmovne r10, rdx
jmp 0x14008099c
mov r11b, 1
xor r10d, r10d
or r15d, dword [r8 + 0x38]
and r14d, dword [r8 + 0x3c]
and esi, dword [r8 + 0x40]
or r12d, dword [r8 + 0x44]
or edi, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0xb8], 0
jne 0x140080894
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x140080884
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x1a8], 0
sete dl
mov r9, qword [rsp + 0x410]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x410], r9
mov edx, 1
mov rax, qword [rsp + 0x1a8]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0xb8]
jmp 0x140080884
mov rax, qword [rsp + 0x38]
and al, 1
mov qword [rsp + 0x38], rax
and bpl, 1
mov ecx, 0x50
mov qword [rsp + 0xb8], r10
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.1171
mov rcx, rax
mov rax, qword [rsp + 0xb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x410]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r13
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rbx
mov dword [rcx + 0x38], r15d
mov dword [rcx + 0x3c], r14d
mov dword [rcx + 0x40], esi
mov dword [rcx + 0x44], r12d
mov dword [rcx + 0x48], edi
mov rax, qword [rsp + 0x38]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], bpl
mov rsi, rcx
mov ecx, 0xb0
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x330]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x328]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x350]
mov qword [rdi + 0x20], rax
mov rax, qword [rsp + 0x348]
mov qword [rdi + 0x28], rax
mov rax, qword [rsp + 0x340]
mov qword [rdi + 0x30], rax
mov rax, qword [rsp + 0x338]
mov qword [rdi + 0x38], rax
mov rax, qword [rsp + 0x320]
mov qword [rdi + 0x40], rax
mov rax, qword [rsp + 0x318]
mov qword [rdi + 0x48], rax
mov rax, qword [rsp + 0x528]
mov qword [rdi + 0x50], rax
mov rax, qword [rsp + 0x520]
mov qword [rdi + 0x58], rax
mov rax, qword [rsp + 0x518]
mov qword [rdi + 0x60], rax
mov rax, qword [rsp + 0x510]
mov qword [rdi + 0x68], rax
mov rax, qword [rsp + 0x508]
mov qword [rdi + 0x70], rax
mov al, byte [rsp + 0x35]
mov byte [rdi + 0x78], al
mov al, byte [rsp + 0x36]
mov byte [rdi + 0x80], al
mov al, byte [rsp + 0x6f]
mov byte [rdi + 0x81], al
mov eax, dword [rsp + 0xe8]
mov byte [rdi + 0x82], al
mov eax, dword [rsp + 0xec]
mov byte [rdi + 0x83], al
mov eax, dword [rsp + 0x358]
mov byte [rdi + 0x84], al
mov eax, dword [rsp + 0xe4]
mov byte [rdi + 0x85], al
mov eax, dword [rsp + 0xe0]
mov byte [rdi + 0x86], al
mov eax, dword [rsp + 0xdc]
mov byte [rdi + 0x87], al
mov eax, dword [rsp + 0xd8]
mov byte [rdi + 0x88], al
mov eax, dword [rsp + 0x310]
mov byte [rdi + 0x89], al
mov al, byte [rsp + 0x37]
mov byte [rdi + 0x8a], al
mov rax, qword [rsp + 0x230]
mov qword [rdi + 0xa0], rax
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rdi + 0x90], xmm0
mov qword [rdi + 0xa8], rsi
mov qword [rsp + 0x150], rdi
lea rbx, [rsp + 0x580]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0x1f0]
mov r14, qword [rsp + 0x1a0]
mov r9, r14
call sym.regex_automata::meta::strategy::new::h82919133bab51df0
mov r12, qword [rbx]
movabs rbx, 0x8000000000000000
lea rsi, [rbx + 2]
cmp r12, rsi
jne 0x140080d2d
mov rdi, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
lock inc qword [rdi]
jle 0x140081d44
mov r15d, 8
mov ecx, 0x10
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
mov ecx, 0x40
mov edx, 0x200
call sym._ZN5alloc5alloc6Global10alloc_impl17h0d757d4e73283ac3E.1997
test rax, rax
je 0x140081d53
lea r14, [rsp + 0x580]
mov qword [r14], 8
mov qword [r14 + 8], rax
xor edx, edx
mov qword [rsp + 0x590], rdx
sub r15, 1
jb 0x140080dfb
cmp rdx, qword [rsp + 0x580]
jne 0x140080cfd
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h33ff320203f5e585
mov rax, qword [rsp + 0x588]
mov rdx, qword [rsp + 0x590]
shl rdx, 6
and qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
and qword [rax + rdx + 0x10], 0
mov qword [rax + rdx + 0x18], 8
and qword [rax + rdx + 0x20], 0
mov rdx, qword [rsp + 0x590]
inc rdx
jmp 0x140080cc9
mov rbp, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x598]
mov r15, qword [rsp + 0x5a0]
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rsp + 0x5b8]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x5c8]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x5e8]
movaps xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x600]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x604]
mov dword [rsp + 0xd0], eax
lock dec qword [rdi]
jne 0x140080dee
lea rcx, [rsp + 0x150]
call sym.alloc::sync::Arc_T_A_::drop_slow::h578f8cb9e19f23d1
mov rsi, qword [rsp + 0x308]
jmp 0x140080ebf
lea r15, [rsp + 0x580]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x220], xmm0
mov ecx, 0x5a8
call sym._ZN5alloc5alloc15exchange_malloc17h873e2453ad129073E.1171
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rbx
lea rcx, sym._ZN4core3ptr137drop_in_place_LT_regex_automata..meta..regex..Builder..build_many_from_hir_LT_regex_syntax..hir..Hir_GT_.._u7b_
mov qword [rax + 0x20], rcx
and qword [rax + 0x28], 0
mov qword [rax + 0x30], 3
mov qword [rsp + 0x38], rax
lea rcx, [rax + 0x38]
mov r8d, 0x570
mov rdx, r15
call sym.memcpy
mov rbx, qword [rsp + 0x150]
mov ecx, 0x28
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov r12, rsi
movabs rbx, 0x8000000000000000
mov rsi, qword [rsp + 0x308]
mov r14, qword [rsp + 0x1a0]
mov rcx, r14
mov rdx, qword [rsp + 0x1f0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u64__::h6c98cbce114896bd
lea rcx, [rsp + 0x2f0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h35b33989d7836883
lea rcx, [rsp + 0x3b8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::ast::Ast__::h5f35f5cb71cc333b
mov r14, qword [rsp + 0xc0]
mov qword [rsp + 0x580], rsi
mov rcx, qword [rsp + 0x418]
mov qword [rsp + 0x588], rcx
lea rax, [rbx + 2]
cmp r12, rax
mov rdx, qword [rsp + 0x60]
jne 0x140080f38
mov rax, qword [rsp + 0x1f8]
mov qword [rax], rbp
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rcx
jmp 0x140081c4a
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmm3, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x3a0], xmm3
movaps xmmword [rsp + 0x390], xmm2
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
lock dec qword [rsi]
jne 0x140080f90
lea rcx, [rsp + 0x580]
call sym.alloc::sync::Arc_T_A_::drop_slow::hcc8d860042c4a240
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x1f8]
lea rdi, [rax + 8]
mov qword [rsp + 0x580], r12
mov qword [rsp + 0x588], rbp
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x590], rsi
mov qword [rsp + 0x598], r13
mov qword [rsp + 0x5a0], r15
mov qword [rsp + 0x5a8], r14
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x5b0], rax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmm2, xmmword [rsp + 0x390]
movaps xmm3, xmmword [rsp + 0x3a0]
movups xmmword [rsp + 0x5b8], xmm0
movups xmmword [rsp + 0x5c8], xmm1
movups xmmword [rsp + 0x5d8], xmm2
movups xmmword [rsp + 0x5e8], xmm3
mov qword [rsp + 0x5f8], rdx
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x600], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x604], eax
lea r15, [rbx + 1]
cmp r12, r15
jne 0x140081070
lea rax, [rbx + 5]
cmp rbp, rax
jne 0x140081361
mov rax, qword [rsp + 0x1f8]
mov qword [rax + 0x10], rsi
mov qword [rax + 8], rbx
jmp 0x140081c00
and qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 1
and qword [rsp + 0x140], 0
lea rax, [rsp + 0x5a0]
cmp r12, rbx
jne 0x1400813ca
lea rdx, [rsp + 0x1b0]
mov qword [rdx], rsi
mov qword [rdx + 8], r13
lea rcx, [rsp + 0x5d0]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
and qword [rdx + 0x20], 0
lea rcx, [rsp + 0x150]
call sym.regex_syntax::error::Spans::from_formatter::h5471609f52c4d4a1
mov rcx, rsi
mov rdx, r13
call sym.core::str::__impl_str_::contains::h0e003494f9fb6903
test al, al
lea r14, [rsp + 0x70]
je 0x1400816a7
lea rsi, [rsp + 0x3d0]
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_iter17ha90a34d4b2332
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bb6
mov qword [rsp + 0x70], rsi
lea r13, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea r8, [rsp + 0x220]
mov qword [r8], r13
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bb6
lea rbx, [rsp + 0x4b0]
lea rdx, [rsp + 0x150]
mov rcx, rbx
call sym.regex_syntax::error::Spans::notate::hc87fc3d6279e0c65
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081b97
lea r12, [rsp + 0x220]
mov qword [r12], r13
mov qword [r12 + 8], 2
and qword [r12 + 0x20], 0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbp
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
mov r8, r12
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081b97
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x140081a14
lea rbx, [rsp + 0x540]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x170]
imul r13, rcx, 0x30
lea rbp, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
lea r14, [rsp + 0xf0]
test r13, r13
lea r9, [rsp + 0x40]
je 0x140081971
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 + 0x40], r8
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rbp
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 5
and qword [rsp + 0x90], 0
mov qword [rsp + 0x250], r9
mov qword [rsp + 0x258], rbp
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 4
mov rcx, r14
lea rdx, [rsp + 0x70]
call sym._ZN5alloc3fmt6format17ha7016107dd9b0da8E.1015
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::push::h23294d7fc7697382
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400812a1
lea rsi, [rsp + 0x150]
and qword [rsi], 0
mov eax, 1
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x220]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
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..Sync_u2b_core..marker..S
mov rcx, rsi
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ecx, eax
call sym.core::result::Result_T_E_::expect::h0bb0a5e928dd2df9
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
jmp 0x140081bf3
cmp r13d, 0x11
lea r14, [rsp + 0x70]
je 0x1400813e3
cmp r13d, 0xe
je 0x1400813e3
cmp r13d, 0xd
je 0x1400813e3
xor eax, eax
lea rdx, [rsp + 0x1b0]
mov qword [rdx], rbp
mov qword [rdx + 8], rsi
lea rcx, [rsp + 0x598]
mov qword [rdx + 0x10], rcx
lea rcx, [rsp + 0x5d0]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
lea rcx, [rsp + 0x150]
call sym.regex_syntax::error::Spans::from_formatter::h5471609f52c4d4a1
mov rcx, rbp
mov rdx, rsi
call sym.core::str::__impl_str_::contains::h0e003494f9fb6903
test al, al
je 0x140081801
lea rsi, [rsp + 0x3d0]
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_iter17ha90a34d4b2332
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bb6
mov qword [rsp + 0x70], rsi
lea r13, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea r8, [rsp + 0x220]
mov qword [r8], r13
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bb6
lea rbx, [rsp + 0x4b0]
lea rdx, [rsp + 0x150]
mov rcx, rbx
call sym.regex_syntax::error::Spans::notate::hc87fc3d6279e0c65
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081b97
lea r12, [rsp + 0x220]
mov qword [r12], r13
mov qword [r12 + 8], 2
and qword [r12 + 0x20], 0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbp
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 1
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
mov r8, r12
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081b97
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x140081b3a
lea rbx, [rsp + 0x540]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x170]
imul r13, rcx, 0x30
lea rbp, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
lea r14, [rsp + 0xf0]
test r13, r13
lea r9, [rsp + 0x40]
je 0x140081a9b
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 + 0x40], r8
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rbp
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 5
and qword [rsp + 0x90], 0
mov qword [rsp + 0x250], r9
mov qword [rsp + 0x258], rbp
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 4
mov rcx, r14
lea rdx, [rsp + 0x70]
call sym._ZN5alloc3fmt6format17ha7016107dd9b0da8E.1015
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::push::h23294d7fc7697382
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400815e7
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bcb
lea rsi, [rsp + 0x220]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call sym.regex_syntax::error::Spans::from_formatter::h5471609f52c4d4a1
mov rcx, r14
mov rdx, rsi
call sym.regex_syntax::error::Spans::notate::hc87fc3d6279e0c65
mov rcx, rsi
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h95eca56c89c98887
lea rbx, [rsp + 0xf0]
mov qword [rbx], r14
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
lea r8, [rsp + 0x220]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081926
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xf0], rax
lea rax, str.error:
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h161548d82aa2a88d]
mov qword [rsp + 0xf8], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081926
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
movabs rbx, 0x8000000000000000
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h95eca56c89c98887
xor ecx, ecx
jmp 0x140081bda
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081bcb
lea rsi, [rsp + 0x220]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call sym.regex_syntax::error::Spans::from_formatter::h5471609f52c4d4a1
mov rcx, r14
mov rdx, rsi
call sym.regex_syntax::error::Spans::notate::hc87fc3d6279e0c65
mov rcx, rsi
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h95eca56c89c98887
lea rbx, [rsp + 0x540]
mov qword [rbx], r14
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
lea r8, [rsp + 0x220]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081926
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x540], rax
lea rax, str.error:
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h276fd6833cabfa71]
mov qword [rsp + 0x548], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
je 0x140081944
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
movabs rbx, 0x8000000000000000
jmp 0x140081bcb
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h95eca56c89c98887
xor ecx, ecx
movabs rbx, 0x8000000000000000
jmp 0x140081bda
lea r14, [rsp + 0x540]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
mov rbx, r9
lea r9, case.0x14001ea4c.76
lea r12, [rsp + 0x70]
mov rcx, r12
call sym.alloc::slice::__impl__T__::join::h559efac3025518e2
lea r8, [rsp + 0x220]
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x40], r12
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
mov qword [r8 + 0x10], rbx
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
mov rcx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h065b50f6d9c69728
test bl, bl
lea r14, [rsp + 0x70]
jne 0x140081b97
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x70], rax
lea rax, str.error:
lea r8, [rsp + 0x220]
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::h161548d82aa2a88d]
mov qword [rsp + 0x78], rcx
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne 0x140081b97
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
jmp 0x1400817de
lea r14, [rsp + 0x540]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
mov rbx, r9
lea r9, case.0x14001ea4c.76
lea r12, [rsp + 0x70]
mov rcx, r12
call sym.alloc::slice::__impl__T__::join::h559efac3025518e2
lea r8, [rsp + 0x220]
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x40], r12
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
mov qword [r8 + 0x10], rbx
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
mov rcx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h065b50f6d9c69728
test bl, bl
lea r14, [rsp + 0x70]
jne 0x140081b97
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x70], rax
lea rax, str.error:
lea r8, [rsp + 0x220]
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::h276fd6833cabfa71]
mov qword [rsp + 0x78], rcx
mov qword [r8 + 0x10], r14
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..Sync_u2b_core..marker..S
lea rcx, [rsp + 0x130]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
je 0x140081cb0
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
movabs rbx, 0x8000000000000000
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_regex_syntax::error::Spans_::h95eca56c89c98887
mov cl, 1
call sym.core::result::Result_T_E_::expect::h0bb0a5e928dd2df9
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rdi], xmm0
cmp qword [rsp + 0x580], r15
jne 0x140081c31
mov rcx, qword [rsp + 0x588]
lea rdx, [rbx + rcx]
dec rdx
xor rcx, rbx
xor eax, eax
cmp rdx, 7
cmovb rax, rcx
cmp rax, 1
je 0x140081c90
test rax, rax
jne 0x140081c3e
lea rcx, [rsp + 0x588]
jmp 0x140081c39
lea rcx, [rsp + 0x580]
call sym.core::ptr::drop_in_place_regex_syntax::error::Error_::hcb668e695769a027
mov rax, qword [rsp + 0x1f8]
and qword [rax], 0
mov al, byte [rsp + 0x488]
cmp al, 3
je 0x140081c74
cmp al, 2
je 0x140081c74
mov rax, qword [rsp + 0x470]
lock dec qword [rax]
jne 0x140081c74
lea rcx, [rsp + 0x470]
call sym.alloc::sync::Arc_T_A_::drop_slow::h9802baf1e3bae29a
movaps xmm6, xmmword [rsp + 0xaf0]
add rsp, 0xb08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x590]
add rbx, 4
cmp rcx, rbx
jl 0x140081c3e
mov rdx, qword [rsp + 0x598]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
jmp 0x140081c3e
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
jmp 0x14008194e
lea r8, str._home_thor_.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 rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call dbg.panic_already_mutably_borrowed
lea r8, [rsp + 0x580]
and qword [r8], 0
lea rdx, [0x14015d660]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea rcx, [rsp + 0x370]
call sym.core::panicking::assert_failed::h89a8edac9ff1f99c
lea r8, [rsp + 0x580]
and qword [r8], 0
lea rcx, [0x14015d660]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
lea rdx, [rsp + 0x220]
call sym.core::panicking::assert_failed::h89a8edac9ff1f99c
ud2
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
mov ecx, 0x40
mov edx, 0x200
call dbg.handle_alloc_error
int3
lea rcx, [rsp + 0x12d0]
and qword [rcx], 0
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [rcx + 8], rax
call sym._ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_dyn_u20_regex_automata..meta..strategy..Strategy_G
cmp qword [rsp + 0x1d0], r14
jne 0x140082fd4
mov byte [rsp + 0x1318], 2
jmp 0x140082ff1
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1300]
call sym.regex_automata::util::prefilter::Prefilter::new::hb60326fd8280546d
lea rcx, [rsp + 0x1d0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17h5
lock inc qword [r12]
jle 0x14009238e
mov bl, byte [rsp + 0x1318]
cmp bl, 2
jne 0x140083027
mov byte [rsp + 0x1a8], 2
mov byte [rsp + 0x118], 2
jmp 0x140083067
mov rax, qword [rsp + 0x1300]
lock inc qword [rax]
jle 0x14009238e
movups xmm0, xmmword [rsp + 0x1308]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x190], rax
movups xmmword [rsp + 0x198], xmm0
mov byte [rsp + 0x1a8], bl
mov byte [rsp + 0x118], bl
push 1
pop r8
mov qword [rsp + 0xed0], r12
cmp byte [r12 + 0x80], 0
movzx eax, byte [r12 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov cl, byte [r12 + 0x83]
cmp cl, 2
sete dl
or dl, cl
movzx ecx, dl
and ecx, 1
or ecx, 0x200
mov rdx, qword [r12 + 0x20]
cmp rdx, 2
cmove rdx, r8
mov r8d, 0xa00000
cmovne r8, qword [r12 + 0x28]
movzx r9d, byte [r12 + 0x8a]
xor r10d, r10d
cmp r9b, 3
cmovne r10d, r9d
lea rdi, [rsp + 0x1298]
mov qword [rdi], rdx
mov qword [rdi + 8], r8
mov byte [rdi + 0x10], 1
mov byte [rdi + 0x11], al
mov word [rdi + 0x12], cx
mov byte [rdi + 0x14], 0
mov byte [rdi + 0x15], r10b
lea r14, [rsp + 0x900]
mov rcx, r14
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd1471dfecc144a93
lea r12, [rsp + 0x1420]
mov rcx, r12
mov rdx, rdi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::hd9f7ca0838453afb
mov rcx, r14
mov rdx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hb0abde9416aef60d
lea rdi, [rsp + 0xee0]
mov rcx, rdi
mov rdx, r14
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x150]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::hc642bda751b843d9
mov rsi, qword [rdi]
movabs r14, 0x8000000000000000
lea rdi, [r14 + 8]
cmp rsi, rdi
jne 0x14008319a
mov r12, qword [rsp + 0xee8]
mov qword [rsp + 0xed8], r12
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h5a45fdfddd2ce73f
cmp bl, 2
mov qword [rsp + 0xec8], rdi
mov qword [rsp + 0x120], r12
jne 0x1400832a9
mov bl, 2
jmp 0x1400832cb
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x1c0], rax
mov r15, qword [rsp + 0xf00]
mov rdi, qword [rsp + 0xf08]
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x110], rax
mov rbx, qword [rsp + 0xf18]
mov r12, qword [rsp + 0xf20]
mov r13, qword [rsp + 0xf28]
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h5a45fdfddd2ce73f
lea rcx, [rsp + 0x190]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h1eba0265c4211dbc
lea rcx, [rsp + 0xed0]
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::RegexInfo_::h1f2ef0682094a026
inc r14
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1b0]
jmp 0x1400842e7
mov rax, qword [rsp + 0x128]
lock inc qword [rax]
jle 0x14009238e
mov r13, qword [rsp + 0x198]
mov r12, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x110]
mov al, byte [rax + 0x82]
cmp al, 2
sete sil
or sil, al
mov r15d, esi
and r15b, 1
mov r14b, 3
lea rcx, [rsp + 0x900]
mov byte [rcx + 0x18], r14b
mov byte [rcx + 0x20], r15b
call fcn.1400a2c8f
lea rcx, [rsp + 0x900]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd1471dfecc144a93
lea rdi, [rsp + 0xac0]
mov byte [rdi + 0x18], r14b
mov byte [rdi + 0x20], 2
mov rcx, rdi
call fcn.1400a2c8f
mov r14, qword [rsp + 0x128]
mov qword [rdi], r14
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r12
mov byte [rdi + 0x18], bl
mov byte [rdi + 0x20], r15b
mov r15, qword [rsp + 0x120]
lock inc qword [r15]
jle 0x14009238e
cmp bl, 2
je 0x140083361
lock inc qword [r14]
jle 0x14009238e
movzx esi, sil
and esi, 1
lea rdi, [rsp + 0x900]
mov rcx, rdi
call sym._ZN4core3ptr67drop_in_place_LT_regex_automata..nfa..thompson..pikevm..Builder_GT_17hb47695308d7059faE.4568
mov eax, dword [rdi]
mov ecx, dword [rdi + 3]
mov dword [rsp + 0xee0], eax
mov dword [rsp + 0xee3], ecx
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], r12
mov byte [rsp + 0x1f0], bl
mov eax, dword [rsp + 0xee0]
mov ecx, dword [rsp + 0xee3]
mov dword [rsp + 0x1f1], eax
mov dword [rsp + 0x1f4], ecx
mov qword [rsp + 0x1f8], rsi
mov al, byte [rsp + 0x118]
cmp al, 2
jne 0x1400833f3
mov byte [rsp + 0x1708], 2
mov r12, qword [rsp + 0x110]
jmp 0x140083424
lock inc qword [r14]
mov r12, qword [rsp + 0x110]
jle 0x14009238e
movups xmm0, xmmword [rsp + 0x198]
mov qword [rsp + 0x16f0], r14
movups xmmword [rsp + 0x16f8], xmm0
mov byte [rsp + 0x1708], al
mov al, byte [r12 + 0x88]
cmp al, 2
je 0x140083434
and al, 1
je 0x140083444
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x140083459
and al, 1
jne 0x140083459
push 2
pop rsi
lea rcx, [rsp + 0x16f0]
call sym._ZN4core3ptr91drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT__GT_17h1eba0265c4211dbcE.
jmp 0x140083573
lea rcx, [rsp + 0x910]
mov bl, 3
mov byte [rcx + 0x18], bl
and qword [rcx - 0x10], 0
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
lea rdi, [rsp + 0x930]
mov rcx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd1471dfecc144a93
and qword [rdi - 0x30], 0
mov byte [rdi - 8], bl
cmp byte [rsp + 0x1708], bl
jne 0x1400834b5
lea rdx, [rsp + 0x910]
lea rcx, [rsp + 0xee0]
call sym._ZN68__LT_core..option..Option_LT_T_GT__u20_as_u20_core..clone..Clone_GT_5clone17h19cbc732ed0a7c9cE.4579
lea rcx, [rsp + 0x16f0]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400834d5
movups xmm0, xmmword [rsp + 0x16f0]
movups xmm1, xmmword [rsp + 0x1700]
movaps xmmword [rsp + 0xef0], xmm1
movaps xmmword [rsp + 0xee0], xmm0
lea rdi, [rsp + 0x910]
mov rsi, qword [rdi - 8]
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movaps xmmword [rsp + 0x1420], xmm0
movaps xmmword [rsp + 0x1430], xmm1
mov rcx, rdi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
movaps xmm0, xmmword [rsp + 0x1420]
movaps xmm1, xmmword [rsp + 0x1430]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
lock inc qword [r15]
jle 0x14009238e
lea r14, [rsp + 0xef0]
mov rcx, r14
mov rdx, rdi
call sym._ZN68__LT_core..option..Option_LT_T_GT__u20_as_u20_core..clone..Clone_GT_5clone17h19cbc732ed0a7c9cE.4579
movups xmm0, xmmword [r14 - 8]
movups xmm1, xmmword [r14 + 8]
movaps xmmword [rsp + 0x1420], xmm0
movaps xmmword [rsp + 0x1430], xmm1
mov rdi, qword [r14 + 0x18]
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::backtrack::Builder_::hc94e7a0757280e2d
xor esi, esi
push 3
pop rdx
movaps xmm0, xmmword [rsp + 0x1420]
movaps xmm1, xmmword [rsp + 0x1430]
movups xmmword [rsp + 0xce8], xmm1
movups xmmword [rsp + 0xcd8], xmm0
mov qword [rsp + 0xcd0], rsi
mov qword [rsp + 0xcf8], rdi
mov qword [rsp + 0xd00], r15
mov al, byte [r12 + 0x87]
cmp al, 2
mov qword [rsp + 0x208], rsi
je 0x1400835cb
and al, 1
jne 0x1400835cb
jmp 0x140084228
mov rax, qword [r12 + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400835e3
test dword [rax + 0x38], 0x33300
je 0x1400835c6
mov al, byte [r12 + 0x82]
cmp al, 2
sete sil
or sil, al
and sil, 1
mov al, byte [r12 + 0x89]
cmp al, 2
sete dil
or dil, al
and dil, 1
mov r14, qword [r12 + 0x30]
cmp r14, 2
push 1
pop rbx
cmove r14, rbx
mov r13, r15
mov r15d, 0x100000
cmovne r15, qword [r12 + 0x38]
lea r12, [rsp + 0xef8]
mov rcx, r12
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd1471dfecc144a93
mov qword [r12 - 0x18], r14
mov qword [r12 - 0x10], r15
mov byte [r12 - 8], sil
mov byte [r12 - 7], 1
mov byte [r12 - 6], dil
lock inc qword [r13]
jle 0x14009238e
mov r15, r13
mov qword [rsp + 0x178], r13
lea rsi, [rsp + 0x12d0]
lea rdx, [rsp + 0xee0]
mov rcx, rsi
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::hcc881b76c7e491e0
cmp byte [rsi + 0x12], 0
je 0x1400836aa
lea rdx, [r15 + 0x68]
lea rcx, [rsp + 0x16f0]
mov r8d, 0xff
call sym.memcpy
mov r14b, byte [r15 + 0x167]
jmp 0x14008370b
xor esi, esi
lea rcx, [rsp + 0x900]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
mov eax, 0xff
xor ecx, ecx
test cl, cl
jne 0x1400836e6
movzx edx, sil
inc sil
sete cl
movzx esi, sil
cmove esi, eax
mov byte [rsp + rdx + 0x900], dl
jmp 0x1400836c8
lea rcx, [rsp + 0x16f0]
lea rsi, [rsp + 0x900]
mov r8d, 0xff
mov rdx, rsi
call sym.memcpy
mov r14b, byte [rsi + 0xff]
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x12d0]
call sym.__regex_automata::dfa::onepass::Config_as_core::clone::Clone_::clone::hcc881b76c7e491e0
lock inc qword [r15]
jle 0x14009238e
mov r12, qword [r15 + 0x38]
mov rcx, r12
not rcx
shr rcx, 0x3f
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
call sym.core::option::Option_T_::unwrap::h6729164baebfc1e3
lea rsi, [rsp + 0x900]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x13b0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x13a0], xmm0
mov rdi, qword [r15 + 0x20]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h16ee5bf54b1f8fdb
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::extend_with::h9adb39ae97ba272b
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x1330], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x1320], xmm0
mov rsi, qword [r15 + 0x20]
and qword [rsp + 0x19a0], 0
mov qword [rsp + 0x120], r15
push 4
pop r15
mov qword [rsp + 0x19a8], r15
xorps xmm6, xmm6
movups xmmword [rsp + 0x19b0], xmm6
mov qword [rsp + 0x19c0], r15
and qword [rsp + 0x19c8], 0
test rsi, 0xffffffff80000000
jne 0x14009532c
movzx ebx, r14b
lea r13, [rbx + 1]
bsr rcx, r13
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
add r12, r12
inc rax
bsf rax, rax
mov qword [rsp + 0x110], rax
lea rdi, [rsp + 0x19b8]
and qword [rdi + 0x18], 0
lea r14, [rsp + 0x19a0]
mov rcx, r14
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::resize::h897fbb0a94b0f22e
mov rcx, rdi
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::resize::h897fbb0a94b0f22e
mov rax, qword [r14 + 0x30]
lea rsi, [rsp + 0xb18]
mov qword [rsi - 0x10], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rsi - 0x20], xmm2
movups xmmword [rsi - 0x30], xmm1
movups xmmword [rsi - 0x40], xmm0
lea r14, [rsp + 0x16f0]
mov r8d, 0xff
mov rcx, rsi
mov rdx, r14
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x13a0]
movaps xmmword [rsi - 0x218], xmm0
mov rax, qword [rsp + 0x13b0]
mov qword [rsi - 0x208], rax
and qword [rsi - 0x200], 0
lea rcx, [rsp + 0x920]
push 8
pop rax
mov qword [rcx], rax
movups xmmword [rcx + 8], xmm6
mov qword [rcx + 0x18], r15
and qword [rcx + 0x20], 0
lea rax, [rsp + 0x948]
mov rcx, qword [rsp + 0x120]
mov qword [rax], rcx
lea rdi, [rsp + 0x950]
mov r8d, 0xff
mov rcx, rdi
mov rdx, r14
call sym.memcpy
mov byte [rdi + 0xff], bl
mov qword [rdi + 0x100], r13
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x108], rax
mov qword [rdi + 0x110], r13
mov qword [rdi + 0x118], r12
mov dword [rdi + 0x120], 0x7ffffffe
and qword [rdi + 0x140], 0
mov qword [rsi - 0x80], r15
and qword [rsi - 0x78], 0
movaps xmm0, xmmword [rsp + 0x1320]
movups xmmword [rsi - 0x70], xmm0
mov rax, qword [rsp + 0x1330]
mov qword [rsi - 0x60], rax
and qword [rsi - 0x58], 0
push 8
pop rax
mov qword [rsi - 0x50], rax
and qword [rsi - 0x48], 0
mov byte [rdi + 0x2c8], 0
movups xmm0, xmmword [rsp + 0x12d0]
movups xmmword [rdi + 0x128], xmm0
mov rax, qword [rsp + 0x12e0]
mov qword [rdi + 0x138], rax
lea rax, [rsp + 0x178]
mov qword [rsi - 8], rax
mov byte [rdi + 0x2c7], bl
mov rax, qword [rax]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
test ecx, ecx
je 0x140083a49
mov r14d, ecx
neg r14d
and r14d, ecx
lea r8d, [r14 - 1]
cmp r8d, 0x3f
jbe 0x140083a20
cmp r14d, 0x80
je 0x140083a26
cmp r14d, 0x100
je 0x140083a26
cmp r14d, 0x200
je 0x140083a26
cmp r14d, 0x400
je 0x140083a26
cmp r14d, 0x800
je 0x140083a26
cmp r14d, 0x1000
je 0x140083a26
cmp r14d, 0x2000
je 0x140083a26
cmp r14d, 0x4000
je 0x140083a26
cmp r14d, 0x8000
je 0x140083a26
cmp r14d, 0x10000
je 0x140083a26
cmp r14d, 0x20000
je 0x140083a26
jmp 0x140083a49
bt rdx, r8
jae 0x1400839bb
xor ecx, r14d
cmp r14d, 0x200
jbe 0x1400839a0
movabs rax, 0x8000000000000000
lea rbx, [rax + 0xb]
jmp 0x1400840ec
cmp qword [rax + 0x38], 0x3fffff
jbe 0x140083a6f
movabs rax, 0x8000000000000000
lea rbx, [rax + 0xa]
xor r12d, r12d
mov r14d, 0x3fffff
jmp 0x1400840ec
mov rcx, qword [rax + 0x40]
call sym.regex_automata::util::captures::GroupInfo::explicit_slot_len::heca7e92b4a2e98ab
movabs rdi, 0x8000000000000000
lea rbx, [rdi + 0xd]
cmp rax, 0x20
jbe 0x140083aa3
lea r14, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r12, r14
shr r12, 0x20
push 0x2e
pop r15
jmp 0x1400840ec
lea rsi, [rsp + 0x16f0]
lea rdx, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::dfa::onepass::InternalBuilder::add_empty_state::h70c4fdf001be9418
mov rax, qword [rsi]
lea r12, [rdi + 0xe]
cmp rax, r12
jne 0x1400840c7
mov eax, dword [rsp + 0x16f8]
mov dword [rsp + 0x19a0], eax
test eax, eax
jne 0x140095698
lea rdx, [rsp + 0x900]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rdi, qword [rax + 0x38]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x16f0]
mov rcx, rsi
xor r8d, r8d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h8f441abede288f30
mov rax, qword [rsi]
cmp rax, r12
jne 0x1400840c7
mov qword [rsp + 0x118], rdi
test byte [rsp + 0xa89], 1
jne 0x14008404f
mov rax, qword [rsp + 0x118]
add rax, rax
mov qword [rsp + 0x118], rax
push 0x2b
pop r15
lea rdi, [rsp + 0x16f0]
lea r13, [rsp + 0x900]
mov rax, qword [rsp + 0xaa0]
test rax, rax
je 0x14008b067
lea rcx, [rax - 1]
mov qword [rsp + 0xaa0], rcx
mov rdx, qword [rsp + 0xa98]
mov rcx, qword [rsp + 0xab0]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xab8]
mov r8, rsi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov eax, dword [rax]
mov dword [rsp + 0x110], eax
mov byte [rsp + 0xc18], 0
and qword [rsp + 0xb08], 0
mov rcx, rdi
mov rdx, r13
mov r8d, esi
invalid
xor r9d, r9d
invalid
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h44894483dd0e858a
mov rax, qword [rsp + 0x16f0]
cmp rax, r12
jne 0x140084033
mov r8, qword [rsp + 0xac8]
mov r9, qword [rsp + 0xad0]
mov r10, qword [rsp + 0xb10]
mov rax, r9
shl rax, 4
lea r11, [r8 + rax]
add byte [rcx - 0x7d], cl
ret
invalid
lea rdi, [rsp + 0x16f0]
lea r13, [rsp + 0x900]
lea rsi, [0x140139258]
sub r9, 1
jb 0x140083b5d
mov qword [rsp + 0xad0], r9
mov ecx, dword [r11]
mov rax, qword [r10]
mov rdx, qword [rax + 0x20]
cmp rdx, rcx
jbe case.default.0x140083c5e
mov rdx, qword [rax + 0x18]
imul rcx, rcx, 0x18
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
add r11, 0xfffffffffffffff0
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
shl r9, 4
mov rsi, qword [r8 + r9 + 8]
mov rdi, qword [rax + 8]
mov r14, qword [rax + 0x10]
jo 0x140083c81
jo 0x140083c81
shl r14, 3
test r14, r14
je 0x140083be1
mov r9d, dword [rdi]
movzx eax, word [rdi + 4]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x16f0]
lea rdx, [rsp + 0x900]
mov r8d, dword [rsp + 0x110]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h51b62b692b8611fd
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
invalid
add byte [rax], al
cmp rax, r12
jne 0x140084033
add rdi, 8
add r14, 0xfffffffffffffff8
jmp 0x140083c75
shl r9, 4
mov rsi, qword [r8 + r9 + 8]
mov rdi, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 2
test r14, r14
je 0x140083be1
mov r8d, dword [rdi + r14 - 4]
lea rcx, [rsp + 0x16f0]
lea rdx, [rsp + 0x900]
mov r9, rsi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h44894483dd0e858a
mov rax, qword [rsp + 0x16f0]
cmp rax, r12
jne 0x140084033
add r14, 0xfffffffffffffffc
jmp 0x140083cdc
shl r9, 4
mov rsi, qword [r8 + r9 + 8]
mov r14, qword [rax + 8]
mov r13, qword [rax + 0x10]
shl r13, 2
xor edi, edi
test r13, r13
je 0x140083be1
test al, 0xfe
invalid
invalid
test al, 0xfe
invalid
mov r9d, dword [r14 + rdi*4]
test r9d, r9d
je case.0x14007f3ff.22
movzx eax, dil
imul eax, eax, 0x101
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x16f0]
lea rdx, [rsp + 0x900]
mov r8d, dword [rsp + 0x110]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h51b62b692b8611fd
add eax, dword [rax]
mov rax, qword [rsp + 0x16f0]
cmp rax, r12
jne 0x140084033
add r13, 0xfffffffffffffffc
inc rdi
jmp 0x140083d30
cmp byte [rsp + 0xc18], 0
jne 0x14008b822
shl r9, 4
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rcx, qword [r8 + r9 + 8]
mov r8d, dword [rax + 4]
add al, 0xc6
test byte [rax + rbx], ah
or al, 0
add byte [rcx], al
invalid
add al, 0xc6
test byte [rax + rbx], ah
or al, 0
add byte [rcx], al
invalid
add dword [rcx - 0x3f], ecx
loopne 0x140083def
shl r8, 0x2a
or r8, rcx
mov rcx, r13
mov edx, dword [rsp + 0x110]
call sym.regex_automata::dfa::onepass::DFA::set_pattern_epsilons::hf419c6e31622ea4f
jmp 0x140083be1
shl r9, 4
mov rcx, qword [r8 + r9 + 8]
or byte [rbx + rcx*4 + 0x48], al
add al, 0xf
mov bh, 0x40
or byte [rax - 0x77], cl
and al, 0x28
or byte [rbx + rcx*4 + 0x48], al
add al, 0xf
mov bh, 0x40
or byte [rax - 0x77], cl
and al, 0x28
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, r13
mov r8d, dword [rsp + 0x110]
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h51b62b692b8611fd
jmp 0x140083bd0
shl r9, 4
mov rcx, qword [r8 + r9 + 8]
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or r9d, ecx
movabs rax, 0x3fffffffc00
add ah, bh
invalid
invalid
inc dword [rbx]
add byte [rax], al
and rcx, rax
and r9d, 0x3ff
or r9, rcx
jmp 0x140083eb5
add ah, bh
invalid
shl r9, 4
mov rsi, qword [r8 + r9 + 8]
mov r14d, dword [rax + 4]
mov r8d, dword [rax + 8]
mov rcx, rdi
mov rdx, r13
mov r9, rsi
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::h44894483dd0e858a
mov rax, qword [rsp + 0x16f0]
add byte [rax], al
cmp rax, r12
jne 0x140084033
mov rcx, rdi
mov rdx, r13
mov r8d, r14d
mov r9, rsi
jmp 0x140083bcb
shl r9, 4
mov r9, qword [r8 + r9 + 8]
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0x118]
cmp r8, rcx
ja 0x140083eb1
mov rdx, r9
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and r9d, 0x3ff
or r9, rdx
mov r8d, dword [rax + 4]
mov rcx, rdi
mov rdx, r13
jmp 0x140083bcb
lea rsi, [rsp + 0x1708]
mov r14, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
mov r12, r14
shr r12, 0x20
jmp 0x1400840db
lea rsi, [rsp + 0x900]
mov rax, qword [rsi + 0x210]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::ha09991ceb1cabbf6
mov rdi, rax
xor r14d, r14d
lea r15, [rsp + 0x16f0]
push 1
pop r13
cmp rdi, r14
je 0x140083b36
mov rax, qword [rsp + 0xb10]
mov rax, qword [rax]
mov ecx, r14d
cmp qword [rax + 0x38], rcx
jbe 0x140095632
mov rax, qword [rax + 0x30]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r15
mov rdx, rsi
mov r8d, r13d
mov r9d, r14d
call sym.regex_automata::dfa::onepass::InternalBuilder::add_start_state::h8f441abede288f30
mov rax, qword [rsp + 0x16f0]
cmp rax, r12
jne 0x1400840c7
inc r14
jmp 0x140084078
lea rsi, [rsp + 0x1708]
mov r14d, dword [rsi - 0x10]
mov r12d, dword [rsi - 0xc]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1420]
rep movsq qword [rdi], qword [rsi]
mov rbx, rax
lea rcx, [rsp + 0x948]
call sym._ZN4core3ptr60drop_in_place_LT_regex_automata..nfa..thompson..nfa..NFA_GT_17hd8103736dc749624E.3720
mov rcx, qword [rsp + 0x918]
mov rdx, qword [rsp + 0x920]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u64__::h6c98cbce114896bd
mov rcx, qword [rsp + 0x930]
mov rdx, qword [rsp + 0x938]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
push 3
pop rsi
mov rcx, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0xa98]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
mov rcx, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xab0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
mov r8, qword [rsp + 0xac0]
test r8, r8
je 0x140084171
shl r8, 4
mov rcx, qword [rsp + 0xac8]
push 8
pop rdx
call sym.__A_as_core::alloc::Allocator_::deallocate::h31dd003f5501e951
mov rcx, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0xae0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
mov rcx, qword [rsp + 0xaf0]
mov rdx, qword [rsp + 0xaf8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
lea rcx, [rsp + 0x178]
call sym._ZN4core3ptr60drop_in_place_LT_regex_automata..nfa..thompson..nfa..NFA_GT_17hd8103736dc749624E.3720
lea rcx, [rsp + 0xef8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h5a45fdfddd2ce73f
mov r14d, r14d
cmp rsi, 3
jne 0x140084203
lea rdi, [rsp + 0x918]
mov qword [rdi - 0x18], rbx
shl r12, 0x20
or r14, r12
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], r15
push 0xd
pop rcx
lea rsi, [rsp + 0x1420]
rep movsq qword [rdi], qword [rsi]
cmp rbx, qword [rsp + 0xec8]
jae 0x1400841fe
lea rcx, [rsp + 0x900]
call sym._ZN4core3ptr69drop_in_place_LT_regex_automata..nfa..thompson..error..BuildError_GT_17h58291341cbeb683dE.4589
push 3
pop rdx
jmp 0x140084228
shl r12, 0x20
or r14, r12
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x1420]
mov r8d, 0x158
call sym.memcpy
mov rdx, rsi
lea rcx, [rsp + 0xd30]
mov qword [rcx - 0x20], rdx
mov qword [rcx - 0x18], rbx
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], r15
lea rdx, [rsp + 0x900]
mov r8d, 0x158
call sym.memcpy
mov rbx, qword [rsp + 0xed0]
mov al, byte [rbx + 0x85]
push 2
pop r14
cmp al, 2
je 0x140084395
and al, 1
jne 0x140084395
mov qword [rsp + 0x138], r14
xor r13d, r13d
mov qword [rsp + 0x188], rax
mov r14, qword [rsp + 0xcd8]
mov rsi, qword [rsp + 0xce0]
mov r8, qword [rsp + 0xce8]
mov rdx, qword [rsp + 0xcf0]
mov rax, qword [rsp + 0xcf8]
mov r15, qword [rsp + 0xd00]
cmp qword [rsp + 0x208], 3
jne 0x14008445c
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x220]
mov r12, qword [rsp + 0x218]
mov r13, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x148]
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], r15
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x48], r12
mov qword [rcx + 0x50], r13
mov rax, qword [rsp + 0x118]
mov qword [rcx + 0x58], rax
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x60], rax
mov rax, qword [rsp + 0x128]
mov qword [rcx + 0x68], rax
mov rax, qword [rsp + 0x168]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x160]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rcx + 0x80], rax
mov qword [rcx], r14
mov qword [rcx + 8], rsi
mov qword [rcx + 0x30], rdi
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0x38], rax
lea rcx, [rsp + 0x1300]
call sym.core::ptr::drop_in_place_core::option::Option_regex_automata::util::prefilter::Prefilter__::h1eba0265c4211dbc
movaps xmm6, xmmword [rbp + 0x1aa0]
lea rsp, [rbp + 0x1ab8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::hd1471dfecc144a93
lea rdi, [rsp + 0x1420]
lea rdx, [rsp + 0x1298]
mov rcx, rdi
call sym.__regex_automata::nfa::thompson::compiler::Config_as_core::clone::Clone_::clone::hd9f7ca0838453afb
mov byte [rdi + 0x15], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x16f0]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hb0abde9416aef60d
lea rdi, [rsp + 0xee0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x150]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::hc642bda751b843d9
mov rsi, qword [rdi]
mov rax, qword [rsp + 0xec8]
cmp rsi, rax
jne 0x140085113
mov r13, qword [rsp + 0xee8]
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h5a45fdfddd2ce73f
mov dl, byte [rbx + 0x85]
mov ecx, edx
and cl, 1
cmp dl, 2
je 0x140087ea3
test cl, cl
jne 0x140087ea3
mov qword [rsp + 0x138], r14
jmp 0x140084280
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x728], rsi
mov qword [rsp + 0x730], r15
movzx eax, byte [rsp + 0x197]
shl eax, 0x10
movzx ecx, word [rsp + 0x195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x191]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x19f]
shl eax, 0x10
movzx ecx, word [rsp + 0x19d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x199]
or rax, rcx
mov qword [rsp + 0x8d8], rax
movzx eax, byte [rsp + 0x1a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a1]
or rax, rcx
mov qword [rsp + 0x8e0], rax
movzx eax, byte [rsp + 0x1af]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1a9]
or rax, rcx
mov qword [rsp + 0x8e8], rax
movzx eax, byte [rsp + 0x1d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x1d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1d1]
or rax, rcx
mov qword [rsp + 0x8f0], rax
movzx eax, byte [rsp + 0x1df]
shl eax, 0x10
movzx ecx, word [rsp + 0x1dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1d9]
or rax, rcx
mov qword [rsp + 0x8f8], rax
movzx eax, byte [rsp + 0xd17]
shl eax, 0x10
movzx ecx, word [rsp + 0xd15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd11]
or rax, rcx
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xd1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd19]
or rax, rcx
mov qword [rsp + 0x740], rax
movzx eax, byte [rsp + 0xd27]
shl eax, 0x10
movzx ecx, word [rsp + 0xd25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd21]
or rax, rcx
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0xd2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd29]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0xd37]
shl eax, 0x10
movzx ecx, word [rsp + 0xd35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd31]
or rax, rcx
mov qword [rsp + 0x758], rax
movzx eax, byte [rsp + 0xd3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd39]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xd47]
shl eax, 0x10
movzx ecx, word [rsp + 0xd45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd41]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xd4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd49]
or rax, rcx
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0xd57]
shl eax, 0x10
movzx ecx, word [rsp + 0xd55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd51]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xd5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd59]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xd67]
shl eax, 0x10
movzx ecx, word [rsp + 0xd65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd61]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0xd6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd69]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xd77]
shl eax, 0x10
movzx ecx, word [rsp + 0xd75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd71]
or rax, rcx
mov qword [rsp + 0x798], rax
movzx eax, byte [rsp + 0xd7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd79]
or rax, rcx
mov qword [rsp + 0x7a0], rax
movzx eax, byte [rsp + 0xd87]
shl eax, 0x10
movzx ecx, word [rsp + 0xd85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd81]
or rax, rcx
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0xd8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd89]
or rax, rcx
mov qword [rsp + 0x7b0], rax
movzx eax, byte [rsp + 0xd97]
shl eax, 0x10
movzx ecx, word [rsp + 0xd95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd91]
or rax, rcx
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0xd9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xd9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xd99]
or rax, rcx
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0xda7]
shl eax, 0x10
movzx ecx, word [rsp + 0xda5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda1]
or rax, rcx
mov qword [rsp + 0x7c8], rax
movzx eax, byte [rsp + 0xdaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xda9]
or rax, rcx
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0xdb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb1]
or rax, rcx
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0xdbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdb9]
or rax, rcx
mov qword [rsp + 0x7e0], rax
movzx eax, byte [rsp + 0xdc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc1]
or rax, rcx
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0xdcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xdcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdc9]
or rax, rcx
mov qword [rsp + 0x7f0], rax
movzx eax, byte [rsp + 0xdd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd1]
or rax, rcx
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0xddf]
shl eax, 0x10
movzx ecx, word [rsp + 0xddd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdd9]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0xde7]
shl eax, 0x10
movzx ecx, word [rsp + 0xde5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde1]
or rax, rcx
mov qword [rsp + 0x808], rax
movzx eax, byte [rsp + 0xdef]
shl eax, 0x10
movzx ecx, word [rsp + 0xded]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xde9]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0xdf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xdf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf1]
or rax, rcx
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0xdff]
shl eax, 0x10
movzx ecx, word [rsp + 0xdfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xdf9]
or rax, rcx
mov qword [rsp + 0x820], rax
movzx eax, byte [rsp + 0xe07]
shl eax, 0x10
movzx ecx, word [rsp + 0xe05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe01]
or rax, rcx
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0xe0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe09]
or rax, rcx
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe11]
or rax, rcx
mov qword [rsp + 0x838], rax
movzx eax, byte [rsp + 0xe1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe19]
or rax, rcx
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0x848], rax
movzx eax, byte [rsp + 0xe2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe29]
or rax, rcx
mov qword [rsp + 0x850], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0xe3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe39]
or rax, rcx
mov qword [rsp + 0x860], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe49]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0x878], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe59]
or rax, rcx
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0xe67]
shl eax, 0x10
movzx ecx, word [rsp + 0xe65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe61]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0xe77]
shl eax, 0x10
movzx ecx, word [rsp + 0xe75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe71]
or rax, rcx
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0xe87]
shl eax, 0x10
movzx ecx, word [rsp + 0xe85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe81]
or rax, rcx
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x140], rax
mov rax, qword [rax + 0xa8]
test byte [rax + 0x40], 2
mov cl, byte [rsp + 0x190]
mov byte [rsp + 0x10b], cl
mov cl, byte [rsp + 0x198]
mov byte [rsp + 0x10c], cl
mov cl, byte [rsp + 0x1a0]
mov byte [rsp + 0x10d], cl
mov cl, byte [rsp + 0x1a8]
mov byte [rsp + 0x3b], cl
mov cl, byte [rsp + 0x1d0]
mov byte [rsp + 0x10e], cl
mov cl, byte [rsp + 0x1d8]
mov byte [rsp + 0x10f], cl
mov cl, byte [rsp + 0xd10]
mov byte [rsp + 0xdc], cl
mov cl, byte [rsp + 0xd18]
mov byte [rsp + 0xdd], cl
mov cl, byte [rsp + 0xd20]
mov byte [rsp + 0xde], cl
mov cl, byte [rsp + 0xd28]
mov byte [rsp + 0xdf], cl
mov cl, byte [rsp + 0xd30]
mov byte [rsp + 0xe0], cl
mov cl, byte [rsp + 0xd38]
mov byte [rsp + 0xe1], cl
mov cl, byte [rsp + 0xd40]
mov byte [rsp + 0xe2], cl
mov cl, byte [rsp + 0xd48]
mov byte [rsp + 0xe3], cl
mov cl, byte [rsp + 0xd50]
mov byte [rsp + 0xe4], cl
mov cl, byte [rsp + 0xd58]
mov byte [rsp + 0xe5], cl
mov rcx, qword [rsp + 0xed8]
mov qword [rsp + 0x8c8], rcx
mov r8, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x8b0], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x8b8], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x8c0], rcx
mov cl, byte [rsp + 0xd60]
mov byte [rsp + 0xe6], cl
mov cl, byte [rsp + 0xd68]
mov byte [rsp + 0xe7], cl
mov cl, byte [rsp + 0xd70]
mov byte [rsp + 0xe8], cl
mov cl, byte [rsp + 0xd78]
mov byte [rsp + 0xe9], cl
mov cl, byte [rsp + 0xd80]
mov byte [rsp + 0xea], cl
mov cl, byte [rsp + 0xd88]
mov byte [rsp + 0xeb], cl
mov cl, byte [rsp + 0xd90]
mov byte [rsp + 0xec], cl
mov cl, byte [rsp + 0xd98]
mov byte [rsp + 0xed], cl
mov cl, byte [rsp + 0xda0]
mov byte [rsp + 0xee], cl
mov cl, byte [rsp + 0xda8]
mov byte [rsp + 0xef], cl
mov cl, byte [rsp + 0xdb0]
mov byte [rsp + 0xf0], cl
mov cl, byte [rsp + 0xdb8]
mov byte [rsp + 0xf1], cl
mov cl, byte [rsp + 0xdc0]
mov byte [rsp + 0xf2], cl
mov cl, byte [rsp + 0xdc8]
mov byte [rsp + 0xf3], cl
mov cl, byte [rsp + 0xdd0]
mov byte [rsp + 0xf4], cl
mov cl, byte [rsp + 0xdd8]
mov byte [rsp + 0xf5], cl
mov cl, byte [rsp + 0xde0]
mov byte [rsp + 0xf6], cl
mov cl, byte [rsp + 0xde8]
mov byte [rsp + 0xf7], cl
mov cl, byte [rsp + 0xdf0]
mov byte [rsp + 0xf8], cl
mov cl, byte [rsp + 0xdf8]
mov byte [rsp + 0xf9], cl
mov cl, byte [rsp + 0xe00]
mov byte [rsp + 0xfa], cl
mov cl, byte [rsp + 0xe08]
mov byte [rsp + 0xfb], cl
mov cl, byte [rsp + 0xe10]
mov byte [rsp + 0xfc], cl
mov cl, byte [rsp + 0xe18]
mov byte [rsp + 0xfd], cl
mov cl, byte [rsp + 0xe20]
mov byte [rsp + 0xfe], cl
mov cl, byte [rsp + 0xe28]
mov byte [rsp + 0xff], cl
mov cl, byte [rsp + 0xe30]
mov byte [rsp + 0x100], cl
mov cl, byte [rsp + 0xe38]
mov byte [rsp + 0x101], cl
mov cl, byte [rsp + 0xe40]
mov byte [rsp + 0x102], cl
mov cl, byte [rsp + 0xe48]
mov byte [rsp + 0x103], cl
mov cl, byte [rsp + 0xe50]
mov byte [rsp + 0x104], cl
mov cl, byte [rsp + 0xe58]
mov byte [rsp + 0x105], cl
mov cl, byte [rsp + 0xe60]
mov byte [rsp + 0x106], cl
mov cl, byte [rsp + 0xe68]
mov byte [rsp + 0x107], cl
mov cl, byte [rsp + 0xe70]
mov byte [rsp + 0x108], cl
mov cl, byte [rsp + 0xe78]
mov byte [rsp + 0x109], cl
mov cl, byte [rsp + 0xe80]
mov byte [rsp + 0x10a], cl
jne 0x14008522b
mov r9, r8
shr r9, 8
mov rcx, qword [rsp + 0x140]
mov cl, byte [rcx + 0x84]
cmp cl, 2
mov qword [rsp + 0xec0], r8
mov rsi, qword [rsp + 0x148]
je 0x1400850ea
and cl, 1
je 0x14008ec76
test byte [rax + 0x3c], 1
jne 0x14008ec76
cmp qword [rsp + 0x138], 2
jne 0x140087f94
push 2
pop rax
mov qword [rsp + 0x138], rax
jmp 0x14008ec76
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x1c0], rax
mov r15, qword [rsp + 0xf00]
mov rdi, qword [rsp + 0xf08]
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x110], rax
mov rbx, qword [rsp + 0xf18]
mov r12, qword [rsp + 0xf20]
mov r13, qword [rsp + 0xf28]
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h5a45fdfddd2ce73f
lea rcx, [rsp + 0xd10]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::OnePass_::h46d35250105515fc
lea rcx, [rsp + 0xcd0]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::BoundedBacktracker_::hbc96b1a8737e2a50
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::PikeVM_::hc1958dced1c6396c
lea rcx, [rsp + 0xed8]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::nfa::NFA_::hd8103736dc749624
movabs r14, 0x8000000000000000
jmp 0x14008326f
test byte [rax + 0x3c], 1
jne 0x1400850b7
cmp qword [rsp + 0x138], 2
je 0x1400850b7
push 8
pop rdx
mov ecx, 0x7a0
mov rsi, r8
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xdb]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov dword [rax + 0xb1], edx
shr rdx, 0x20
mov word [rax + 0xb5], dx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov dword [rax + 0xc1], edx
shr rdx, 0x20
mov word [rax + 0xc5], dx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov dword [rax + 0xd1], edx
shr rdx, 0x20
mov word [rax + 0xd5], dx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov dword [rax + 0xe1], edx
shr rdx, 0x20
mov word [rax + 0xe5], dx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov dword [rax + 0xf1], edx
shr rdx, 0x20
mov word [rax + 0xf5], dx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov dword [rax + 0x101], edx
shr rdx, 0x20
mov word [rax + 0x105], dx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov dword [rax + 0x111], edx
shr rdx, 0x20
mov word [rax + 0x115], dx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov dword [rax + 0x121], edx
shr rdx, 0x20
mov word [rax + 0x125], dx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov dword [rax + 0x131], edx
shr rdx, 0x20
mov word [rax + 0x135], dx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov dword [rax + 0x141], edx
shr rdx, 0x20
mov word [rax + 0x145], dx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov dword [rax + 0x151], edx
shr rdx, 0x20
mov word [rax + 0x155], dx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov dword [rax + 0x161], edx
shr rdx, 0x20
mov word [rax + 0x165], dx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov dword [rax + 0x171], edx
shr rdx, 0x20
mov word [rax + 0x175], dx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov dword [rax + 0x181], edx
shr rdx, 0x20
mov word [rax + 0x185], dx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov dword [rax + 0x191], edx
shr rdx, 0x20
mov word [rax + 0x195], dx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov dword [rax + 0x1a1], edx
shr rdx, 0x20
mov word [rax + 0x1a5], dx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov dword [rax + 0x1b1], edx
shr rdx, 0x20
mov word [rax + 0x1b5], dx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov dword [rax + 0x1c1], edx
shr rdx, 0x20
mov word [rax + 0x1c5], dx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov dword [rax + 0x1d1], edx
shr rdx, 0x20
mov word [rax + 0x1d5], dx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov dword [rax + 0x1e1], edx
shr rdx, 0x20
mov word [rax + 0x1e5], dx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov dword [rax + 0x1f1], edx
shr rdx, 0x20
mov word [rax + 0x1f5], dx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov dword [rax + 0x201], edx
shr rdx, 0x20
mov word [rax + 0x205], dx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov dword [rax + 0x211], edx
shr rdx, 0x20
mov word [rax + 0x215], dx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov dword [rax + 0x221], edx
shr rdx, 0x20
mov word [rax + 0x225], dx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov dword [rax + 0x231], edx
shr rdx, 0x20
mov word [rax + 0x235], dx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov dword [rax + 0x241], edx
shr rdx, 0x20
mov word [rax + 0x245], dx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov dword [rax + 0x251], edx
shr rdx, 0x20
mov word [rax + 0x255], dx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov dword [rax + 0x261], edx
shr rdx, 0x20
mov word [rax + 0x265], dx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov dword [rax + 0x271], edx
shr rdx, 0x20
mov word [rax + 0x275], dx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov dword [rax + 0x281], edx
shr rdx, 0x20
mov word [rax + 0x285], dx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov dword [rax + 0x291], edx
shr rdx, 0x20
mov word [rax + 0x295], dx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov dword [rax + 0x2a1], edx
shr rdx, 0x20
mov word [rax + 0x2a5], dx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov dword [rax + 0x2b1], edx
shr rdx, 0x20
mov word [rax + 0x2b5], dx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov dword [rax + 0x2c1], edx
shr rdx, 0x20
mov word [rax + 0x2c5], dx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov dword [rax + 0x2d1], edx
shr rdx, 0x20
mov word [rax + 0x2d5], dx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov dword [rax + 0x2e1], edx
shr rdx, 0x20
mov word [rax + 0x2e5], dx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov dword [rax + 0x2f1], edx
shr rdx, 0x20
mov word [rax + 0x2f5], dx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x188]
mov byte [rax + 0x300], cl
and word [rax + 0x305], 0
and dword [rax + 0x301], 0
xor ecx, ecx
mov byte [rax + 0x307], cl
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x310], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x317], dl
mov dword [rax + 0x311], r8d
shr r8, 0x20
mov word [rax + 0x315], r8w
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x320], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x327], dl
mov dword [rax + 0x321], r8d
shr r8, 0x20
mov word [rax + 0x325], r8w
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x330], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x337], dl
mov dword [rax + 0x331], r8d
shr r8, 0x20
mov word [rax + 0x335], r8w
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x340], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x347], dl
mov dword [rax + 0x341], r8d
shr r8, 0x20
mov word [rax + 0x345], r8w
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x350], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x357], dl
mov dword [rax + 0x351], r8d
shr r8, 0x20
mov word [rax + 0x355], r8w
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x360], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x367], dl
mov dword [rax + 0x361], r8d
shr r8, 0x20
mov word [rax + 0x365], r8w
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x370], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x377], dl
mov dword [rax + 0x371], r8d
shr r8, 0x20
mov word [rax + 0x375], r8w
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x380], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x387], dl
mov dword [rax + 0x381], r8d
shr r8, 0x20
mov word [rax + 0x385], r8w
mov dl, byte [rsp + 0x95]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov dl, byte [rsp + 0x96]
mov byte [rax + 0x390], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x397], dl
mov dword [rax + 0x391], r8d
shr r8, 0x20
mov word [rax + 0x395], r8w
mov dl, byte [rsp + 0x97]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov dl, byte [rsp + 0x98]
mov byte [rax + 0x3a0], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3a7], dl
mov dword [rax + 0x3a1], r8d
shr r8, 0x20
mov word [rax + 0x3a5], r8w
mov dl, byte [rsp + 0x99]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov dl, byte [rsp + 0x9a]
mov byte [rax + 0x3b0], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3b7], dl
mov dword [rax + 0x3b1], r8d
shr r8, 0x20
mov word [rax + 0x3b5], r8w
mov dl, byte [rsp + 0x9b]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov dl, byte [rsp + 0x9c]
mov byte [rax + 0x3c0], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3c7], dl
mov dword [rax + 0x3c1], r8d
shr r8, 0x20
mov word [rax + 0x3c5], r8w
mov dl, byte [rsp + 0x9d]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov dl, byte [rsp + 0x9e]
mov byte [rax + 0x3d0], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3d7], dl
mov dword [rax + 0x3d1], r8d
shr r8, 0x20
mov word [rax + 0x3d5], r8w
mov dl, byte [rsp + 0x9f]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov dl, byte [rsp + 0xa0]
mov byte [rax + 0x3e0], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3e7], dl
mov dword [rax + 0x3e1], r8d
shr r8, 0x20
mov word [rax + 0x3e5], r8w
mov dl, byte [rsp + 0xa1]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov dl, byte [rsp + 0xa2]
mov byte [rax + 0x3f0], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3f7], dl
mov dword [rax + 0x3f1], r8d
shr r8, 0x20
mov word [rax + 0x3f5], r8w
mov dl, byte [rsp + 0xa3]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov dl, byte [rsp + 0xa4]
mov byte [rax + 0x400], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x407], dl
mov dword [rax + 0x401], r8d
shr r8, 0x20
mov word [rax + 0x405], r8w
mov dl, byte [rsp + 0xa5]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov dl, byte [rsp + 0xa6]
mov byte [rax + 0x410], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x417], dl
mov dword [rax + 0x411], r8d
shr r8, 0x20
mov word [rax + 0x415], r8w
mov dl, byte [rsp + 0xa7]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov dl, byte [rsp + 0xa8]
mov byte [rax + 0x420], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x427], dl
mov dword [rax + 0x421], r8d
shr r8, 0x20
mov word [rax + 0x425], r8w
mov dl, byte [rsp + 0xa9]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov dl, byte [rsp + 0xaa]
mov byte [rax + 0x430], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x437], dl
mov dword [rax + 0x431], r8d
shr r8, 0x20
mov word [rax + 0x435], r8w
mov dl, byte [rsp + 0xab]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov dl, byte [rsp + 0xac]
mov byte [rax + 0x440], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x447], dl
mov dword [rax + 0x441], r8d
shr r8, 0x20
mov word [rax + 0x445], r8w
mov dl, byte [rsp + 0xad]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov dl, byte [rsp + 0xae]
mov byte [rax + 0x450], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x457], dl
mov dword [rax + 0x451], r8d
shr r8, 0x20
mov word [rax + 0x455], r8w
mov dl, byte [rsp + 0xaf]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov dl, byte [rsp + 0xb0]
mov byte [rax + 0x460], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x467], dl
mov dword [rax + 0x461], r8d
shr r8, 0x20
mov word [rax + 0x465], r8w
mov dl, byte [rsp + 0xb1]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov dl, byte [rsp + 0xb2]
mov byte [rax + 0x470], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x477], dl
mov dword [rax + 0x471], r8d
shr r8, 0x20
mov word [rax + 0x475], r8w
mov dl, byte [rsp + 0xb3]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov dl, byte [rsp + 0xb4]
mov byte [rax + 0x480], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x487], dl
mov dword [rax + 0x481], r8d
shr r8, 0x20
mov word [rax + 0x485], r8w
mov dl, byte [rsp + 0xb5]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov dl, byte [rsp + 0xb6]
mov byte [rax + 0x490], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x497], dl
mov dword [rax + 0x491], r8d
shr r8, 0x20
mov word [rax + 0x495], r8w
mov dl, byte [rsp + 0xb7]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov dl, byte [rsp + 0xb8]
mov byte [rax + 0x4a0], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4a7], dl
mov dword [rax + 0x4a1], r8d
shr r8, 0x20
mov word [rax + 0x4a5], r8w
mov dl, byte [rsp + 0xb9]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov dl, byte [rsp + 0xba]
mov byte [rax + 0x4b0], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4b7], dl
mov dword [rax + 0x4b1], r8d
shr r8, 0x20
mov word [rax + 0x4b5], r8w
mov dl, byte [rsp + 0xbb]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov dl, byte [rsp + 0xbc]
mov byte [rax + 0x4c0], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4c7], dl
mov dword [rax + 0x4c1], r8d
shr r8, 0x20
mov word [rax + 0x4c5], r8w
mov dl, byte [rsp + 0xbd]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov dl, byte [rsp + 0xbe]
mov byte [rax + 0x4d0], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4d7], dl
mov dword [rax + 0x4d1], r8d
shr r8, 0x20
mov word [rax + 0x4d5], r8w
mov dl, byte [rsp + 0xbf]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov dl, byte [rsp + 0xc0]
mov byte [rax + 0x4e0], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4e7], dl
mov dword [rax + 0x4e1], r8d
shr r8, 0x20
mov word [rax + 0x4e5], r8w
mov dl, byte [rsp + 0xc1]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov dl, byte [rsp + 0xc2]
mov byte [rax + 0x4f0], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4f7], dl
mov dword [rax + 0x4f1], r8d
shr r8, 0x20
mov word [rax + 0x4f5], r8w
mov dl, byte [rsp + 0xc3]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov dl, byte [rsp + 0xc4]
mov byte [rax + 0x500], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x507], dl
mov dword [rax + 0x501], r8d
shr r8, 0x20
mov word [rax + 0x505], r8w
mov dl, byte [rsp + 0xc5]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov dl, byte [rsp + 0xc6]
mov byte [rax + 0x510], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x517], dl
mov dword [rax + 0x511], r8d
shr r8, 0x20
mov word [rax + 0x515], r8w
mov dl, byte [rsp + 0xc7]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov dl, byte [rsp + 0xc8]
mov byte [rax + 0x520], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x527], dl
mov dword [rax + 0x521], r8d
shr r8, 0x20
mov word [rax + 0x525], r8w
mov dl, byte [rsp + 0xc9]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov dword [rax + 0x529], r8d
shr r8, 0x20
mov word [rax + 0x52d], r8w
mov dl, byte [rsp + 0xca]
mov byte [rax + 0x530], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x537], dl
mov dword [rax + 0x531], r8d
shr r8, 0x20
mov word [rax + 0x535], r8w
mov dl, byte [rsp + 0xcb]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov dword [rax + 0x539], r8d
shr r8, 0x20
mov word [rax + 0x53d], r8w
mov dl, byte [rsp + 0xcc]
mov byte [rax + 0x540], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x547], dl
mov dword [rax + 0x541], r8d
shr r8, 0x20
mov word [rax + 0x545], r8w
mov dl, byte [rsp + 0xcd]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov dl, byte [rsp + 0xce]
mov byte [rax + 0x550], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x557], dl
mov dword [rax + 0x551], r8d
shr r8, 0x20
mov word [rax + 0x555], r8w
mov dl, byte [rsp + 0xcf]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov dl, byte [rsp + 0xd0]
mov byte [rax + 0x560], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x567], dl
mov dword [rax + 0x561], r8d
shr r8, 0x20
mov word [rax + 0x565], r8w
mov dl, byte [rsp + 0xd1]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov dl, byte [rsp + 0xd2]
mov byte [rax + 0x570], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x577], dl
mov dword [rax + 0x571], r8d
shr r8, 0x20
mov word [rax + 0x575], r8w
mov dl, byte [rsp + 0xd3]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov dl, byte [rsp + 0xd4]
mov byte [rax + 0x580], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x587], dl
mov dword [rax + 0x581], r8d
shr r8, 0x20
mov word [rax + 0x585], r8w
mov dl, byte [rsp + 0xd5]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov dl, byte [rsp + 0xd6]
mov byte [rax + 0x590], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x597], dl
mov dword [rax + 0x591], r8d
shr r8, 0x20
mov word [rax + 0x595], r8w
mov dl, byte [rsp + 0xd7]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov dl, byte [rsp + 0xd8]
mov byte [rax + 0x5a0], dl
mov rdx, r12
shr rdx, 0x30
mov byte [rax + 0x5a7], dl
mov dword [rax + 0x5a1], r12d
shr r12, 0x20
mov word [rax + 0x5a5], r12w
mov dl, byte [rsp + 0xd9]
mov byte [rax + 0x5a8], dl
mov rdx, rdi
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov dword [rax + 0x5a9], edi
shr rdi, 0x20
mov word [rax + 0x5ad], di
mov dl, byte [rsp + 0xda]
mov byte [rax + 0x5b0], dl
mov rdx, rbx
shr rdx, 0x30
mov byte [rax + 0x5b7], dl
mov dword [rax + 0x5b1], ebx
shr rbx, 0x20
mov word [rax + 0x5b5], bx
mov dl, byte [rsp + 0xdc]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov dword [rax + 0x5b9], r8d
shr r8, 0x20
mov word [rax + 0x5bd], r8w
mov dl, byte [rsp + 0xdd]
mov byte [rax + 0x5c0], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5c7], dl
mov dword [rax + 0x5c1], r8d
shr r8, 0x20
mov word [rax + 0x5c5], r8w
mov dl, byte [rsp + 0xde]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov dl, byte [rsp + 0xdf]
mov byte [rax + 0x5d0], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5d7], dl
mov dword [rax + 0x5d1], r8d
shr r8, 0x20
mov word [rax + 0x5d5], r8w
mov dl, byte [rsp + 0xe0]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov dl, byte [rsp + 0xe1]
mov byte [rax + 0x5e0], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5e7], dl
mov dword [rax + 0x5e1], r8d
shr r8, 0x20
mov word [rax + 0x5e5], r8w
mov dl, byte [rsp + 0xe2]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov dl, byte [rsp + 0xe3]
mov byte [rax + 0x5f0], dl
mov r8, qword [rsp + 0x770]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5f7], dl
mov dword [rax + 0x5f1], r8d
shr r8, 0x20
mov word [rax + 0x5f5], r8w
mov dl, byte [rsp + 0xe4]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov dl, byte [rsp + 0xe5]
mov byte [rax + 0x600], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x607], dl
mov dword [rax + 0x601], r8d
shr r8, 0x20
mov word [rax + 0x605], r8w
mov dl, byte [rsp + 0xe6]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x788]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov dl, byte [rsp + 0xe7]
mov byte [rax + 0x610], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x617], dl
mov dword [rax + 0x611], r8d
shr r8, 0x20
mov word [rax + 0x615], r8w
mov dl, byte [rsp + 0xe8]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x798]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov dl, byte [rsp + 0xe9]
mov byte [rax + 0x620], dl
mov r8, qword [rsp + 0x7a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x627], dl
mov dword [rax + 0x621], r8d
shr r8, 0x20
mov word [rax + 0x625], r8w
mov dl, byte [rsp + 0xea]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov dl, byte [rsp + 0xeb]
mov byte [rax + 0x630], dl
mov r8, qword [rsp + 0x7b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x637], dl
mov dword [rax + 0x631], r8d
shr r8, 0x20
mov word [rax + 0x635], r8w
mov dl, byte [rsp + 0xec]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov dl, byte [rsp + 0xed]
mov byte [rax + 0x640], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x647], dl
mov dword [rax + 0x641], r8d
shr r8, 0x20
mov word [rax + 0x645], r8w
mov dl, byte [rsp + 0xee]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x7c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov dl, byte [rsp + 0xef]
mov byte [rax + 0x650], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x657], dl
mov dword [rax + 0x651], r8d
shr r8, 0x20
mov word [rax + 0x655], r8w
mov dl, byte [rsp + 0xf0]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x7d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov dl, byte [rsp + 0xf1]
mov byte [rax + 0x660], dl
mov r8, qword [rsp + 0x7e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x667], dl
mov dword [rax + 0x661], r8d
shr r8, 0x20
mov word [rax + 0x665], r8w
mov dl, byte [rsp + 0xf2]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov dl, byte [rsp + 0xf3]
mov byte [rax + 0x670], dl
mov r8, qword [rsp + 0x7f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x677], dl
mov dword [rax + 0x671], r8d
shr r8, 0x20
mov word [rax + 0x675], r8w
mov dl, byte [rsp + 0xf4]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x7f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov dword [rax + 0x679], r8d
shr r8, 0x20
mov word [rax + 0x67d], r8w
mov dl, byte [rsp + 0xf5]
mov byte [rax + 0x680], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x687], dl
mov dword [rax + 0x681], r8d
shr r8, 0x20
mov word [rax + 0x685], r8w
mov dl, byte [rsp + 0xf6]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x808]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov dword [rax + 0x689], r8d
shr r8, 0x20
mov word [rax + 0x68d], r8w
mov dl, byte [rsp + 0xf7]
mov byte [rax + 0x690], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x697], dl
mov dword [rax + 0x691], r8d
shr r8, 0x20
mov word [rax + 0x695], r8w
mov dl, byte [rsp + 0xf8]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov dword [rax + 0x699], r8d
shr r8, 0x20
mov word [rax + 0x69d], r8w
mov dl, byte [rsp + 0xf9]
mov byte [rax + 0x6a0], dl
mov r8, qword [rsp + 0x820]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6a7], dl
mov dword [rax + 0x6a1], r8d
shr r8, 0x20
mov word [rax + 0x6a5], r8w
mov dl, byte [rsp + 0xfa]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r8d
shr r8, 0x20
mov word [rax + 0x6ad], r8w
mov dl, byte [rsp + 0xfb]
mov byte [rax + 0x6b0], dl
mov r8, qword [rsp + 0x830]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6b7], dl
mov dword [rax + 0x6b1], r8d
shr r8, 0x20
mov word [rax + 0x6b5], r8w
mov dl, byte [rsp + 0xfc]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x838]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov dword [rax + 0x6b9], r8d
shr r8, 0x20
mov word [rax + 0x6bd], r8w
mov dl, byte [rsp + 0xfd]
mov byte [rax + 0x6c0], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6c7], dl
mov dword [rax + 0x6c1], r8d
shr r8, 0x20
mov word [rax + 0x6c5], r8w
mov dl, byte [rsp + 0xfe]
mov byte [rax + 0x6c8], dl
mov r8, qword [rsp + 0x848]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6cf], dl
mov dword [rax + 0x6c9], r8d
shr r8, 0x20
mov word [rax + 0x6cd], r8w
mov dl, byte [rsp + 0xff]
mov byte [rax + 0x6d0], dl
mov r8, qword [rsp + 0x850]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6d7], dl
mov dword [rax + 0x6d1], r8d
shr r8, 0x20
mov word [rax + 0x6d5], r8w
mov dl, byte [rsp + 0x100]
mov byte [rax + 0x6d8], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6df], dl
mov dword [rax + 0x6d9], r8d
shr r8, 0x20
mov word [rax + 0x6dd], r8w
mov dl, byte [rsp + 0x101]
mov byte [rax + 0x6e0], dl
mov r8, qword [rsp + 0x860]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6e7], dl
mov dword [rax + 0x6e1], r8d
shr r8, 0x20
mov word [rax + 0x6e5], r8w
mov dl, byte [rsp + 0x102]
mov byte [rax + 0x6e8], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ef], dl
mov dword [rax + 0x6e9], r8d
shr r8, 0x20
mov word [rax + 0x6ed], r8w
mov dl, byte [rsp + 0x103]
mov byte [rax + 0x6f0], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6f7], dl
mov dword [rax + 0x6f1], r8d
shr r8, 0x20
mov word [rax + 0x6f5], r8w
mov dl, byte [rsp + 0x104]
mov byte [rax + 0x6f8], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ff], dl
mov dword [rax + 0x6f9], r8d
shr r8, 0x20
mov word [rax + 0x6fd], r8w
mov dl, byte [rsp + 0x105]
mov byte [rax + 0x700], dl
mov r8, qword [rsp + 0x880]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x707], dl
mov dword [rax + 0x701], r8d
shr r8, 0x20
mov word [rax + 0x705], r8w
mov dl, byte [rsp + 0x106]
mov byte [rax + 0x708], dl
mov r8, qword [rsp + 0x888]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x70f], dl
mov dword [rax + 0x709], r8d
shr r8, 0x20
mov word [rax + 0x70d], r8w
mov dl, byte [rsp + 0x107]
mov byte [rax + 0x710], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x717], dl
mov dword [rax + 0x711], r8d
shr r8, 0x20
mov word [rax + 0x715], r8w
mov dl, byte [rsp + 0x108]
mov byte [rax + 0x718], dl
mov r8, qword [rsp + 0x898]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x71f], dl
mov dword [rax + 0x719], r8d
shr r8, 0x20
mov word [rax + 0x71d], r8w
mov dl, byte [rsp + 0x109]
mov byte [rax + 0x720], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x727], dl
mov dword [rax + 0x721], r8d
shr r8, 0x20
mov word [rax + 0x725], r8w
mov dl, byte [rsp + 0x10a]
mov byte [rax + 0x728], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x72f], dl
mov dword [rax + 0x729], r8d
shr r8, 0x20
mov word [rax + 0x72d], r8w
mov dl, byte [rsp + 0x10b]
mov byte [rax + 0x730], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x737], dl
mov dword [rax + 0x731], r8d
shr r8, 0x20
mov word [rax + 0x735], r8w
mov dl, byte [rsp + 0x10c]
mov byte [rax + 0x738], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x73f], dl
mov dword [rax + 0x739], r8d
shr r8, 0x20
mov word [rax + 0x73d], r8w
mov dl, byte [rsp + 0x10d]
mov byte [rax + 0x740], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x747], dl
mov dword [rax + 0x741], r8d
shr r8, 0x20
mov word [rax + 0x745], r8w
mov dl, byte [rsp + 0x3b]
mov byte [rax + 0x748], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x74f], dl
mov dword [rax + 0x749], r8d
shr r8, 0x20
mov word [rax + 0x74d], r8w
mov dl, byte [rsp + 0x10e]
mov byte [rax + 0x750], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x757], dl
mov dword [rax + 0x751], r8d
shr r8, 0x20
mov word [rax + 0x755], r8w
mov dl, byte [rsp + 0x10f]
mov byte [rax + 0x758], dl
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x75f], dl
mov dword [rax + 0x759], r8d
shr r8, 0x20
mov word [rax + 0x75d], r8w
mov qword [rax + 0x760], rsi
mov rdx, qword [rsp + 0x8b0]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x8b8]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x8c0]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x140]
mov qword [rax + 0x780], rdx
mov rdx, qword [rsp + 0x8c8]
mov qword [rax + 0x788], rdx
mov qword [rax + 0x790], r13
mov byte [rax + 0x798], cl
mov rcx, qword [rsp + 0x148]
mov qword [rcx + 8], rax
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::ha1e9578e3c41109d
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x14008436d
mov dil, byte [rsp + 0x1a8]
cmp dil, 2
jne 0x140087ebe
mov byte [rsp + 0x12c8], 2
mov dil, 2
jmp 0x140087f0b
mov rax, qword [rsp + 0x190]
lock inc qword [rax]
jle 0x14009238e
movups xmm0, xmmword [rsp + 0x198]
mov qword [rsp + 0x12b0], rax
movups xmmword [rsp + 0x12b8], xmm0
mov byte [rsp + 0x12c8], dil
mov rcx, qword [rsp + 0xcd0]
mov qword [rsp + 0x208], rcx
mov dl, byte [rbx + 0x85]
mov ecx, edx
and cl, 1
cmp dl, 2
je 0x140087f24
test cl, cl
jne 0x140087f24
push 2
pop rax
mov qword [rsp + 0x138], rax
jmp 0x1400881f6
mov cl, byte [rbx + 0x82]
cmp cl, 2
sete dl
or dl, cl
and qword [rsp + 0x900], 0
and dl, 1
and qword [rsp + 0x928], 0
push 2
pop r12
mov qword [rsp + 0x938], r12
mov qword [rsp + 0x948], r12
mov byte [rsp + 0x970], 3
mov byte [rsp + 0x978], dl
mov dword [rsp + 0x979], 0x2020202
mov byte [rsp + 0x97d], 2
cmp dil, 2
jne 0x140088069
mov byte [rsp + 0x1438], 2
jmp 0x140088093
test byte [rsp + 0x3b], 1
jne 0x14008ec76
mov qword [rsp + 0x228], r9
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x12f0], rbx
mov qword [rsp + 0x180], r13
mov rax, qword [rsp + 0x140]
mov r15b, byte [rax + 0x82]
lea rsi, [rsp + 0x900]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x1420]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x150]
lea rbx, [rax*8]
xor r13d, r13d
lea r12, [rsp + 0xee0]
cmp rbx, r13
je 0x140088340
mov rax, qword [rsp + 0x170]
mov r8, qword [rax + r13]
mov rcx, r12
mov rdx, rsi
call sym.regex_syntax::hir::literal::Extractor::extract::he9a0dee07dbb4090
mov rcx, rdi
mov rdx, r12
call sym.regex_syntax::hir::literal::Seq::union::h84764d227b343b9b
mov rcx, r12
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17h5
add r13, 8
jmp 0x140088030
lock inc qword [rax]
jle 0x14009238e
movups xmm0, xmmword [rsp + 0x12b8]
mov qword [rsp + 0x1420], rax
movups xmmword [rsp + 0x1428], xmm0
mov byte [rsp + 0x1438], dil
lea rsi, [rsp + 0xee0]
lea rdx, [rsp + 0x900]
lea r8, [rsp + 0x1420]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Config::prefilter::hef5138a3290fbba5
mov al, 1
mov byte [rsi + 0x79], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x13a0], xmm0
movaps xmmword [rsp + 0x13b0], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rsp + 0x13c0], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x13f8], xmm0
movups xmm0, xmmword [rsi + 0x68]
movups xmmword [rsp + 0x1408], xmm0
movzx ecx, word [rsi + 0x78]
mov word [rsp + 0x1418], cx
movzx ecx, word [rsi + 0x7e]
mov r8b, byte [rbx + 0x89]
cmp r8b, 2
sete dl
or dl, r8b
and dl, al
cmp qword [rbx + 0x10], 0
mov r8d, 0x200000
je 0x140088127
mov r8, qword [rbx + 0x18]
cmp dil, 2
push 1
pop r9
lea rsi, [rsp + 0x13a0]
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r8
mov qword [rsi + 0x38], r9
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], r9
mov qword [rsi + 0x50], 0xa
mov byte [rsi + 0x7a], dl
mov byte [rsi + 0x7b], al
setne byte [rsi + 0x7c]
mov byte [rsi + 0x7d], 0
mov word [rsi + 0x7e], cx
lea rdi, [rsp + 0x900]
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Builder::new::h154f28c89f56ea18
lea r15, [rsp + 0xee0]
mov rcx, r15
mov rdx, rsi
call sym.__regex_automata::hybrid::dfa::Config_as_core::clone::Clone_::clone::hbad8b9c703fafd13
mov rcx, rdi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Builder::configure::hcca55859bd75a533
mov r8, qword [rsp + 0xed8]
lock inc qword [r8]
jle 0x14009238e
lea rbx, [rsp + 0x13f8]
lea rsi, [rsp + 0x1420]
lea rdi, [rsp + 0x900]
mov rcx, rsi
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h52f4fae03847538a
mov rcx, rdi
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17h4d1270e37897aa39E.4600
cmp dword [rsi], 2
mov qword [rsp + 0x138], r12
jne 0x140088210
lea rcx, [rsp + 0x1428]
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::h2c41ed2eefce93a3
mov rcx, rbx
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x12b0]
call sym._ZN4core3ptr91drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT__GT_17h1eba0265c4211dbcE.
jmp 0x140084288
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0x1420]
mov r8d, 0x2b8
call sym.memcpy
lea r12, [rsp + 0x16f0]
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Builder::new::h154f28c89f56ea18
lea rsi, [rsp + 0x19a0]
lea rdx, [rsp + 0x13a0]
mov rcx, rsi
call sym.__regex_automata::hybrid::dfa::Config_as_core::clone::Clone_::clone::hbad8b9c703fafd13
xor ebx, ebx
mov byte [rsi + 0x78], bl
push 0x10
pop r15
lea rdx, [rsp + 0x1320]
mov rcx, r15
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x12d0]
mov byte [r8 + 0x18], 2
lea rsi, [rsp + 0x19a0]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Config::prefilter::hef5138a3290fbba5
mov byte [rsi + 0x7c], bl
lea rdx, [rsp + 0x1320]
mov rcx, r15
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Builder::configure::hcca55859bd75a533
lock inc qword [r13]
jle 0x14009238e
lea rsi, [rsp + 0x900]
lea rdi, [rsp + 0x16f0]
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call sym.regex_automata::hybrid::dfa::Builder::build_from_nfa::h52f4fae03847538a
mov rcx, rdi
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17h4d1270e37897aa39E.4600
mov rax, qword [rsi]
cmp rax, 2
jne 0x140088371
lea rsi, [rsp + 0x908]
push 0x10
pop rcx
lea rax, [rsp + 0x16f0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call sym.core::ptr::drop_in_place_regex_automata::hybrid::error::BuildError_::h2c41ed2eefce93a3
lea rsi, [rsp + 0xf38]
mov rcx, rsi
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
mov rax, qword [rsi + 0x128]
lock dec qword [rax]
lea rbx, [rsp + 0x13f8]
jne 0x1400881ee
lea rcx, [rsp + 0x1060]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3cdf25ed9419776a
jmp 0x1400881ee
cmp r15b, 2
je 0x14008a730
and r15b, 1
jne 0x14008a730
lea rsi, [rsp + 0x1420]
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::sort::he6ece688e35f7896
mov rcx, rsi
call sym.regex_syntax::hir::literal::Seq::dedup::h0b852d5e2b37d72f
jmp 0x14008a73f
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x90f]
shl eax, 0x10
movzx ecx, word [rsp + 0x90d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x909]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x917]
shl eax, 0x10
movzx ecx, word [rsp + 0x915]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x911]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0x498], rax
movzx eax, byte [rsp + 0x927]
shl eax, 0x10
movzx ecx, word [rsp + 0x925]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x921]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0x92f]
shl eax, 0x10
movzx ecx, word [rsp + 0x92d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x929]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0x937]
shl eax, 0x10
movzx ecx, word [rsp + 0x935]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x931]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0x93f]
shl eax, 0x10
movzx ecx, word [rsp + 0x93d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x939]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0x947]
shl eax, 0x10
movzx ecx, word [rsp + 0x945]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x941]
or rax, rcx
mov qword [rsp + 0x4c0], rax
movzx eax, byte [rsp + 0x94f]
shl eax, 0x10
movzx ecx, word [rsp + 0x94d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x949]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x957]
shl eax, 0x10
movzx ecx, word [rsp + 0x955]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x951]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x95f]
shl eax, 0x10
movzx ecx, word [rsp + 0x95d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x959]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x967]
shl eax, 0x10
movzx ecx, word [rsp + 0x965]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x961]
or rax, rcx
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x96f]
shl eax, 0x10
movzx ecx, word [rsp + 0x96d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x969]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x977]
shl eax, 0x10
movzx ecx, word [rsp + 0x975]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x971]
or rax, rcx
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x97f]
shl eax, 0x10
movzx ecx, word [rsp + 0x97d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x979]
or rax, rcx
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0x987]
shl eax, 0x10
movzx ecx, word [rsp + 0x985]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x981]
or rax, rcx
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0x98f]
shl eax, 0x10
movzx ecx, word [rsp + 0x98d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x989]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0x997]
shl eax, 0x10
movzx ecx, word [rsp + 0x995]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x991]
or rax, rcx
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0x99f]
shl eax, 0x10
movzx ecx, word [rsp + 0x99d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x999]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x9a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9a1]
or rax, rcx
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x9af]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9a9]
or rax, rcx
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x9b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9b1]
or rax, rcx
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x9bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9b9]
or rax, rcx
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x9c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9c1]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x9cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x9cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9c9]
or rax, rcx
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x9d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d1]
or rax, rcx
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x9df]
shl eax, 0x10
movzx ecx, word [rsp + 0x9dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d9]
or rax, rcx
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x9e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e1]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x9ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e9]
or rax, rcx
mov qword [rsp + 0x568], rax
movzx eax, byte [rsp + 0x9f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x9f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f1]
or rax, rcx
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x9ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x9fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f9]
or rax, rcx
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0xa07]
shl eax, 0x10
movzx ecx, word [rsp + 0xa05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa01]
or rax, rcx
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x588], rax
movzx eax, byte [rsp + 0xa17]
shl eax, 0x10
movzx ecx, word [rsp + 0xa15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa11]
or rax, rcx
mov qword [rsp + 0x590], rax
movzx eax, byte [rsp + 0xa1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa19]
or rax, rcx
mov qword [rsp + 0x598], rax
movzx eax, byte [rsp + 0xa27]
shl eax, 0x10
movzx ecx, word [rsp + 0xa25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa21]
or rax, rcx
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0xa2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa29]
or rax, rcx
mov qword [rsp + 0x5a8], rax
movzx eax, byte [rsp + 0xa37]
shl eax, 0x10
movzx ecx, word [rsp + 0xa35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa31]
or rax, rcx
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0xa3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa39]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0xa47]
shl eax, 0x10
movzx ecx, word [rsp + 0xa45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa41]
or rax, rcx
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x5c8], rax
movzx eax, byte [rsp + 0xa57]
shl eax, 0x10
movzx ecx, word [rsp + 0xa55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa51]
or rax, rcx
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0xa67]
shl eax, 0x10
movzx ecx, word [rsp + 0xa65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa61]
or rax, rcx
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0xa77]
shl eax, 0x10
movzx ecx, word [rsp + 0xa75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa71]
or rax, rcx
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0xa87]
shl eax, 0x10
movzx ecx, word [rsp + 0xa85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa81]
or rax, rcx
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x608], rax
movzx eax, byte [rsp + 0xa97]
shl eax, 0x10
movzx ecx, word [rsp + 0xa95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa91]
or rax, rcx
mov qword [rsp + 0x610], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x618], rax
movzx eax, byte [rsp + 0xaa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa1]
or rax, rcx
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x628], rax
movzx eax, byte [rsp + 0xab7]
shl eax, 0x10
movzx ecx, word [rsp + 0xab5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab1]
or rax, rcx
mov qword [rsp + 0x630], rax
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0x638], rax
movzx eax, byte [rsp + 0xac7]
shl eax, 0x10
movzx ecx, word [rsp + 0xac5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac1]
or rax, rcx
mov qword [rsp + 0x640], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0x648], rax
movzx eax, byte [rsp + 0xad7]
shl eax, 0x10
movzx ecx, word [rsp + 0xad5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad1]
or rax, rcx
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x658], rax
movzx eax, byte [rsp + 0xae7]
shl eax, 0x10
movzx ecx, word [rsp + 0xae5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae1]
or rax, rcx
mov qword [rsp + 0x660], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0xaf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xaf5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf1]
or rax, rcx
mov qword [rsp + 0x670], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x678], rax
movzx eax, byte [rsp + 0xb07]
shl eax, 0x10
movzx ecx, word [rsp + 0xb05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb01]
or rax, rcx
mov qword [rsp + 0x680], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0xb17]
shl eax, 0x10
movzx ecx, word [rsp + 0xb15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb11]
or rax, rcx
mov qword [rsp + 0x690], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0xb27]
shl eax, 0x10
movzx ecx, word [rsp + 0xb25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb21]
or rax, rcx
mov qword [rsp + 0x6a0], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xb37]
shl eax, 0x10
movzx ecx, word [rsp + 0xb35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb31]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0xb47]
shl eax, 0x10
movzx ecx, word [rsp + 0xb45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb41]
or rax, rcx
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xb57]
shl eax, 0x10
movzx ecx, word [rsp + 0xb55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb51]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0xb67]
shl eax, 0x10
movzx ecx, word [rsp + 0xb65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb61]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0xb77]
shl eax, 0x10
movzx ecx, word [rsp + 0xb75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb71]
or rax, rcx
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xb87]
shl eax, 0x10
movzx ecx, word [rsp + 0xb85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb81]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xb97]
shl eax, 0x10
movzx ecx, word [rsp + 0xb95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb91]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x718], rax
movzx eax, byte [rsp + 0xba7]
shl eax, 0x10
movzx ecx, word [rsp + 0xba5]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0xba1]
or r12, rcx
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0xba9]
or rdi, rcx
movzx eax, byte [rsp + 0xbb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xbb5]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0xbb1]
or rbx, rcx
mov al, byte [rsp + 0x908]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x910]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0x920]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0x930]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0x938]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0x948]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x950]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x958]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x960]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0x970]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0x978]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0x980]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0x990]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0x9a0]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0x9a8]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0x9b0]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0x9b8]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0x9c0]
mov byte [rsp + 0x9c], al
mov al, byte [rsp + 0x9c8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x9d0]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x9e0]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0xa1], al
mov al, byte [rsp + 0x9f0]
mov byte [rsp + 0xa2], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0xa3], al
mov al, byte [rsp + 0xa00]
mov byte [rsp + 0xa4], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0xa5], al
mov al, byte [rsp + 0xa10]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0xa20]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0xa9], al
mov al, byte [rsp + 0xa30]
mov byte [rsp + 0xaa], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0xab], al
mov al, byte [rsp + 0xa40]
mov byte [rsp + 0xac], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0xad], al
mov al, byte [rsp + 0xa50]
mov byte [rsp + 0xae], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0xaf], al
mov al, byte [rsp + 0xa60]
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xa70]
mov byte [rsp + 0xb2], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xa80]
mov byte [rsp + 0xb4], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xa90]
mov byte [rsp + 0xb6], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0xb7], al
mov al, byte [rsp + 0xaa0]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xab0]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0xac0]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0xbd], al
mov al, byte [rsp + 0xad0]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0xbf], al
mov al, byte [rsp + 0xae0]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0xc1], al
mov al, byte [rsp + 0xaf0]
mov byte [rsp + 0xc2], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0xc3], al
mov al, byte [rsp + 0xb00]
mov byte [rsp + 0xc4], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0xc5], al
mov al, byte [rsp + 0xb10]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0xc7], al
mov al, byte [rsp + 0xb20]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xb30]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0xcb], al
mov al, byte [rsp + 0xb40]
mov byte [rsp + 0xcc], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0xcd], al
mov al, byte [rsp + 0xb50]
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xb60]
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0xd1], al
mov al, byte [rsp + 0xb70]
mov byte [rsp + 0xd2], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0xd3], al
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0xd4], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0xd5], al
mov al, byte [rsp + 0xb90]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0xd7], al
mov al, byte [rsp + 0xba0]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0xd9], al
mov al, byte [rsp + 0xbb0]
mov byte [rsp + 0xda], al
lea rsi, [rsp + 0x16f0]
mov rcx, rsi
call sym.regex_automata::hybrid::dfa::Builder::new::h154f28c89f56ea18
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xf57]
shl eax, 0x10
movzx ecx, word [rsp + 0xf55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf51]
or rax, rcx
mov qword [rsp + 0x240], rax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf59]
or rax, rcx
mov qword [rsp + 0x248], rax
movzx eax, byte [rsp + 0xf67]
shl eax, 0x10
movzx ecx, word [rsp + 0xf65]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf61]
or rax, rcx
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x258], rax
movzx eax, byte [rsp + 0xf77]
shl eax, 0x10
movzx ecx, word [rsp + 0xf75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf71]
or rax, rcx
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x268], rax
movzx eax, byte [rsp + 0xf87]
shl eax, 0x10
movzx ecx, word [rsp + 0xf85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf81]
or rax, rcx
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf89]
or rax, rcx
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0xf97]
shl eax, 0x10
movzx ecx, word [rsp + 0xf95]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf91]
or rax, rcx
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x288], rax
movzx eax, byte [rsp + 0xfa7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfa5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa1]
or rax, rcx
mov qword [rsp + 0x290], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0xfb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfb5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb1]
or rax, rcx
mov qword [rsp + 0x2a0], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0xfc7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfc5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc1]
or rax, rcx
mov qword [rsp + 0x2b0], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0xfd7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfd5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd1]
or rax, rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xfdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd9]
or rax, rcx
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xfe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xfe5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe1]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xfef]
shl eax, 0x10
movzx ecx, word [rsp + 0xfed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe9]
or rax, rcx
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0xff7]
shl eax, 0x10
movzx ecx, word [rsp + 0xff5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff1]
or rax, rcx
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x2e8], rax
movzx eax, byte [rsp + 0x1007]
shl eax, 0x10
movzx ecx, word [rsp + 0x1005]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1001]
or rax, rcx
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x1017]
shl eax, 0x10
movzx ecx, word [rsp + 0x1015]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1011]
or rax, rcx
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0x1027]
shl eax, 0x10
movzx ecx, word [rsp + 0x1025]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1021]
or rax, rcx
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x1037]
shl eax, 0x10
movzx ecx, word [rsp + 0x1035]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1031]
or rax, rcx
mov qword [rsp + 0x320], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x1047]
shl eax, 0x10
movzx ecx, word [rsp + 0x1045]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1041]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x1057]
shl eax, 0x10
movzx ecx, word [rsp + 0x1055]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1051]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x1067]
shl eax, 0x10
movzx ecx, word [rsp + 0x1065]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1061]
or rax, rcx
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x358], rax
movzx eax, byte [rsp + 0x1077]
shl eax, 0x10
movzx ecx, word [rsp + 0x1075]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1071]
or rax, rcx
mov qword [rsp + 0x360], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x1087]
shl eax, 0x10
movzx ecx, word [rsp + 0x1085]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1081]
or rax, rcx
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x378], rax
movzx eax, byte [rsp + 0x1097]
shl eax, 0x10
movzx ecx, word [rsp + 0x1095]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1091]
or rax, rcx
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x388], rax
movzx eax, byte [rsp + 0x10a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10a5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a1]
or rax, rcx
mov qword [rsp + 0x390], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x398], rax
movzx eax, byte [rsp + 0x10b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b1]
or rax, rcx
mov qword [rsp + 0x3a0], rax
movzx eax, byte [rsp + 0x10bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b9]
or rax, rcx
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c1]
or rax, rcx
mov qword [rsp + 0x3b0], rax
movzx eax, byte [rsp + 0x10cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10c9]
or rax, rcx
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x10d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d1]
or rax, rcx
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0x10df]
shl eax, 0x10
movzx ecx, word [rsp + 0x10dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10d9]
or rax, rcx
mov qword [rsp + 0x3c8], rax
movzx eax, byte [rsp + 0x10e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e1]
or rax, rcx
mov qword [rsp + 0x3d0], rax
movzx eax, byte [rsp + 0x10ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10e9]
or rax, rcx
mov qword [rsp + 0x3d8], rax
movzx eax, byte [rsp + 0x10f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f1]
or rax, rcx
mov qword [rsp + 0x3e0], rax
movzx eax, byte [rsp + 0x10ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x10fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f9]
or rax, rcx
mov qword [rsp + 0x3e8], rax
movzx eax, byte [rsp + 0x1107]
shl eax, 0x10
movzx ecx, word [rsp + 0x1105]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1101]
or rax, rcx
mov qword [rsp + 0x3f0], rax
movzx eax, byte [rsp + 0x110f]
shl eax, 0x10
movzx ecx, word [rsp + 0x110d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1109]
or rax, rcx
mov qword [rsp + 0x3f8], rax
movzx eax, byte [rsp + 0x1117]
shl eax, 0x10
movzx ecx, word [rsp + 0x1115]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1111]
or rax, rcx
mov qword [rsp + 0x400], rax
movzx eax, byte [rsp + 0x111f]
shl eax, 0x10
movzx ecx, word [rsp + 0x111d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1119]
or rax, rcx
mov qword [rsp + 0x408], rax
movzx eax, byte [rsp + 0x1127]
shl eax, 0x10
movzx ecx, word [rsp + 0x1125]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1121]
or rax, rcx
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0x112f]
shl eax, 0x10
movzx ecx, word [rsp + 0x112d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1129]
or rax, rcx
mov qword [rsp + 0x418], rax
movzx eax, byte [rsp + 0x1137]
shl eax, 0x10
movzx ecx, word [rsp + 0x1135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1131]
or rax, rcx
mov qword [rsp + 0x420], rax
movzx eax, byte [rsp + 0x113f]
shl eax, 0x10
movzx ecx, word [rsp + 0x113d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1139]
or rax, rcx
mov qword [rsp + 0x428], rax
movzx eax, byte [rsp + 0x1147]
shl eax, 0x10
movzx ecx, word [rsp + 0x1145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1141]
or rax, rcx
mov qword [rsp + 0x430], rax
movzx eax, byte [rsp + 0x114f]
shl eax, 0x10
movzx ecx, word [rsp + 0x114d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1149]
or rax, rcx
mov qword [rsp + 0x438], rax
movzx eax, byte [rsp + 0x1157]
shl eax, 0x10
movzx ecx, word [rsp + 0x1155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1151]
or rax, rcx
mov qword [rsp + 0x440], rax
movzx eax, byte [rsp + 0x115f]
shl eax, 0x10
movzx ecx, word [rsp + 0x115d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1159]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0x1167]
shl eax, 0x10
movzx ecx, word [rsp + 0x1165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1161]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0x1177]
shl eax, 0x10
movzx ecx, word [rsp + 0x1175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1171]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0x117f]
shl eax, 0x10
movzx ecx, word [rsp + 0x117d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1179]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0x1187]
shl eax, 0x10
movzx ecx, word [rsp + 0x1185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1181]
or rax, rcx
mov qword [rsp + 0x470], rax
movzx eax, byte [rsp + 0x118f]
shl eax, 0x10
movzx ecx, word [rsp + 0x118d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1189]
or rax, rcx
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0x1197]
shl eax, 0x10
movzx ecx, word [rsp + 0x1195]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1191]
or rax, rcx
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0xdb], al
mov al, byte [rsp + 0xf50]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0xf60]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xf70]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0xf80]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xf90]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xfa0]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xfb0]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xfc0]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x238], rax
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xfd0]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xfe0]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xff0]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x1000]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1010]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1020]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0x1030]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x1040]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0x1050]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x1060]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x1070]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1080]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x1090]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x10a0]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x10a8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x10b0]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x10c0]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x10c8]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x10d0]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x10d8]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x10e0]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0x10f0]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0x1100]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0x1108]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0x1110]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0x1118]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0x1120]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x1130]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x1138]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0x1140]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0x1148]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0x1150]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0x1160]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x1168]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0x1170]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0x1178]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x1180]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0x1188]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x1190]
mov byte [rsp + 0x84], al
mov rcx, rsi
call sym._ZN4core3ptr57drop_in_place_LT_regex_automata..hybrid..dfa..Builder_GT_17h4d1270e37897aa39E.4600
lea rcx, [rsp + 0x13f8]
call sym._ZN4core3ptr119drop_in_place_LT_core..option..Option_LT_core..option..Option_LT_regex_automata..util..prefilter..Prefilter_GT_
jmp 0x1400881fe
lea rcx, [rsp + 0x1420]
xor edx, edx
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h3d504d291113b881
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x12e0], rax
movups xmm0, xmmword [rsp + 0x1420]
movaps xmmword [rsp + 0x12d0], xmm0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x12d0], rax
push 0xffffffffffffffff
pop r15
je 0x14008ec49
mov rcx, qword [rsp + 0x12e0]
test rcx, rcx
je 0x14008ec49
mov r13, rcx
mov rsi, qword [rsp + 0x12d8]
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x12f8], rcx
mov r8, qword [rsi + 0x10]
shl r13, 5
add r13, rsi
push 1
pop rcx
xor edx, edx
mov rbx, r8
mov rax, r8
test dl, 1
je 0x14008a7d8
cmp rsi, r13
jne 0x14008a7f2
jmp 0x14008a92c
mov rdx, r13
sub rdx, rsi
shr rdx, 5
cmp rdx, rcx
jbe 0x14008a92c
shl rcx, 5
add rsi, rcx
mov r12, qword [rsi + 0x10]
mov rdi, qword [rsi + 8]
add rsi, 0x20
add rdi, r12
mov rdx, rbx
mov r8, rbx
sub r8, rax
mov rcx, qword [rsp + 0x12f8]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
add rax, rdx
mov r8, r15
xor ecx, ecx
cmp r12, rcx
je 0x14008a84a
cmp rdx, rcx
je 0x14008a842
mov r9b, byte [rdi + r8]
cmp r9b, byte [rax + r8]
jne 0x14008a847
inc rcx
dec r8
jmp 0x14008a826
mov r12, rdx
jmp 0x14008a84a
mov r12, rcx
mov dl, 1
mov ecx, 0
mov rax, r12
test r12, r12
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
jne 0x14008a7c9
jmp 0x14008ec49
lea rdx, [rsp + 0xa40]
lea rcx, [rsp + 0x1420]
mov r8d, 0xe0
call sym.memcpy
mov rax, r12
xor rax, rsi
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x14013923c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
mov rcx, rsi
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008b765
mov r8, rbx
sub r8, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rcx, qword [rsp + 0x12f8]
mov rdx, rbx
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rax, rax
je 0x14008ec49
mov r15, rdx
test rdx, rdx
je 0x14008ec49
mov rsi, rax
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], r15
cmp r15, 1
jne 0x14008afb0
mov al, byte [rsi]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x900], rcx
mov byte [rsp + 0x908], al
mov rbx, qword [rsp + 0x180]
jmp 0x14008bd44
lea rdi, [rsp + 0xee0]
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call sym.memchr::memmem::Finder::new::hc55a883c04236d32
lea r12, [rsp + 0x1420]
mov rcx, r12
mov rdx, rdi
call sym.memchr::memmem::Finder::into_owned::had14567fd4b1c5df
cmp dword [r12 + 0x100], 2
mov rbx, qword [rsp + 0x180]
jne 0x14008b791
lea rcx, [rsp + 0x1420]
call sym._ZN4core3ptr96drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_17h40156cb13dff4
lea rdx, [rsp + 0xd10]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rdi, [rsp + 0x16f0]
mov rcx, rdi
call sym.aho_corasick::packed::api::Config::builder::h0128a3de0dad3c25
push 1
pop r12
sub r12, 1
jb 0x14008b7de
cmp byte [rsp + 0x173d], 0
jne 0x14008b023
cmp qword [rsp + 0x1700], 0x80
jb 0x14008b057
mov byte [rsp + 0x173d], 1
mov rcx, rdi
call sym.aho_corasick::packed::pattern::Patterns::reset::hc0266b5d10b0a208
jmp 0x14008b023
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call sym.aho_corasick::packed::pattern::Patterns::add::hc1692d9fb5d4d269
jmp 0x14008b023
mov rsi, qword [rsp + 0x928]
mov cl, byte [rsp + 0xa58]
shr rsi, cl
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h16ee5bf54b1f8fdb
lea rdi, [rsp + 0x16f0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::reserve::hc20be69a0bb61f4e
mov r14, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
xor eax, eax
cmp rsi, rax
je 0x14008b0bb
mov dword [r14 + rdi*4], eax
inc rax
inc rdi
jmp 0x14008b0aa
lea r12, [rsp + 0x900]
mov rbx, qword [r12 + 0x28]
mov cl, byte [r12 + 0x158]
shr rbx, cl
mov r15, qword [rsp + 0x16f0]
xor ecx, ecx
test rbx, rbx
setne cl
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
call sym.core::option::Option_T_::unwrap::h6729164baebfc1e3
mov r13, qword [r12 + 0x28]
mov cl, byte [r12 + 0x158]
shr r13, cl
dec ebx
sub r13, 1
jb 0x14008b1ff
mov rcx, r13
call sym.regex_automata::util::primitives::StateID::must::h5fa55c23cec35b67
mov esi, eax
mov rcx, r12
mov edx, eax
call sym.regex_automata::dfa::onepass::DFA::pattern_epsilons::h45c64b64782e3200
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x14008b101
cmp ebx, esi
je 0x14008b1da
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x110], r14
mov eax, ebx
mov rcx, qword [rsp + 0xa58]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, esi
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0x920]
mov rdx, qword [rsp + 0x928]
xor esi, esi
mov r15, rsi
shr r15, cl
test r15, r15
jne 0x14008b1a8
cmp r11, rdx
jae 0x1400923d4
cmp r10, rdx
jae 0x1400923e3
mov r15, qword [r8 + r11*8]
mov r14, qword [r8 + r10*8]
mov qword [r8 + r11*8], r14
mov qword [r8 + r10*8], r15
inc r10
inc r11
inc rsi
jmp 0x14008b170
cmp rdi, rax
mov r14, qword [rsp + 0x110]
jbe 0x140095614
cmp rdi, r9
mov r15, qword [rsp + 0x118]
jbe 0x140095620
mov ecx, dword [r14 + rax*4]
mov edx, dword [r14 + r9*4]
mov dword [r14 + rax*4], edx
mov dword [r14 + r9*4], ecx
mov dword [rsp + 0xa70], ebx
test ebx, ebx
jne 0x14008b0ff
lea rcx, [0x140156646]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
push 0x34
pop rdx
call dbg.expect_failed
lea rax, [rsp + 0x1708]
mov qword [rax - 0x18], r15
mov qword [rax - 0x10], r14
mov qword [rax - 8], rdi
and qword [rax], 0
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h16ee5bf54b1f8fdb
mov qword [rsp + 0x168], rax
mov rsi, rdx
lea r8, [rdi*4]
mov rcx, rdx
mov rdx, r14
call sym.memcpy
mov rbx, qword [rsp + 0x928]
mov cl, byte [rsp + 0xa58]
shr rbx, cl
xor r15d, r15d
lea r14, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_remapper.rs
mov qword [rsp + 0x110], rbx
cmp r15, rbx
je 0x14008b2f1
mov r13, r15
inc r15
mov cl, byte [rsp + 0x1708]
mov r12, r13
shl r12, cl
mov rcx, rsi
mov rdx, rdi
mov r8, r13
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_remapper.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov eax, dword [rax]
cmp eax, r12d
je 0x14008b261
mov rbx, rsi
mov esi, eax
mov r8d, eax
mov cl, byte [rsp + 0x1708]
shr r8, cl
mov rcx, rbx
mov rdx, rdi
mov r9, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov eax, dword [rax]
cmp eax, r12d
jne 0x14008b29c
mov rcx, qword [rsp + 0x16f8]
mov rdx, qword [rsp + 0x1700]
mov r8, r13
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_remapper.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov dword [rax], esi
mov rsi, rbx
mov rbx, qword [rsp + 0x110]
jmp 0x14008b261
mov qword [rsp + 0x160], rsi
mov rcx, qword [rsp + 0xa58]
and ecx, 0x3f
mov rax, qword [rsp + 0x928]
mov rdx, qword [rsp + 0xa50]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x120], rcx
shr rax, cl
mov qword [rsp + 0x118], rax
xor r13d, r13d
lea rsi, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
lea r14, [rsp + 0x16f0]
movabs rbx, 0x7ffffffffff
cmp r13, qword [rsp + 0x118]
je 0x14008b3f6
mov qword [rsp + 0x110], r13
mov rcx, qword [rsp + 0x120]
shl r13, cl
mov rdi, qword [rsp + 0x128]
sub rdi, 1
jb 0x14008b3e6
mov rcx, qword [rsp + 0x920]
mov rdx, qword [rsp + 0x928]
mov r8, r13
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h6d9e6f6bf710271f
mov r12, qword [rax]
shr r12, 0x2b
mov rcx, qword [rsp + 0x920]
mov rdx, qword [rsp + 0x928]
mov r8, r13
mov r9, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h6d9e6f6bf710271f
mov r15, rax
mov rcx, r14
lea rdx, [rsp + 0x1708]
mov r8d, r12d
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h39bd353dd8db0d99
shl rax, 0x2b
mov rcx, qword [r15]
and rcx, rbx
or rcx, rax
mov qword [r15], rcx
inc r13
jmp 0x14008b374
mov r13, qword [rsp + 0x110]
inc r13
jmp 0x14008b34b
mov rbx, qword [rsp + 0x940]
xor r13d, r13d
lea r12, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
lea rdi, [rsp + 0x16f0]
lea r14, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
cmp rbx, r13
je 0x14008b472
lea r15, [r13 + 1]
mov rcx, qword [rsp + 0x938]
mov rdx, qword [rsp + 0x940]
mov r8, r13
mov r9, r12
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov r8d, dword [rax]
mov rcx, rdi
lea rdx, [rsp + 0x1708]
call sym.regex_automata::dfa::remapper::Remapper::remap::__u7b__u7b_closure_u7d__u7d_::h39bd353dd8db0d99
mov esi, eax
mov rcx, qword [rsp + 0x938]
mov rdx, qword [rsp + 0x940]
mov r8, r13
mov r9, r14
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h395aea2dd8bd5849
mov dword [rax], esi
mov r13, r15
jmp 0x14008b417
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
mov rcx, qword [rsp + 0x16f0]
mov rdx, qword [rsp + 0x16f8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_char__::hec5e510bcfc9ebcf
mov rsi, qword [rsp + 0x900]
mov rbx, qword [rsp + 0x908]
and al, 8
or dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x10
or dword [rax], eax
add byte [rbp - 0x77], cl
hlt
shr r12, 0x20
mov r15, qword [rsp + 0x918]
lea rcx, [rsp + 0x1420]
mov r8d, 0x158
lea rdx, [rsp + 0x920]
call sym.memcpy
jmp 0x140084126
and al, 8
or dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x10
or dword [rax], eax
add byte [rbp - 0x77], cl
hlt
movzx eax, r15b
shl eax, 8
movzx ebx, bl
or ebx, eax
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], bx
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008b765
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
mov rcx, rsi
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
push 8
pop rdx
mov ecx, 0x228
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
mov byte [rsi + 0x1a], r14b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0xee0]
loopne 0x14008b5ae
add byte [rax], al
loopne 0x14008b5ae
add byte [rax], al
mov r8d, 0x135
call sym.memcpy
lea rcx, [rsi + 0x150]
lea ecx, [rsi + 0x150]
lea rdx, [rsp + 0x1420]
mov r8d, 0xd0
call sym.memcpy
mov qword [rsi + 0x220], rdi
lea rax, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x14008b765
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
add eax, dword [rax]
add eax, dword [rax]
mov rcx, rsi
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], r15b
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x14008b765
lea rsi, [rsp + 0xef5]
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rdi, [rsp + 0x900]
mov rcx, rdi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
mov rcx, rdi
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
lea rcx, [rsp + 0x910]
mov r8d, 0x120
mov rdx, rsi
call sym.memcpy
push 0x20
pop rdx
mov ecx, 0x160
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x900]
mov r8d, 0x130
call sym.memcpy
mov qword [rsi + 0x140], rdi
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x14008b765
lea rdx, [rsp + 0xd10]
and qword [rdx], 0
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.regex_automata::util::captures::GroupInfo::new::h89999403b0f5046f
mov rcx, rsi
call sym.core::result::Result_T_E_::unwrap::h4c479325a68aa0f1
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov byte [rsi + 0x12], r14b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0xee0]
mov r8d, 0xfd
call sym.memcpy
mov qword [rsi + 0x110], rdi
lea rax, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x14008b765
lea rcx, [rsp + 0x16f0]
mov byte [rcx], bl
mov byte [rcx + 1], r15b
mov byte [rcx + 2], r14b
movups xmm0, xmmword [rsp + 0xee0]
movups xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0xeed]
mov qword [rcx + 0x10], rax
call sym.regex_automata::meta::strategy::Pre_P_::new::h80d77e8a8f8c7ac7
mov rsi, rax
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
lea rcx, [rsp + 0x1d0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17h5
jmp 0x14008437a
lea rcx, [rsp + 0xef8]
lea rdx, [rsp + 0x1420]
mov r8d, 0x120
call sym.memcpy
movabs rax, 0x8000000000000000
add rax, 3
lea rcx, [rsp + 0x908]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xee0]
mov r8d, 0x138
call sym.memcpy
jmp 0x14008bd34
lea rsi, [rsp + 0x1420]
lea rdx, [rsp + 0x16f0]
mov rcx, rsi
call sym.aho_corasick::packed::api::Builder::build::hab158c64d3fbfdfa
mov rdx, qword [rsi]
movabs r12, 0x8000000000000000
cmp rdx, r12
jne 0x14008b835
mov qword [rsp + 0xee0], r12
lea rcx, [rsp + 0x16f0]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h819ffbdd7bc635bf
jmp 0x14008b97d
lea r14, str.multiple_epsilon_transitions_to_match_state
mov r12, r14
shr r12, 0x20
jmp 0x1400840ec
lea rsi, [rsp + 0x1428]
lea rax, [rsp + 0x19a8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x16f0]
call sym.core::ptr::drop_in_place_aho_corasick::packed::api::Builder_::h819ffbdd7bc635bf
lea rdx, [rsp + 0x1d0]
mov qword [rdx], 3
mov byte [rdx + 8], 1
mov word [rdx + 0x10], 0x102
and word [rdx + 9], 0
lea rsi, [rsp + 0x1420]
lea r8, [rsp + 0x190]
mov rcx, rsi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h438ae958426192cc
mov rdi, qword [rsi]
cmp rdi, r12
jne 0x14008b8ce
mov rax, qword [rsp + 0x1438]
movups xmm0, xmmword [rsp + 0x1428]
movups xmmword [rsp + 0xd18], xmm0
mov qword [rsp + 0xd28], rax
jmp 0x14008b968
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call dbg.panic_bounds_check
lea rdx, [rsp + 0x1440]
mov rax, qword [rdx - 8]
mov qword [rsp + 0xce0], rax
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0xcd0], xmm0
lea rsi, [rsp + 0x1710]
mov r8d, 0x198
mov rcx, rsi
call sym.memcpy
movaps xmm0, xmmword [rsp + 0xcd0]
movups xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0xce0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x1e0]
mov r8b, byte [rsp + 0x1e1]
lea rsi, [rsp + 0xd10]
lea rdi, [rsp + 0x16f0]
mov rcx, rsi
mov r9, rdi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h04fc2adea55f576d
mov rcx, rdi
call sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17hab9871cded5a930dE.3965
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14008bbdf
mov qword [rsp + 0xee0], r12
lea rcx, [rsp + 0x19a0]
call sym._ZN4core3ptr56drop_in_place_LT_aho_corasick..packed..api..Searcher_GT_17heaea21da0b3e98d6E.4408
lea rsi, [rsp + 0xee0]
mov rcx, rsi
call sym._ZN4core3ptr94drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17h234ace89238ac8e
push 3
pop rax
lea rdx, [rsp + 0x19a0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0x3a], cl
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x28], 2
mov r8b, 1
mov byte [rdx + 0x40], r8b
mov byte [rdx + 0x1a], cl
mov qword [rdx + 0x10], rax
mov byte [rdx + 8], r8b
mov ax, 1
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 9], 0
lea rdi, [rsp + 0xee0]
lea r8, [rsp + 0x190]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Builder::build::h438ae958426192cc
mov rbx, qword [rdi]
cmp rbx, r12
jne 0x14008ba3f
movzx eax, word [rsi + 0x1e]
mov ecx, dword [rsi + 0x1a]
mov dword [rsp + 0x178], ecx
mov word [rsp + 0x17c], ax
lea rcx, [rsp + 0x1d0]
mov byte [rcx + 0x11], 3
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_regex_automata..util..prefilter..aho_corasick..AhoCorasick_GT__GT_17h0
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
mov byte [rsp + 0x1338], 2
jmp 0x14008ec49
lea rdx, [rsp + 0xf00]
mov r12b, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r13b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0xcd0], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0xcd4], ax
lea rdi, [rsp + 0x1440]
mov r8d, 0x198
mov rcx, rdi
call sym.memcpy
movups xmmword [rdi - 0x18], xmm6
mov byte [rdi - 8], r13b
mov byte [rdi - 7], r12b
mov eax, dword [rsp + 0xcd0]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0xcd4]
mov word [rdi - 2], ax
mov qword [rdi - 0x20], rbx
movzx eax, byte [rsp + 0x19e9]
cmp rax, 3
jne 0x14008bafc
lea rsi, [rsp + 0xee0]
lea rdx, [rsp + 0x1420]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
lea rdi, [rsp + 0xcd0]
lea rdx, [rsp + 0x19a0]
mov rcx, rdi
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h6fda23722f43e55c
mov rsi, qword [rdi]
mov r12, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x14008bca2
test rax, rax
je 0x14008bc70
cmp eax, 1
jne 0x140091e69
mov rdx, qword [rsp + 0x19c8]
mov r8b, byte [rsp + 0x19e0]
lea rdi, [rsp + 0xee0]
lea r9, [rsp + 0x1420]
mov rcx, rdi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h6acff540ab11557d
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140091ea2
lea rdx, [rsp + 0xf00]
mov bl, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r12b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1298], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x129c], ax
lea rsi, [rsp + 0xd30]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov byte [rsi - 8], r12b
mov byte [rsi - 7], bl
mov eax, dword [rsp + 0x1298]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x129c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0xd10]
call sym.alloc::sync::Arc_T_::new::hd3abd5570dd607c3
mov rsi, rax
lea r12, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h70411ea91e47d413
mov dil, 1
jmp 0x140091f7f
lea rdx, [rsp + 0xd18]
lea rcx, [rsp + 0xf48]
mov r8d, 0x1a0
call sym.memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xee0]
lea rsi, [rsp + 0x19a0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r15
cmp qword [rax], r12
je 0x14008b97d
lea rsi, [rsp + 0x900]
lea rdx, [rsp + 0xee0]
mov r8d, 0x210
mov rcx, rsi
call sym.memcpy
lea rax, [r12 + 7]
cmp qword [rsi], rax
mov rbx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
je 0x14008ba32
jmp 0x14008bd44
lea rsi, [rsp + 0xee0]
lea rdx, [rsp + 0x1420]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::had0e86a5db46cbc3
mov rsi, rax
lea r12, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
xor edi, edi
mov bl, byte [rsp + 0x19e8]
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], r12
mov byte [rsp + 0x1e0], dil
mov byte [rsp + 0x1e1], bl
movzx eax, word [rsp + 0x17c]
mov word [rsp + 0x1e6], ax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x1e2], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x918], rax
movabs rax, 0x8000000000000000
add rax, 6
mov qword [rsp + 0x900], rax
mov rbx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
lea rsi, [rsp + 0x1320]
lea rdx, [rsp + 0x900]
mov rcx, rsi
mov r8, r15
call sym.regex_automata::util::prefilter::Prefilter::from_choice::hb22cc23c7d587a10
cmp byte [rsi + 0x18], 2
je 0x14008ec49
movups xmm0, xmmword [rsp + 0x1320]
movups xmm1, xmmword [rsp + 0x1330]
movaps xmmword [rsp + 0x13b0], xmm1
movaps xmmword [rsp + 0x13a0], xmm0
cmp byte [rsp + 0x13b8], 0
je 0x14008ec3c
mov sil, byte [rsp + 0x13a0]
mov r15d, dword [rsp + 0x13a1]
movzx eax, word [rsp + 0x13a5]
mov dword [rsp + 0x170], eax
movzx eax, byte [rsp + 0x13a7]
mov dword [rsp + 0x150], eax
movups xmm0, xmmword [rsp + 0x13a8]
movaps xmmword [rsp + 0x12b0], xmm0
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x12c0], rax
lea rcx, [rsp + 0x12d0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17h5
push 8
pop rdx
mov ecx, 0x7c0
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xdb]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x188]
mov byte [rax + 0x300], cl
and word [rax + 0x305], 0
and dword [rax + 0x301], 0
mov byte [rax + 0x307], 0
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x310], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x317], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x315], cx
mov dword [rax + 0x311], edx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x498]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x320], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x327], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x325], cx
mov dword [rax + 0x321], edx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x330], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x337], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x335], cx
mov dword [rax + 0x331], edx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x340], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x347], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x345], cx
mov dword [rax + 0x341], edx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x350], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x357], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x355], cx
mov dword [rax + 0x351], edx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x360], cl
mov rdx, qword [rsp + 0x4e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x367], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x365], cx
mov dword [rax + 0x361], edx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x370], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x377], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x375], cx
mov dword [rax + 0x371], edx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x380], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x387], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x385], cx
mov dword [rax + 0x381], edx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x390], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x397], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x395], cx
mov dword [rax + 0x391], edx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x3a0], cl
mov rdx, qword [rsp + 0x520]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3a5], cx
mov dword [rax + 0x3a1], edx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x3b0], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3b5], cx
mov dword [rax + 0x3b1], edx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x3c0], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3c5], cx
mov dword [rax + 0x3c1], edx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0x3d0], cl
mov rdx, qword [rsp + 0x550]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3d5], cx
mov dword [rax + 0x3d1], edx
mov cl, byte [rsp + 0x9f]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x3e0], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3e5], cx
mov dword [rax + 0x3e1], edx
mov cl, byte [rsp + 0xa1]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov cl, byte [rsp + 0xa2]
mov byte [rax + 0x3f0], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3f5], cx
mov dword [rax + 0x3f1], edx
mov cl, byte [rsp + 0xa3]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0x400], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x407], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x405], cx
mov dword [rax + 0x401], edx
mov cl, byte [rsp + 0xa5]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov cl, byte [rsp + 0xa6]
mov byte [rax + 0x410], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x417], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x415], cx
mov dword [rax + 0x411], edx
mov cl, byte [rsp + 0xa7]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x420], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x427], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x425], cx
mov dword [rax + 0x421], edx
mov cl, byte [rsp + 0xa9]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov cl, byte [rsp + 0xaa]
mov byte [rax + 0x430], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x437], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x435], cx
mov dword [rax + 0x431], edx
mov cl, byte [rsp + 0xab]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov cl, byte [rsp + 0xac]
mov byte [rax + 0x440], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x447], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x445], cx
mov dword [rax + 0x441], edx
mov cl, byte [rsp + 0xad]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov cl, byte [rsp + 0xae]
mov byte [rax + 0x450], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x457], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x455], cx
mov dword [rax + 0x451], edx
mov cl, byte [rsp + 0xaf]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0x460], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x467], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x465], cx
mov dword [rax + 0x461], edx
mov cl, byte [rsp + 0xb1]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov cl, byte [rsp + 0xb2]
mov byte [rax + 0x470], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x477], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x475], cx
mov dword [rax + 0x471], edx
mov cl, byte [rsp + 0xb3]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x5f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0x480], cl
mov rdx, qword [rsp + 0x600]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x487], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x485], cx
mov dword [rax + 0x481], edx
mov cl, byte [rsp + 0xb5]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov cl, byte [rsp + 0xb6]
mov byte [rax + 0x490], cl
mov rdx, qword [rsp + 0x610]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x497], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x495], cx
mov dword [rax + 0x491], edx
mov cl, byte [rsp + 0xb7]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov cl, byte [rsp + 0xb8]
mov byte [rax + 0x4a0], cl
mov rdx, qword [rsp + 0x620]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4a5], cx
mov dword [rax + 0x4a1], edx
mov cl, byte [rsp + 0xb9]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov cl, byte [rsp + 0xba]
mov byte [rax + 0x4b0], cl
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4b5], cx
mov dword [rax + 0x4b1], edx
mov cl, byte [rsp + 0xbb]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x638]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0x4c0], cl
mov rdx, qword [rsp + 0x640]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4c5], cx
mov dword [rax + 0x4c1], edx
mov cl, byte [rsp + 0xbd]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x648]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov cl, byte [rsp + 0xbe]
mov byte [rax + 0x4d0], cl
mov rdx, qword [rsp + 0x650]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4d5], cx
mov dword [rax + 0x4d1], edx
mov cl, byte [rsp + 0xbf]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x658]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x4e0], cl
mov rdx, qword [rsp + 0x660]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4e5], cx
mov dword [rax + 0x4e1], edx
mov cl, byte [rsp + 0xc1]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x668]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov cl, byte [rsp + 0xc2]
mov byte [rax + 0x4f0], cl
mov rdx, qword [rsp + 0x670]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4f5], cx
mov dword [rax + 0x4f1], edx
mov cl, byte [rsp + 0xc3]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0x500], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x507], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x505], cx
mov dword [rax + 0x501], edx
mov cl, byte [rsp + 0xc5]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov cl, byte [rsp + 0xc6]
mov byte [rax + 0x510], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x517], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x515], cx
mov dword [rax + 0x511], edx
mov cl, byte [rsp + 0xc7]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x698]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov cl, byte [rsp + 0xc8]
mov byte [rax + 0x520], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x527], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x525], cx
mov dword [rax + 0x521], edx
mov cl, byte [rsp + 0xc9]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov cl, byte [rsp + 0xca]
mov byte [rax + 0x530], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x537], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x535], cx
mov dword [rax + 0x531], edx
mov cl, byte [rsp + 0xcb]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov cl, byte [rsp + 0xcc]
mov byte [rax + 0x540], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x547], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x545], cx
mov dword [rax + 0x541], edx
mov cl, byte [rsp + 0xcd]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov cl, byte [rsp + 0xce]
mov byte [rax + 0x550], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x557], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x555], cx
mov dword [rax + 0x551], edx
mov cl, byte [rsp + 0xcf]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x560], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x567], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x565], cx
mov dword [rax + 0x561], edx
mov cl, byte [rsp + 0xd1]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov cl, byte [rsp + 0xd2]
mov byte [rax + 0x570], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x577], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x575], cx
mov dword [rax + 0x571], edx
mov cl, byte [rsp + 0xd3]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0x580], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x587], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x585], cx
mov dword [rax + 0x581], edx
mov cl, byte [rsp + 0xd5]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov cl, byte [rsp + 0xd6]
mov byte [rax + 0x590], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x597], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x595], cx
mov dword [rax + 0x591], edx
mov cl, byte [rsp + 0xd7]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov cl, byte [rsp + 0xd8]
mov byte [rax + 0x5a0], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x5a7], cl
mov rcx, r12
shr rcx, 0x20
mov word [rax + 0x5a5], cx
mov dword [rax + 0x5a1], r12d
mov cl, byte [rsp + 0xd9]
mov byte [rax + 0x5a8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edi
mov cl, byte [rsp + 0xda]
mov byte [rax + 0x5b0], cl
mov rdx, qword [rsp + 0x12f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5b5], cx
mov dword [rax + 0x5b1], edx
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov cl, byte [rsp + 0xdd]
mov byte [rax + 0x5c0], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5c5], cx
mov dword [rax + 0x5c1], edx
mov cl, byte [rsp + 0xde]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov cl, byte [rsp + 0xdf]
mov byte [rax + 0x5d0], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d5], cx
mov dword [rax + 0x5d1], edx
mov cl, byte [rsp + 0xe0]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x758]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov cl, byte [rsp + 0xe1]
mov byte [rax + 0x5e0], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5e5], cx
mov dword [rax + 0x5e1], edx
mov cl, byte [rsp + 0xe2]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov cl, byte [rsp + 0xe3]
mov byte [rax + 0x5f0], cl
mov rdx, qword [rsp + 0x770]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5f5], cx
mov dword [rax + 0x5f1], edx
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov cl, byte [rsp + 0xe5]
mov byte [rax + 0x600], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x607], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x605], cx
mov dword [rax + 0x601], edx
mov cl, byte [rsp + 0xe6]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov cl, byte [rsp + 0xe7]
mov byte [rax + 0x610], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x617], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x615], cx
mov dword [rax + 0x611], edx
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov cl, byte [rsp + 0xe9]
mov byte [rax + 0x620], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x627], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x625], cx
mov dword [rax + 0x621], edx
mov cl, byte [rsp + 0xea]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov cl, byte [rsp + 0xeb]
mov byte [rax + 0x630], cl
mov rdx, qword [rsp + 0x7b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x637], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x635], cx
mov dword [rax + 0x631], edx
mov cl, byte [rsp + 0xec]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov cl, byte [rsp + 0xed]
mov byte [rax + 0x640], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x647], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x645], cx
mov dword [rax + 0x641], edx
mov cl, byte [rsp + 0xee]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x7c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov cl, byte [rsp + 0xef]
mov byte [rax + 0x650], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x657], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x655], cx
mov dword [rax + 0x651], edx
mov cl, byte [rsp + 0xf0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov cl, byte [rsp + 0xf1]
mov byte [rax + 0x660], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x667], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x665], cx
mov dword [rax + 0x661], edx
mov cl, byte [rsp + 0xf2]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov cl, byte [rsp + 0xf3]
mov byte [rax + 0x670], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x677], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x675], cx
mov dword [rax + 0x671], edx
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov cl, byte [rsp + 0xf5]
mov byte [rax + 0x680], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x687], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x685], cx
mov dword [rax + 0x681], edx
mov cl, byte [rsp + 0xf6]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x808]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov cl, byte [rsp + 0xf7]
mov byte [rax + 0x690], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x697], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x695], cx
mov dword [rax + 0x691], edx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov cl, byte [rsp + 0xf9]
mov byte [rax + 0x6a0], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6a5], cx
mov dword [rax + 0x6a1], edx
mov cl, byte [rsp + 0xfa]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov cl, byte [rsp + 0xfb]
mov byte [rax + 0x6b0], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6b5], cx
mov dword [rax + 0x6b1], edx
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov cl, byte [rsp + 0xfd]
mov byte [rax + 0x6c0], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6c5], cx
mov dword [rax + 0x6c1], edx
mov cl, byte [rsp + 0xfe]
mov byte [rax + 0x6c8], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], edx
mov cl, byte [rsp + 0xff]
mov byte [rax + 0x6d0], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6d5], cx
mov dword [rax + 0x6d1], edx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x6d8], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6dd], cx
mov dword [rax + 0x6d9], edx
mov cl, byte [rsp + 0x101]
mov byte [rax + 0x6e0], cl
mov rdx, qword [rsp + 0x860]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6e5], cx
mov dword [rax + 0x6e1], edx
mov cl, byte [rsp + 0x102]
mov byte [rax + 0x6e8], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], edx
mov cl, byte [rsp + 0x103]
mov byte [rax + 0x6f0], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6f5], cx
mov dword [rax + 0x6f1], edx
mov cl, byte [rsp + 0x104]
mov byte [rax + 0x6f8], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6fd], cx
mov dword [rax + 0x6f9], edx
mov cl, byte [rsp + 0x105]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov cl, byte [rsp + 0x106]
mov byte [rax + 0x708], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x70f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x70d], cx
mov dword [rax + 0x709], edx
mov cl, byte [rsp + 0x107]
mov byte [rax + 0x710], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x717], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x715], cx
mov dword [rax + 0x711], edx
mov cl, byte [rsp + 0x108]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov cl, byte [rsp + 0x109]
mov byte [rax + 0x720], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x727], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x725], cx
mov dword [rax + 0x721], edx
mov cl, byte [rsp + 0x10a]
mov byte [rax + 0x728], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x72f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x72d], cx
mov dword [rax + 0x729], edx
mov cl, byte [rsp + 0x10b]
mov byte [rax + 0x730], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x737], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x735], cx
mov dword [rax + 0x731], edx
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0x738], cl
mov rdx, qword [rsp + 0x8d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x73f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x73d], cx
mov dword [rax + 0x739], edx
mov cl, byte [rsp + 0x10d]
mov byte [rax + 0x740], cl
mov rdx, qword [rsp + 0x8e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x747], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x745], cx
mov dword [rax + 0x741], edx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x748], cl
mov rdx, qword [rsp + 0x8e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x74f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x74d], cx
mov dword [rax + 0x749], edx
mov cl, byte [rsp + 0x10e]
mov byte [rax + 0x750], cl
mov rdx, qword [rsp + 0x8f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x757], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x755], cx
mov dword [rax + 0x751], edx
mov cl, byte [rsp + 0x10f]
mov byte [rax + 0x758], cl
mov rdx, qword [rsp + 0x8f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], edx
mov rcx, qword [rsp + 0xec0]
mov byte [rax + 0x760], cl
mov rdx, qword [rsp + 0x228]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x767], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x765], cx
mov dword [rax + 0x761], edx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x8c8]
mov qword [rax + 0x788], rcx
mov qword [rax + 0x790], rbx
and qword [rax + 0x798], 0
mov byte [rax + 0x7a0], sil
mov rdx, qword [rsp + 0x148]
mov qword [rdx + 8], rax
lea rcx, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::hc69a0c3a67ff68bd
mov qword [rdx + 0x10], rcx
movabs rcx, 0x8000000000000000
add rcx, 2
mov qword [rdx], rcx
mov ecx, dword [rsp + 0x150]
mov byte [rax + 0x7a7], cl
mov ecx, dword [rsp + 0x170]
mov word [rax + 0x7a5], cx
mov dword [rax + 0x7a1], r15d
mov rcx, qword [rsp + 0x12c0]
mov qword [rax + 0x7b8], rcx
movaps xmm0, xmmword [rsp + 0x12b0]
movups xmmword [rax + 0x7a8], xmm0
jmp 0x14008436d
lea rcx, [rsp + 0x13a0]
call sym._ZN4core3ptr96drop_in_place_LT_alloc..sync..Arc_LT_dyn_u20_regex_automata..util..prefilter..PrefilterI_GT__GT_17hfe6d06d83e006
lea rcx, [rsp + 0x12d0]
call sym._ZN4core3ptr107drop_in_place_LT_core..option..Option_LT_alloc..vec..Vec_LT_regex_syntax..hir..literal..Literal_GT__GT__GT_17h5
mov rsi, qword [rsp + 0x148]
mov r9, qword [rsp + 0x228]
mov r13, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x12f0]
mov rax, qword [rsp + 0x140]
mov al, byte [rax + 0x84]
cmp al, 2
je 0x14008ec90
and al, 1
je 0x14008ed57
mov rax, qword [rsp + 0x140]
mov al, byte [rax + 0x82]
cmp al, 2
je 0x14008ecaa
and al, 1
je 0x14008ed57
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
add dword [rax], eax
add byte [rax - 0x75], cl
sub byte [rax - 0xa000000], 0x40
cmp al, 1
jne 0x14008ed57
cmp qword [rsp + 0x138], 2
jne 0x14008ecdb
add dh, byte [rbp + 0xd]
push 2
pop rax
mov qword [rsp + 0x138], rax
jmp 0x14008ed57
test byte [rsp + 0x3b], 1
jne 0x14008ed57
cmp qword [rsp + 0x150], 1
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x158], r12
jne case.0x14008ed29.0
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmp edx, 8
push 2
pop r8
cmovae rdx, r8
lea rcx, [0x14013927c]
movsxd rdx, dword [rcx + rdx*4]
invalid
adc al, 0x91
add rdx, rcx
jmp rdx
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
invalid
mov r13, qword [rsp + 0x180]
mov r12, qword [rsp + 0x158]
push 8
pop rdx
mov ecx, 0x7a0
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xa8], rcx
mov cl, byte [rsp + 0xdb]
mov byte [rax + 0xb0], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xb7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xb5], cx
mov dword [rax + 0xb1], edx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0xc0], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xc7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xc5], cx
mov dword [rax + 0xc1], edx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x250]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0xd0], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xd7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xd5], cx
mov dword [rax + 0xd1], edx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x260]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0xe0], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xe7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xe5], cx
mov dword [rax + 0xe1], edx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x270]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0xf0], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xf7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xf5], cx
mov dword [rax + 0xf1], edx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x280]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x100], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x107], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x105], cx
mov dword [rax + 0x101], edx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x110], cl
mov rdx, qword [rsp + 0x298]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x117], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x115], cx
mov dword [rax + 0x111], edx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x120], cl
mov rdx, qword [rsp + 0x2a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x127], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x125], cx
mov dword [rax + 0x121], edx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x130], cl
mov rdx, qword [rsp + 0x2b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x137], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x135], cx
mov dword [rax + 0x131], edx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x140], cl
mov rdx, qword [rsp + 0x2c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x147], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x145], cx
mov dword [rax + 0x141], edx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x150], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x157], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x155], cx
mov dword [rax + 0x151], edx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x2e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x160], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x167], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x165], cx
mov dword [rax + 0x161], edx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x2f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x170], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x177], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x175], cx
mov dword [rax + 0x171], edx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x300]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x180], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x187], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x185], cx
mov dword [rax + 0x181], edx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x190], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x197], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x195], cx
mov dword [rax + 0x191], edx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x1a0], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1a5], cx
mov dword [rax + 0x1a1], edx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x1b0], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1b5], cx
mov dword [rax + 0x1b1], edx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x1c0], cl
mov rdx, qword [rsp + 0x348]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1c5], cx
mov dword [rax + 0x1c1], edx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x350]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x1d0], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1d5], cx
mov dword [rax + 0x1d1], edx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x360]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1e0], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1e5], cx
mov dword [rax + 0x1e1], edx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x370]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x1f0], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1f5], cx
mov dword [rax + 0x1f1], edx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x380]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x200], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x207], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x205], cx
mov dword [rax + 0x201], edx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x210], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x217], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x215], cx
mov dword [rax + 0x211], edx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x220], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x227], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x225], cx
mov dword [rax + 0x221], edx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x230], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x237], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x235], cx
mov dword [rax + 0x231], edx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x240], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x247], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x245], cx
mov dword [rax + 0x241], edx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x250], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x257], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x255], cx
mov dword [rax + 0x251], edx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x260], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x267], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x265], cx
mov dword [rax + 0x261], edx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x270], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x277], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x275], cx
mov dword [rax + 0x271], edx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x280], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x287], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x285], cx
mov dword [rax + 0x281], edx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x290], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x297], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x295], cx
mov dword [rax + 0x291], edx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x2a0], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2a7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2a5], cx
mov dword [rax + 0x2a1], edx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x2b0], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2b7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2b5], cx
mov dword [rax + 0x2b1], edx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x2c0], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2c7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2c5], cx
mov dword [rax + 0x2c1], edx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x2d0], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2d7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2d5], cx
mov dword [rax + 0x2d1], edx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x2e0], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2e7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2e5], cx
mov dword [rax + 0x2e1], edx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x2f0], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2f7], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2f5], cx
mov dword [rax + 0x2f1], edx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x188]
mov byte [rax + 0x300], cl
and word [rax + 0x305], 0
xor ecx, ecx
mov byte [rax + 0x307], cl
and dword [rax + 0x301], 0
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x488]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov dword [rax + 0x309], r8d
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x310], dl
mov r8, qword [rsp + 0x490]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x317], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x315], dx
mov dword [rax + 0x311], r8d
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x498]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov dword [rax + 0x319], r8d
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x320], dl
mov r8, qword [rsp + 0x4a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x327], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x325], dx
mov dword [rax + 0x321], r8d
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x4a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov dword [rax + 0x329], r8d
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x330], dl
mov r8, qword [rsp + 0x4b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x337], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x335], dx
mov dword [rax + 0x331], r8d
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x4b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov dword [rax + 0x339], r8d
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x340], dl
mov r8, qword [rsp + 0x4c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x347], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x345], dx
mov dword [rax + 0x341], r8d
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x4c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov dword [rax + 0x349], r8d
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x350], dl
mov r8, qword [rsp + 0x4d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x357], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x355], dx
mov dword [rax + 0x351], r8d
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x4d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov dword [rax + 0x359], r8d
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x360], dl
mov r8, qword [rsp + 0x4e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x367], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x365], dx
mov dword [rax + 0x361], r8d
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x4e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov dword [rax + 0x369], r8d
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x370], dl
mov r8, qword [rsp + 0x4f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x377], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x375], dx
mov dword [rax + 0x371], r8d
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x4f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov dword [rax + 0x379], r8d
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x380], dl
mov r8, qword [rsp + 0x500]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x387], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x385], dx
mov dword [rax + 0x381], r8d
mov dl, byte [rsp + 0x95]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x508]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov dword [rax + 0x389], r8d
mov dl, byte [rsp + 0x96]
mov byte [rax + 0x390], dl
mov r8, qword [rsp + 0x510]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x397], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x395], dx
mov dword [rax + 0x391], r8d
mov dl, byte [rsp + 0x97]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x518]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov dword [rax + 0x399], r8d
mov dl, byte [rsp + 0x98]
mov byte [rax + 0x3a0], dl
mov r8, qword [rsp + 0x520]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3a7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3a5], dx
mov dword [rax + 0x3a1], r8d
mov dl, byte [rsp + 0x99]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x528]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov dword [rax + 0x3a9], r8d
mov dl, byte [rsp + 0x9a]
mov byte [rax + 0x3b0], dl
mov r8, qword [rsp + 0x530]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3b7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3b5], dx
mov dword [rax + 0x3b1], r8d
mov dl, byte [rsp + 0x9b]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x538]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov dword [rax + 0x3b9], r8d
mov dl, byte [rsp + 0x9c]
mov byte [rax + 0x3c0], dl
mov r8, qword [rsp + 0x540]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3c7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3c5], dx
mov dword [rax + 0x3c1], r8d
mov dl, byte [rsp + 0x9d]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x548]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov dword [rax + 0x3c9], r8d
mov dl, byte [rsp + 0x9e]
mov byte [rax + 0x3d0], dl
mov r8, qword [rsp + 0x550]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3d7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3d5], dx
mov dword [rax + 0x3d1], r8d
mov dl, byte [rsp + 0x9f]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x558]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov dword [rax + 0x3d9], r8d
mov dl, byte [rsp + 0xa0]
mov byte [rax + 0x3e0], dl
mov r8, qword [rsp + 0x560]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3e7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3e5], dx
mov dword [rax + 0x3e1], r8d
mov dl, byte [rsp + 0xa1]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x568]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov dword [rax + 0x3e9], r8d
mov dl, byte [rsp + 0xa2]
mov byte [rax + 0x3f0], dl
mov r8, qword [rsp + 0x570]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3f7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3f5], dx
mov dword [rax + 0x3f1], r8d
mov dl, byte [rsp + 0xa3]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x578]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov dword [rax + 0x3f9], r8d
mov dl, byte [rsp + 0xa4]
mov byte [rax + 0x400], dl
mov r8, qword [rsp + 0x580]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x407], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x405], dx
mov dword [rax + 0x401], r8d
mov dl, byte [rsp + 0xa5]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x588]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov dword [rax + 0x409], r8d
mov dl, byte [rsp + 0xa6]
mov byte [rax + 0x410], dl
mov r8, qword [rsp + 0x590]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x417], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x415], dx
mov dword [rax + 0x411], r8d
mov dl, byte [rsp + 0xa7]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x598]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov dword [rax + 0x419], r8d
mov dl, byte [rsp + 0xa8]
mov byte [rax + 0x420], dl
mov r8, qword [rsp + 0x5a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x427], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x425], dx
mov dword [rax + 0x421], r8d
mov dl, byte [rsp + 0xa9]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x5a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov dword [rax + 0x429], r8d
mov dl, byte [rsp + 0xaa]
mov byte [rax + 0x430], dl
mov r8, qword [rsp + 0x5b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x437], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x435], dx
mov dword [rax + 0x431], r8d
mov dl, byte [rsp + 0xab]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x5b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov dword [rax + 0x439], r8d
mov dl, byte [rsp + 0xac]
mov byte [rax + 0x440], dl
mov r8, qword [rsp + 0x5c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x447], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x445], dx
mov dword [rax + 0x441], r8d
mov dl, byte [rsp + 0xad]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x5c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov dword [rax + 0x449], r8d
mov dl, byte [rsp + 0xae]
mov byte [rax + 0x450], dl
mov r8, qword [rsp + 0x5d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x457], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x455], dx
mov dword [rax + 0x451], r8d
mov dl, byte [rsp + 0xaf]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x5d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov dword [rax + 0x459], r8d
mov dl, byte [rsp + 0xb0]
mov byte [rax + 0x460], dl
mov r8, qword [rsp + 0x5e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x467], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x465], dx
mov dword [rax + 0x461], r8d
mov dl, byte [rsp + 0xb1]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x5e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov dword [rax + 0x469], r8d
mov dl, byte [rsp + 0xb2]
mov byte [rax + 0x470], dl
mov r8, qword [rsp + 0x5f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x477], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x475], dx
mov dword [rax + 0x471], r8d
mov dl, byte [rsp + 0xb3]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x5f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov dword [rax + 0x479], r8d
mov dl, byte [rsp + 0xb4]
mov byte [rax + 0x480], dl
mov r8, qword [rsp + 0x600]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x487], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x485], dx
mov dword [rax + 0x481], r8d
mov dl, byte [rsp + 0xb5]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x608]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov dword [rax + 0x489], r8d
mov dl, byte [rsp + 0xb6]
mov byte [rax + 0x490], dl
mov r8, qword [rsp + 0x610]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x497], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x495], dx
mov dword [rax + 0x491], r8d
mov dl, byte [rsp + 0xb7]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x618]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov dword [rax + 0x499], r8d
mov dl, byte [rsp + 0xb8]
mov byte [rax + 0x4a0], dl
mov r8, qword [rsp + 0x620]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4a7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4a5], dx
mov dword [rax + 0x4a1], r8d
mov dl, byte [rsp + 0xb9]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x628]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov dword [rax + 0x4a9], r8d
mov dl, byte [rsp + 0xba]
mov byte [rax + 0x4b0], dl
mov r8, qword [rsp + 0x630]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4b7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4b5], dx
mov dword [rax + 0x4b1], r8d
mov dl, byte [rsp + 0xbb]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x638]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov dword [rax + 0x4b9], r8d
mov dl, byte [rsp + 0xbc]
mov byte [rax + 0x4c0], dl
mov r8, qword [rsp + 0x640]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4c7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4c5], dx
mov dword [rax + 0x4c1], r8d
mov dl, byte [rsp + 0xbd]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x648]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov dword [rax + 0x4c9], r8d
mov dl, byte [rsp + 0xbe]
mov byte [rax + 0x4d0], dl
mov r8, qword [rsp + 0x650]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4d7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4d5], dx
mov dword [rax + 0x4d1], r8d
mov dl, byte [rsp + 0xbf]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x658]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov dword [rax + 0x4d9], r8d
mov dl, byte [rsp + 0xc0]
mov byte [rax + 0x4e0], dl
mov r8, qword [rsp + 0x660]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4e7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4e5], dx
mov dword [rax + 0x4e1], r8d
mov dl, byte [rsp + 0xc1]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x668]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov dword [rax + 0x4e9], r8d
mov dl, byte [rsp + 0xc2]
mov byte [rax + 0x4f0], dl
mov r8, qword [rsp + 0x670]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4f7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4f5], dx
mov dword [rax + 0x4f1], r8d
mov dl, byte [rsp + 0xc3]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x678]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov dword [rax + 0x4f9], r8d
mov dl, byte [rsp + 0xc4]
mov byte [rax + 0x500], dl
mov r8, qword [rsp + 0x680]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x507], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x505], dx
mov dword [rax + 0x501], r8d
mov dl, byte [rsp + 0xc5]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov dword [rax + 0x509], r8d
mov dl, byte [rsp + 0xc6]
mov byte [rax + 0x510], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x517], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x515], dx
mov dword [rax + 0x511], r8d
mov dl, byte [rsp + 0xc7]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x698]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov dword [rax + 0x519], r8d
mov dl, byte [rsp + 0xc8]
mov byte [rax + 0x520], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x527], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x525], dx
mov dword [rax + 0x521], r8d
mov dl, byte [rsp + 0xc9]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov dword [rax + 0x529], r8d
mov dl, byte [rsp + 0xca]
mov byte [rax + 0x530], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x537], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x535], dx
mov dword [rax + 0x531], r8d
mov dl, byte [rsp + 0xcb]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov dword [rax + 0x539], r8d
mov dl, byte [rsp + 0xcc]
mov byte [rax + 0x540], dl
mov r8, qword [rsp + 0x6c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x547], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x545], dx
mov dword [rax + 0x541], r8d
mov dl, byte [rsp + 0xcd]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov dword [rax + 0x549], r8d
mov dl, byte [rsp + 0xce]
mov byte [rax + 0x550], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x557], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x555], dx
mov dword [rax + 0x551], r8d
mov dl, byte [rsp + 0xcf]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x6d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov dword [rax + 0x559], r8d
mov dl, byte [rsp + 0xd0]
mov byte [rax + 0x560], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x567], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x565], dx
mov dword [rax + 0x561], r8d
mov dl, byte [rsp + 0xd1]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov dword [rax + 0x569], r8d
mov dl, byte [rsp + 0xd2]
mov byte [rax + 0x570], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x577], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x575], dx
mov dword [rax + 0x571], r8d
mov dl, byte [rsp + 0xd3]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov dword [rax + 0x579], r8d
mov dl, byte [rsp + 0xd4]
mov byte [rax + 0x580], dl
mov r8, qword [rsp + 0x700]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x587], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x585], dx
mov dword [rax + 0x581], r8d
mov dl, byte [rsp + 0xd5]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov dword [rax + 0x589], r8d
mov dl, byte [rsp + 0xd6]
mov byte [rax + 0x590], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x597], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x595], dx
mov dword [rax + 0x591], r8d
mov dl, byte [rsp + 0xd7]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x718]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov dword [rax + 0x599], r8d
mov dl, byte [rsp + 0xd8]
mov byte [rax + 0x5a0], dl
mov rdx, r12
shr rdx, 0x30
mov byte [rax + 0x5a7], dl
mov rdx, r12
shr rdx, 0x20
mov word [rax + 0x5a5], dx
mov dword [rax + 0x5a1], r12d
mov dl, byte [rsp + 0xd9]
mov byte [rax + 0x5a8], dl
mov rdx, rdi
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov rdx, rdi
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov dword [rax + 0x5a9], edi
mov dl, byte [rsp + 0xda]
mov byte [rax + 0x5b0], dl
mov rdx, rbx
shr rdx, 0x30
mov byte [rax + 0x5b7], dl
mov rdx, rbx
shr rdx, 0x20
mov word [rax + 0x5b5], dx
mov dword [rax + 0x5b1], ebx
mov dl, byte [rsp + 0xdc]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5bd], dx
mov dword [rax + 0x5b9], r8d
mov dl, byte [rsp + 0xdd]
mov byte [rax + 0x5c0], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5c7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5c5], dx
mov dword [rax + 0x5c1], r8d
mov dl, byte [rsp + 0xde]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov dword [rax + 0x5c9], r8d
mov dl, byte [rsp + 0xdf]
mov byte [rax + 0x5d0], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5d7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5d5], dx
mov dword [rax + 0x5d1], r8d
mov dl, byte [rsp + 0xe0]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x758]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5dd], dx
mov dword [rax + 0x5d9], r8d
mov dl, byte [rsp + 0xe1]
mov byte [rax + 0x5e0], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5e7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5e5], dx
mov dword [rax + 0x5e1], r8d
mov dl, byte [rsp + 0xe2]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5ed], dx
mov dword [rax + 0x5e9], r8d
mov dl, byte [rsp + 0xe3]
mov byte [rax + 0x5f0], dl
mov r8, qword [rsp + 0x770]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5f7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5f5], dx
mov dword [rax + 0x5f1], r8d
mov dl, byte [rsp + 0xe4]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x5fd], dx
mov dword [rax + 0x5f9], r8d
mov dl, byte [rsp + 0xe5]
mov byte [rax + 0x600], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x607], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x605], dx
mov dword [rax + 0x601], r8d
mov dl, byte [rsp + 0xe6]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x788]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x60d], dx
mov dword [rax + 0x609], r8d
mov dl, byte [rsp + 0xe7]
mov byte [rax + 0x610], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x617], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x615], dx
mov dword [rax + 0x611], r8d
mov dl, byte [rsp + 0xe8]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x798]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x61d], dx
mov dword [rax + 0x619], r8d
mov dl, byte [rsp + 0xe9]
mov byte [rax + 0x620], dl
mov r8, qword [rsp + 0x7a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x627], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x625], dx
mov dword [rax + 0x621], r8d
mov dl, byte [rsp + 0xea]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x62d], dx
mov dword [rax + 0x629], r8d
mov dl, byte [rsp + 0xeb]
mov byte [rax + 0x630], dl
mov r8, qword [rsp + 0x7b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x637], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x635], dx
mov dword [rax + 0x631], r8d
mov dl, byte [rsp + 0xec]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov dword [rax + 0x639], r8d
mov dl, byte [rsp + 0xed]
mov byte [rax + 0x640], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x647], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x645], dx
mov dword [rax + 0x641], r8d
mov dl, byte [rsp + 0xee]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x7c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov dword [rax + 0x649], r8d
mov dl, byte [rsp + 0xef]
mov byte [rax + 0x650], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x657], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x655], dx
mov dword [rax + 0x651], r8d
mov dl, byte [rsp + 0xf0]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x7d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov dword [rax + 0x659], r8d
mov dl, byte [rsp + 0xf1]
mov byte [rax + 0x660], dl
mov r8, qword [rsp + 0x7e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x667], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x665], dx
mov dword [rax + 0x661], r8d
mov dl, byte [rsp + 0xf2]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x66d], dx
mov dword [rax + 0x669], r8d
mov dl, byte [rsp + 0xf3]
mov byte [rax + 0x670], dl
mov r8, qword [rsp + 0x7f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x677], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x675], dx
mov dword [rax + 0x671], r8d
mov dl, byte [rsp + 0xf4]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x7f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x67d], dx
mov dword [rax + 0x679], r8d
mov dl, byte [rsp + 0xf5]
mov byte [rax + 0x680], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x687], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x685], dx
mov dword [rax + 0x681], r8d
mov dl, byte [rsp + 0xf6]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x808]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x68d], dx
mov dword [rax + 0x689], r8d
mov dl, byte [rsp + 0xf7]
mov byte [rax + 0x690], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x697], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x695], dx
mov dword [rax + 0x691], r8d
mov dl, byte [rsp + 0xf8]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x69d], dx
mov dword [rax + 0x699], r8d
mov dl, byte [rsp + 0xf9]
mov byte [rax + 0x6a0], dl
mov r8, qword [rsp + 0x820]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6a7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6a5], dx
mov dword [rax + 0x6a1], r8d
mov dl, byte [rsp + 0xfa]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6ad], dx
mov dword [rax + 0x6a9], r8d
mov dl, byte [rsp + 0xfb]
mov byte [rax + 0x6b0], dl
mov r8, qword [rsp + 0x830]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6b7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6b5], dx
mov dword [rax + 0x6b1], r8d
mov dl, byte [rsp + 0xfc]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x838]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6bd], dx
mov dword [rax + 0x6b9], r8d
mov dl, byte [rsp + 0xfd]
mov byte [rax + 0x6c0], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6c7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6c5], dx
mov dword [rax + 0x6c1], r8d
mov dl, byte [rsp + 0xfe]
mov byte [rax + 0x6c8], dl
mov r8, qword [rsp + 0x848]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6cf], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6cd], dx
mov dword [rax + 0x6c9], r8d
mov dl, byte [rsp + 0xff]
mov byte [rax + 0x6d0], dl
mov r8, qword [rsp + 0x850]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6d7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6d5], dx
mov dword [rax + 0x6d1], r8d
mov dl, byte [rsp + 0x100]
mov byte [rax + 0x6d8], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6df], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6dd], dx
mov dword [rax + 0x6d9], r8d
mov dl, byte [rsp + 0x101]
mov byte [rax + 0x6e0], dl
mov r8, qword [rsp + 0x860]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6e7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6e5], dx
mov dword [rax + 0x6e1], r8d
mov dl, byte [rsp + 0x102]
mov byte [rax + 0x6e8], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ef], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6ed], dx
mov dword [rax + 0x6e9], r8d
mov dl, byte [rsp + 0x103]
mov byte [rax + 0x6f0], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6f7], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6f5], dx
mov dword [rax + 0x6f1], r8d
mov dl, byte [rsp + 0x104]
mov byte [rax + 0x6f8], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6ff], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x6fd], dx
mov dword [rax + 0x6f9], r8d
mov dl, byte [rsp + 0x105]
mov byte [rax + 0x700], dl
mov r8, qword [rsp + 0x880]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x707], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x705], dx
mov dword [rax + 0x701], r8d
mov dl, byte [rsp + 0x106]
mov byte [rax + 0x708], dl
mov r8, qword [rsp + 0x888]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x70f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x70d], dx
mov dword [rax + 0x709], r8d
mov dl, byte [rsp + 0x107]
mov byte [rax + 0x710], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x717], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x715], dx
mov dword [rax + 0x711], r8d
mov dl, byte [rsp + 0x108]
mov byte [rax + 0x718], dl
mov r8, qword [rsp + 0x898]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x71f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x71d], dx
mov dword [rax + 0x719], r8d
mov dl, byte [rsp + 0x109]
mov byte [rax + 0x720], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x727], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x725], dx
mov dword [rax + 0x721], r8d
mov dl, byte [rsp + 0x10a]
mov byte [rax + 0x728], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x72f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x72d], dx
mov dword [rax + 0x729], r8d
mov dl, byte [rsp + 0x10b]
mov byte [rax + 0x730], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x737], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x735], dx
mov dword [rax + 0x731], r8d
mov dl, byte [rsp + 0x10c]
mov byte [rax + 0x738], dl
mov r8, qword [rsp + 0x8d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x73f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x73d], dx
mov dword [rax + 0x739], r8d
mov dl, byte [rsp + 0x10d]
mov byte [rax + 0x740], dl
mov r8, qword [rsp + 0x8e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x747], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x745], dx
mov dword [rax + 0x741], r8d
mov dl, byte [rsp + 0x3b]
mov byte [rax + 0x748], dl
mov r8, qword [rsp + 0x8e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x74f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x74d], dx
mov dword [rax + 0x749], r8d
mov dl, byte [rsp + 0x10e]
mov byte [rax + 0x750], dl
mov r8, qword [rsp + 0x8f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x757], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x755], dx
mov dword [rax + 0x751], r8d
mov dl, byte [rsp + 0x10f]
mov byte [rax + 0x758], dl
mov qword [rsi + 8], rax
lea rdx, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::ha5fb991bb1195f06
mov qword [rsi + 0x10], rdx
movabs rdx, 0x8000000000000000
add rdx, 2
mov qword [rsi], rdx
mov r8, qword [rsp + 0x8f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x75f], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x75d], dx
mov dword [rax + 0x759], r8d
mov rdx, qword [rsp + 0xec0]
invalid
add byte [rax], al
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x8b0]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x8b8]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x8c0]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
nop
add byte [rdi], 0
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xc8
or byte [rax], al
add byte [rax - 0x77], cl
nop
mov byte [rdi], al
add byte [rax], al
invalid
mov qword [rax + 0x790], r13
mov byte [rax + 0x798], cl
and word [rax + 0x79d], 0
mov byte [rax + 0x79f], cl
and dword [rax + 0x799], 0
jmp 0x14008436d
nop
invalid
mov dl, byte [rsp + 0x19c0]
mov r8b, byte [rsp + 0x19c1]
lea rdi, [rsp + 0xee0]
lea r9, [rsp + 0x1420]
mov rcx, rdi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h04fc2adea55f576d
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140091f01
movzx eax, word [rsi + 0x1e]
mov ecx, dword [rsi + 0x1a]
mov dword [rsp + 0x178], ecx
mov word [rsp + 0x17c], ax
lea rcx, [rsp + 0x1420]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
jmp 0x14008ba11
lea rdx, [rsp + 0xf00]
mov bl, byte [rdx - 7]
movups xmm6, xmmword [rdx - 0x18]
mov r12b, byte [rdx - 8]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x1298], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x129c], ax
lea rsi, [rsp + 0x1710]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov byte [rsi - 8], r12b
mov byte [rsi - 7], bl
mov eax, dword [rsp + 0x1298]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x129c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x16f0]
call sym.alloc::sync::Arc_T_::new::hb5a7e452b5d4ac23
mov rsi, rax
lea r12, sym._ZN4core3ptr43drop_in_place_LT_aho_corasick..dfa..DFA_GT_17h3c815798f0929fc1E.3696
mov dil, 2
mov bl, byte [rsp + 0x19e8]
lea rcx, [rsp + 0x1420]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
jmp 0x14008bca9
ud2
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
mov rcx, r11
call dbg.panic_bounds_check
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
mov rcx, r10
call dbg.panic_bounds_check
lea rdx, [rsp + 0x908]
lea rcx, [rsp + 0x1420]
mov r8d, 0x2b0
call sym.memcpy
lea rcx, [rsp + 0x16f0]
lea rdx, [rsp + 0x1420]
mov r8d, 0x2b0
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x1320]
movaps xmm1, xmmword [rsp + 0x1330]
lea rdi, [rsp + 0x900]
movups xmmword [rdi + 0x2c0], xmm1
movups xmmword [rdi + 0x2b0], xmm0
lea rdx, [rsp + 0x16f0]
mov r8d, 0x2b0
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0xee0]
mov r8d, 0x2d0
mov rdx, rdi
call sym.memcpy
lea rcx, [rsp + 0x19a0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h206eb148d20df421
push 8
pop rdx
mov ecx, 0xa88
call sym.alloc::alloc::exchange_malloc::h873e2453ad129073
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x208]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], r14
mov rax, qword [rsp + 0x728]
mov qword [rdi + 0x20], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rdi + 0x28], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rdi + 0x30], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rdi + 0x38], rax
mov rax, qword [rsp + 0x730]
mov qword [rdi + 0x40], rax
mov rax, qword [rsp + 0x138]
mov qword [rdi + 0x48], rax
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x50], rax
mov rax, qword [rsp + 0x220]
mov qword [rdi + 0x58], rax
mov rax, qword [rsp + 0x218]
mov qword [rdi + 0x60], rax
mov rax, qword [rsp + 0x210]
mov qword [rdi + 0x68], rax
mov rax, qword [rsp + 0x118]
mov qword [rdi + 0x70], rax
mov rax, qword [rsp + 0x120]
mov qword [rdi + 0x78], rax
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x80], rax
mov rax, qword [rsp + 0x168]
mov qword [rdi + 0x88], rax
mov rax, qword [rsp + 0x160]
mov qword [rdi + 0x90], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rdi + 0x98], rax
mov rax, qword [rsp + 0x230]
mov qword [rdi + 0xa0], rax
mov rax, qword [rsp + 0x238]
mov qword [rdi + 0xa8], rax
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0xb0], rax
mov al, byte [rsp + 0x3c]
mov byte [rdi + 0xb8], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xbd], ax
mov dword [rdi + 0xb9], ecx
mov al, byte [rsp + 0x3d]
mov byte [rdi + 0xc0], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xc7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xc5], ax
mov dword [rdi + 0xc1], ecx
mov al, byte [rsp + 0x3e]
mov byte [rdi + 0xc8], al
mov rcx, qword [rsp + 0x250]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xcd], ax
mov dword [rdi + 0xc9], ecx
mov al, byte [rsp + 0x3f]
mov byte [rdi + 0xd0], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xd7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xd5], ax
mov dword [rdi + 0xd1], ecx
mov al, byte [rsp + 0x40]
mov byte [rdi + 0xd8], al
mov rcx, qword [rsp + 0x260]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xdd], ax
mov dword [rdi + 0xd9], ecx
mov al, byte [rsp + 0x41]
mov byte [rdi + 0xe0], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xe7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xe5], ax
mov dword [rdi + 0xe1], ecx
mov al, byte [rsp + 0x42]
mov byte [rdi + 0xe8], al
mov rcx, qword [rsp + 0x270]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xed], ax
mov dword [rdi + 0xe9], ecx
mov al, byte [rsp + 0x43]
mov byte [rdi + 0xf0], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xf7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xf5], ax
mov dword [rdi + 0xf1], ecx
mov al, byte [rsp + 0x44]
mov byte [rdi + 0xf8], al
mov rcx, qword [rsp + 0x280]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0xfd], ax
mov dword [rdi + 0xf9], ecx
mov al, byte [rsp + 0x45]
mov byte [rdi + 0x100], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x107], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x105], ax
mov dword [rdi + 0x101], ecx
mov al, byte [rsp + 0x47]
mov byte [rdi + 0x108], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x10d], ax
mov dword [rdi + 0x109], ecx
mov al, byte [rsp + 0x49]
mov byte [rdi + 0x110], al
mov rcx, qword [rsp + 0x298]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x117], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x115], ax
mov dword [rdi + 0x111], ecx
mov al, byte [rsp + 0x4c]
mov byte [rdi + 0x118], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x11d], ax
mov dword [rdi + 0x119], ecx
mov al, byte [rsp + 0x4f]
mov byte [rdi + 0x120], al
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x127], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x125], ax
mov dword [rdi + 0x121], ecx
mov al, byte [rsp + 0x52]
mov byte [rdi + 0x128], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x12d], ax
mov dword [rdi + 0x129], ecx
mov al, byte [rsp + 0x4a]
mov byte [rdi + 0x130], al
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x137], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x135], ax
mov dword [rdi + 0x131], ecx
mov al, byte [rsp + 0x4d]
mov byte [rdi + 0x138], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x13d], ax
mov dword [rdi + 0x139], ecx
mov al, byte [rsp + 0x50]
mov byte [rdi + 0x140], al
mov rcx, qword [rsp + 0x2c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x147], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x145], ax
mov dword [rdi + 0x141], ecx
mov al, byte [rsp + 0x53]
mov byte [rdi + 0x148], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x14d], ax
mov dword [rdi + 0x149], ecx
mov al, byte [rsp + 0x55]
mov byte [rdi + 0x150], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x157], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x155], ax
mov dword [rdi + 0x151], ecx
mov al, byte [rsp + 0x57]
mov byte [rdi + 0x158], al
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x15d], ax
mov dword [rdi + 0x159], ecx
mov al, byte [rsp + 0x5a]
mov byte [rdi + 0x160], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x167], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x165], ax
mov dword [rdi + 0x161], ecx
mov al, byte [rsp + 0x5d]
mov byte [rdi + 0x168], al
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x16d], ax
mov dword [rdi + 0x169], ecx
mov al, byte [rsp + 0x60]
mov byte [rdi + 0x170], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x175], ax
mov dword [rdi + 0x171], ecx
mov al, byte [rsp + 0x63]
mov byte [rdi + 0x178], al
mov rcx, qword [rsp + 0x300]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x17d], ax
mov dword [rdi + 0x179], ecx
mov al, byte [rsp + 0x66]
mov byte [rdi + 0x180], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x187], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x185], ax
mov dword [rdi + 0x181], ecx
mov al, byte [rsp + 0x68]
mov byte [rdi + 0x188], al
mov rcx, qword [rsp + 0x310]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x18d], ax
mov dword [rdi + 0x189], ecx
mov al, byte [rsp + 0x6a]
mov byte [rdi + 0x190], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x197], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x195], ax
mov dword [rdi + 0x191], ecx
mov al, byte [rsp + 0x6c]
mov byte [rdi + 0x198], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x19d], ax
mov dword [rdi + 0x199], ecx
mov al, byte [rsp + 0x6e]
mov byte [rdi + 0x1a0], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1a5], ax
mov dword [rdi + 0x1a1], ecx
mov al, byte [rsp + 0x70]
mov byte [rdi + 0x1a8], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1ad], ax
mov dword [rdi + 0x1a9], ecx
mov al, byte [rsp + 0x72]
mov byte [rdi + 0x1b0], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1b5], ax
mov dword [rdi + 0x1b1], ecx
mov al, byte [rsp + 0x58]
mov byte [rdi + 0x1b8], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1bd], ax
mov dword [rdi + 0x1b9], ecx
mov al, byte [rsp + 0x5b]
mov byte [rdi + 0x1c0], al
mov rcx, qword [rsp + 0x348]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1c5], ax
mov dword [rdi + 0x1c1], ecx
mov al, byte [rsp + 0x5e]
mov byte [rdi + 0x1c8], al
mov rcx, qword [rsp + 0x350]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1cd], ax
mov dword [rdi + 0x1c9], ecx
mov al, byte [rsp + 0x61]
mov byte [rdi + 0x1d0], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1d5], ax
mov dword [rdi + 0x1d1], ecx
mov al, byte [rsp + 0x64]
mov byte [rdi + 0x1d8], al
mov rcx, qword [rsp + 0x360]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1dd], ax
mov dword [rdi + 0x1d9], ecx
mov al, byte [rsp + 0x46]
mov byte [rdi + 0x1e0], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1e5], ax
mov dword [rdi + 0x1e1], ecx
mov al, byte [rsp + 0x48]
mov byte [rdi + 0x1e8], al
mov rcx, qword [rsp + 0x370]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1ed], ax
mov dword [rdi + 0x1e9], ecx
mov al, byte [rsp + 0x4b]
mov byte [rdi + 0x1f0], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1f5], ax
mov dword [rdi + 0x1f1], ecx
mov al, byte [rsp + 0x4e]
mov byte [rdi + 0x1f8], al
mov rcx, qword [rsp + 0x380]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x1fd], ax
mov dword [rdi + 0x1f9], ecx
mov al, byte [rsp + 0x51]
mov byte [rdi + 0x200], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x207], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x205], ax
mov dword [rdi + 0x201], ecx
mov al, byte [rsp + 0x54]
mov byte [rdi + 0x208], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x20d], ax
mov dword [rdi + 0x209], ecx
mov al, byte [rsp + 0x56]
mov byte [rdi + 0x210], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x217], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x215], ax
mov dword [rdi + 0x211], ecx
mov al, byte [rsp + 0x59]
mov byte [rdi + 0x218], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x21d], ax
mov dword [rdi + 0x219], ecx
mov al, byte [rsp + 0x5c]
mov byte [rdi + 0x220], al
mov rcx, qword [rsp + 0x3a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x227], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x225], ax
mov dword [rdi + 0x221], ecx
mov al, byte [rsp + 0x5f]
mov byte [rdi + 0x228], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x22d], ax
mov dword [rdi + 0x229], ecx
mov al, byte [rsp + 0x62]
mov byte [rdi + 0x230], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x237], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x235], ax
mov dword [rdi + 0x231], ecx
mov al, byte [rsp + 0x65]
mov byte [rdi + 0x238], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x23d], ax
mov dword [rdi + 0x239], ecx
mov al, byte [rsp + 0x67]
mov byte [rdi + 0x240], al
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x247], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x245], ax
mov dword [rdi + 0x241], ecx
mov al, byte [rsp + 0x69]
mov byte [rdi + 0x248], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x24d], ax
mov dword [rdi + 0x249], ecx
mov al, byte [rsp + 0x6b]
mov byte [rdi + 0x250], al
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x257], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x255], ax
mov dword [rdi + 0x251], ecx
mov al, byte [rsp + 0x6d]
mov byte [rdi + 0x258], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x25d], ax
mov dword [rdi + 0x259], ecx
mov al, byte [rsp + 0x6f]
mov byte [rdi + 0x260], al
mov rcx, qword [rsp + 0x3e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x267], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x265], ax
mov dword [rdi + 0x261], ecx
mov al, byte [rsp + 0x71]
mov byte [rdi + 0x268], al
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x26d], ax
mov dword [rdi + 0x269], ecx
mov al, byte [rsp + 0x73]
mov byte [rdi + 0x270], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x277], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x275], ax
mov dword [rdi + 0x271], ecx
mov al, byte [rsp + 0x74]
mov byte [rdi + 0x278], al
mov rcx, qword [rsp + 0x400]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x27d], ax
mov dword [rdi + 0x279], ecx
mov al, byte [rsp + 0x75]
mov byte [rdi + 0x280], al
mov rcx, qword [rsp + 0x408]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x287], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x285], ax
mov dword [rdi + 0x281], ecx
mov al, byte [rsp + 0x76]
mov byte [rdi + 0x288], al
mov rcx, qword [rsp + 0x410]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x28d], ax
mov dword [rdi + 0x289], ecx
mov al, byte [rsp + 0x77]
mov byte [rdi + 0x290], al
mov rcx, qword [rsp + 0x418]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x297], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x295], ax
mov dword [rdi + 0x291], ecx
mov al, byte [rsp + 0x78]
mov byte [rdi + 0x298], al
mov rcx, qword [rsp + 0x420]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x29d], ax
mov dword [rdi + 0x299], ecx
mov al, byte [rsp + 0x79]
mov byte [rdi + 0x2a0], al
mov rcx, qword [rsp + 0x428]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2a5], ax
mov dword [rdi + 0x2a1], ecx
mov al, byte [rsp + 0x7a]
mov byte [rdi + 0x2a8], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2ad], ax
mov dword [rdi + 0x2a9], ecx
mov al, byte [rsp + 0x7b]
mov byte [rdi + 0x2b0], al
mov rcx, qword [rsp + 0x438]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2b5], ax
mov dword [rdi + 0x2b1], ecx
mov al, byte [rsp + 0x7c]
mov byte [rdi + 0x2b8], al
mov rcx, qword [rsp + 0x440]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2bd], ax
mov dword [rdi + 0x2b9], ecx
mov al, byte [rsp + 0x7d]
mov byte [rdi + 0x2c0], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2c5], ax
mov dword [rdi + 0x2c1], ecx
mov al, byte [rsp + 0x7e]
mov byte [rdi + 0x2c8], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2cd], ax
mov dword [rdi + 0x2c9], ecx
mov al, byte [rsp + 0x7f]
mov byte [rdi + 0x2d0], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2d5], ax
mov dword [rdi + 0x2d1], ecx
mov al, byte [rsp + 0x80]
mov byte [rdi + 0x2d8], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2dd], ax
mov dword [rdi + 0x2d9], ecx
mov al, byte [rsp + 0x81]
mov byte [rdi + 0x2e0], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2e5], ax
mov dword [rdi + 0x2e1], ecx
mov al, byte [rsp + 0x82]
mov byte [rdi + 0x2e8], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2ed], ax
mov dword [rdi + 0x2e9], ecx
mov al, byte [rsp + 0x83]
mov byte [rdi + 0x2f0], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2f5], ax
mov dword [rdi + 0x2f1], ecx
mov al, byte [rsp + 0x84]
mov byte [rdi + 0x2f8], al
mov rcx, qword [rsp + 0x480]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x2fd], ax
mov dword [rdi + 0x2f9], ecx
mov rax, qword [rsp + 0x188]
mov byte [rdi + 0x300], al
xor esi, esi
mov byte [rdi + 0x307], sil
and word [rdi + 0x305], 0
and dword [rdi + 0x301], 0
mov al, byte [rsp + 0x85]
mov byte [rdi + 0x308], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x30d], ax
mov dword [rdi + 0x309], ecx
mov al, byte [rsp + 0x86]
mov byte [rdi + 0x310], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x317], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x315], ax
mov dword [rdi + 0x311], ecx
mov al, byte [rsp + 0x87]
mov byte [rdi + 0x318], al
mov rcx, qword [rsp + 0x498]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x31d], ax
mov dword [rdi + 0x319], ecx
mov al, byte [rsp + 0x88]
mov byte [rdi + 0x320], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x327], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x325], ax
mov dword [rdi + 0x321], ecx
mov al, byte [rsp + 0x89]
mov byte [rdi + 0x328], al
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x32d], ax
mov dword [rdi + 0x329], ecx
mov al, byte [rsp + 0x8a]
mov byte [rdi + 0x330], al
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x337], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x335], ax
mov dword [rdi + 0x331], ecx
mov al, byte [rsp + 0x8b]
mov byte [rdi + 0x338], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x33d], ax
mov dword [rdi + 0x339], ecx
mov al, byte [rsp + 0x8c]
mov byte [rdi + 0x340], al
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x347], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x345], ax
mov dword [rdi + 0x341], ecx
mov al, byte [rsp + 0x8d]
mov byte [rdi + 0x348], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x34d], ax
mov dword [rdi + 0x349], ecx
mov al, byte [rsp + 0x8e]
mov byte [rdi + 0x350], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x357], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x355], ax
mov dword [rdi + 0x351], ecx
mov al, byte [rsp + 0x8f]
mov byte [rdi + 0x358], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x35d], ax
mov dword [rdi + 0x359], ecx
mov al, byte [rsp + 0x90]
mov byte [rdi + 0x360], al
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x367], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x365], ax
mov dword [rdi + 0x361], ecx
mov al, byte [rsp + 0x91]
mov byte [rdi + 0x368], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x36d], ax
mov dword [rdi + 0x369], ecx
mov al, byte [rsp + 0x92]
mov byte [rdi + 0x370], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x377], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x375], ax
mov dword [rdi + 0x371], ecx
mov al, byte [rsp + 0x93]
mov byte [rdi + 0x378], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x37d], ax
mov dword [rdi + 0x379], ecx
mov al, byte [rsp + 0x94]
mov byte [rdi + 0x380], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x387], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x385], ax
mov dword [rdi + 0x381], ecx
mov al, byte [rsp + 0x95]
mov byte [rdi + 0x388], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x38d], ax
mov dword [rdi + 0x389], ecx
mov al, byte [rsp + 0x96]
mov byte [rdi + 0x390], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x397], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x395], ax
mov dword [rdi + 0x391], ecx
mov al, byte [rsp + 0x97]
mov byte [rdi + 0x398], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x39d], ax
mov dword [rdi + 0x399], ecx
mov al, byte [rsp + 0x98]
mov byte [rdi + 0x3a0], al
mov rcx, qword [rsp + 0x520]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3a5], ax
mov dword [rdi + 0x3a1], ecx
mov al, byte [rsp + 0x99]
mov byte [rdi + 0x3a8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3ad], ax
mov dword [rdi + 0x3a9], ecx
mov al, byte [rsp + 0x9a]
mov byte [rdi + 0x3b0], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3b5], ax
mov dword [rdi + 0x3b1], ecx
mov al, byte [rsp + 0x9b]
mov byte [rdi + 0x3b8], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3bd], ax
mov dword [rdi + 0x3b9], ecx
mov al, byte [rsp + 0x9c]
mov byte [rdi + 0x3c0], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3c5], ax
mov dword [rdi + 0x3c1], ecx
mov al, byte [rsp + 0x9d]
mov byte [rdi + 0x3c8], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3cd], ax
mov dword [rdi + 0x3c9], ecx
mov al, byte [rsp + 0x9e]
mov byte [rdi + 0x3d0], al
mov rcx, qword [rsp + 0x550]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3d5], ax
mov dword [rdi + 0x3d1], ecx
mov al, byte [rsp + 0x9f]
mov byte [rdi + 0x3d8], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3dd], ax
mov dword [rdi + 0x3d9], ecx
mov al, byte [rsp + 0xa0]
mov byte [rdi + 0x3e0], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3e5], ax
mov dword [rdi + 0x3e1], ecx
mov al, byte [rsp + 0xa1]
mov byte [rdi + 0x3e8], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3ed], ax
mov dword [rdi + 0x3e9], ecx
mov al, byte [rsp + 0xa2]
mov byte [rdi + 0x3f0], al
mov rcx, qword [rsp + 0x570]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3f5], ax
mov dword [rdi + 0x3f1], ecx
mov al, byte [rsp + 0xa3]
mov byte [rdi + 0x3f8], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x3fd], ax
mov dword [rdi + 0x3f9], ecx
mov al, byte [rsp + 0xa4]
mov byte [rdi + 0x400], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x407], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x405], ax
mov dword [rdi + 0x401], ecx
mov al, byte [rsp + 0xa5]
mov byte [rdi + 0x408], al
mov rcx, qword [rsp + 0x588]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x40d], ax
mov dword [rdi + 0x409], ecx
mov al, byte [rsp + 0xa6]
mov byte [rdi + 0x410], al
mov rcx, qword [rsp + 0x590]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x417], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x415], ax
mov dword [rdi + 0x411], ecx
mov al, byte [rsp + 0xa7]
mov byte [rdi + 0x418], al
mov rcx, qword [rsp + 0x598]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x41d], ax
mov dword [rdi + 0x419], ecx
mov al, byte [rsp + 0xa8]
mov byte [rdi + 0x420], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x427], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x425], ax
mov dword [rdi + 0x421], ecx
mov al, byte [rsp + 0xa9]
mov byte [rdi + 0x428], al
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x42d], ax
mov dword [rdi + 0x429], ecx
mov al, byte [rsp + 0xaa]
mov byte [rdi + 0x430], al
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x437], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x435], ax
mov dword [rdi + 0x431], ecx
mov al, byte [rsp + 0xab]
mov byte [rdi + 0x438], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x43d], ax
mov dword [rdi + 0x439], ecx
mov al, byte [rsp + 0xac]
mov byte [rdi + 0x440], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x447], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x445], ax
mov dword [rdi + 0x441], ecx
mov al, byte [rsp + 0xad]
mov byte [rdi + 0x448], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x44d], ax
mov dword [rdi + 0x449], ecx
mov al, byte [rsp + 0xae]
mov byte [rdi + 0x450], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x457], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x455], ax
mov dword [rdi + 0x451], ecx
mov al, byte [rsp + 0xaf]
mov byte [rdi + 0x458], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x45d], ax
mov dword [rdi + 0x459], ecx
mov al, byte [rsp + 0xb0]
mov byte [rdi + 0x460], al
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x467], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x465], ax
mov dword [rdi + 0x461], ecx
mov al, byte [rsp + 0xb1]
mov byte [rdi + 0x468], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x46d], ax
mov dword [rdi + 0x469], ecx
mov al, byte [rsp + 0xb2]
mov byte [rdi + 0x470], al
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x477], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x475], ax
mov dword [rdi + 0x471], ecx
mov al, byte [rsp + 0xb3]
mov byte [rdi + 0x478], al
mov rcx, qword [rsp + 0x5f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x47d], ax
mov dword [rdi + 0x479], ecx
mov al, byte [rsp + 0xb4]
mov byte [rdi + 0x480], al
mov rcx, qword [rsp + 0x600]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x487], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x485], ax
mov dword [rdi + 0x481], ecx
mov al, byte [rsp + 0xb5]
mov byte [rdi + 0x488], al
mov rcx, qword [rsp + 0x608]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x48d], ax
mov dword [rdi + 0x489], ecx
mov al, byte [rsp + 0xb6]
mov byte [rdi + 0x490], al
mov rcx, qword [rsp + 0x610]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x497], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x495], ax
mov dword [rdi + 0x491], ecx
mov al, byte [rsp + 0xb7]
mov byte [rdi + 0x498], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x49d], ax
mov dword [rdi + 0x499], ecx
mov al, byte [rsp + 0xb8]
mov byte [rdi + 0x4a0], al
mov rcx, qword [rsp + 0x620]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4a5], ax
mov dword [rdi + 0x4a1], ecx
mov al, byte [rsp + 0xb9]
mov byte [rdi + 0x4a8], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4ad], ax
mov dword [rdi + 0x4a9], ecx
mov al, byte [rsp + 0xba]
mov byte [rdi + 0x4b0], al
mov rcx, qword [rsp + 0x630]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4b5], ax
mov dword [rdi + 0x4b1], ecx
mov al, byte [rsp + 0xbb]
mov byte [rdi + 0x4b8], al
mov rcx, qword [rsp + 0x638]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4bd], ax
mov dword [rdi + 0x4b9], ecx
mov al, byte [rsp + 0xbc]
mov byte [rdi + 0x4c0], al
mov rcx, qword [rsp + 0x640]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4c5], ax
mov dword [rdi + 0x4c1], ecx
mov al, byte [rsp + 0xbd]
mov byte [rdi + 0x4c8], al
mov rcx, qword [rsp + 0x648]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4cd], ax
mov dword [rdi + 0x4c9], ecx
mov al, byte [rsp + 0xbe]
mov byte [rdi + 0x4d0], al
mov rcx, qword [rsp + 0x650]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4d5], ax
mov dword [rdi + 0x4d1], ecx
mov al, byte [rsp + 0xbf]
mov byte [rdi + 0x4d8], al
mov rcx, qword [rsp + 0x658]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4dd], ax
mov dword [rdi + 0x4d9], ecx
mov al, byte [rsp + 0xc0]
mov byte [rdi + 0x4e0], al
mov rcx, qword [rsp + 0x660]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4e5], ax
mov dword [rdi + 0x4e1], ecx
mov al, byte [rsp + 0xc1]
mov byte [rdi + 0x4e8], al
mov rcx, qword [rsp + 0x668]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4ed], ax
mov dword [rdi + 0x4e9], ecx
mov al, byte [rsp + 0xc2]
mov byte [rdi + 0x4f0], al
mov rcx, qword [rsp + 0x670]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4f5], ax
mov dword [rdi + 0x4f1], ecx
mov al, byte [rsp + 0xc3]
mov byte [rdi + 0x4f8], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x4fd], ax
mov dword [rdi + 0x4f9], ecx
mov al, byte [rsp + 0xc4]
mov byte [rdi + 0x500], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x507], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x505], ax
mov dword [rdi + 0x501], ecx
mov al, byte [rsp + 0xc5]
mov byte [rdi + 0x508], al
mov rcx, qword [rsp + 0x688]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x50d], ax
mov dword [rdi + 0x509], ecx
mov al, byte [rsp + 0xc6]
mov byte [rdi + 0x510], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x517], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x515], ax
mov dword [rdi + 0x511], ecx
mov al, byte [rsp + 0xc7]
mov byte [rdi + 0x518], al
mov rcx, qword [rsp + 0x698]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x51d], ax
mov dword [rdi + 0x519], ecx
mov al, byte [rsp + 0xc8]
mov byte [rdi + 0x520], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x527], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x525], ax
mov dword [rdi + 0x521], ecx
mov al, byte [rsp + 0xc9]
mov byte [rdi + 0x528], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x52d], ax
mov dword [rdi + 0x529], ecx
mov al, byte [rsp + 0xca]
mov byte [rdi + 0x530], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x537], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x535], ax
mov dword [rdi + 0x531], ecx
mov al, byte [rsp + 0xcb]
mov byte [rdi + 0x538], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x53d], ax
mov dword [rdi + 0x539], ecx
mov al, byte [rsp + 0xcc]
mov byte [rdi + 0x540], al
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x547], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x545], ax
mov dword [rdi + 0x541], ecx
mov al, byte [rsp + 0xcd]
mov byte [rdi + 0x548], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x54d], ax
mov dword [rdi + 0x549], ecx
mov al, byte [rsp + 0xce]
mov byte [rdi + 0x550], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x557], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x555], ax
mov dword [rdi + 0x551], ecx
mov al, byte [rsp + 0xcf]
mov byte [rdi + 0x558], al
mov rcx, qword [rsp + 0x6d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x55d], ax
mov dword [rdi + 0x559], ecx
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0x560], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x567], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x565], ax
mov dword [rdi + 0x561], ecx
mov al, byte [rsp + 0xd1]
mov byte [rdi + 0x568], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x56d], ax
mov dword [rdi + 0x569], ecx
mov al, byte [rsp + 0xd2]
mov byte [rdi + 0x570], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x577], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x575], ax
mov dword [rdi + 0x571], ecx
mov al, byte [rsp + 0xd3]
mov byte [rdi + 0x578], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x57d], ax
mov dword [rdi + 0x579], ecx
mov al, byte [rsp + 0xd4]
mov byte [rdi + 0x580], al
mov rcx, qword [rsp + 0x700]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x587], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x585], ax
mov dword [rdi + 0x581], ecx
mov al, byte [rsp + 0xd5]
mov byte [rdi + 0x588], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x58d], ax
mov dword [rdi + 0x589], ecx
mov al, byte [rsp + 0xd6]
mov byte [rdi + 0x590], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x597], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x595], ax
mov dword [rdi + 0x591], ecx
mov al, byte [rsp + 0xd7]
mov byte [rdi + 0x598], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x59d], ax
mov dword [rdi + 0x599], ecx
mov al, byte [rsp + 0xd8]
mov byte [rdi + 0x5a0], al
mov rcx, qword [rsp + 0x158]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5a5], ax
mov dword [rdi + 0x5a1], ecx
mov al, byte [rsp + 0xd9]
mov byte [rdi + 0x5a8], al
mov rcx, qword [rsp + 0x130]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5ad], ax
mov dword [rdi + 0x5a9], ecx
mov al, byte [rsp + 0xda]
mov byte [rdi + 0x5b0], al
mov rax, rbx
shr rax, 0x30
mov byte [rdi + 0x5b7], al
mov rax, rbx
shr rax, 0x20
mov word [rdi + 0x5b5], ax
mov dword [rdi + 0x5b1], ebx
mov al, byte [rsp + 0xdc]
mov byte [rdi + 0x5b8], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5bd], ax
mov dword [rdi + 0x5b9], ecx
mov al, byte [rsp + 0xdd]
mov byte [rdi + 0x5c0], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5c5], ax
mov dword [rdi + 0x5c1], ecx
mov al, byte [rsp + 0xde]
mov byte [rdi + 0x5c8], al
mov rcx, qword [rsp + 0x748]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5cd], ax
mov dword [rdi + 0x5c9], ecx
mov al, byte [rsp + 0xdf]
mov byte [rdi + 0x5d0], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5d5], ax
mov dword [rdi + 0x5d1], ecx
mov al, byte [rsp + 0xe0]
mov byte [rdi + 0x5d8], al
mov rcx, qword [rsp + 0x758]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5dd], ax
mov dword [rdi + 0x5d9], ecx
mov al, byte [rsp + 0xe1]
mov byte [rdi + 0x5e0], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5e5], ax
mov dword [rdi + 0x5e1], ecx
mov al, byte [rsp + 0xe2]
mov byte [rdi + 0x5e8], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5ed], ax
mov dword [rdi + 0x5e9], ecx
mov al, byte [rsp + 0xe3]
mov byte [rdi + 0x5f0], al
mov rcx, qword [rsp + 0x770]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5f5], ax
mov dword [rdi + 0x5f1], ecx
mov al, byte [rsp + 0xe4]
mov byte [rdi + 0x5f8], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x5fd], ax
mov dword [rdi + 0x5f9], ecx
mov al, byte [rsp + 0xe5]
mov byte [rdi + 0x600], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x607], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x605], ax
mov dword [rdi + 0x601], ecx
mov al, byte [rsp + 0xe6]
mov byte [rdi + 0x608], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x60d], ax
mov dword [rdi + 0x609], ecx
mov al, byte [rsp + 0xe7]
mov byte [rdi + 0x610], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x617], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x615], ax
mov dword [rdi + 0x611], ecx
mov al, byte [rsp + 0xe8]
mov byte [rdi + 0x618], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x61d], ax
mov dword [rdi + 0x619], ecx
mov al, byte [rsp + 0xe9]
mov byte [rdi + 0x620], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x627], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x625], ax
mov dword [rdi + 0x621], ecx
mov al, byte [rsp + 0xea]
mov byte [rdi + 0x628], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x62d], ax
mov dword [rdi + 0x629], ecx
mov al, byte [rsp + 0xeb]
mov byte [rdi + 0x630], al
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x637], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x635], ax
mov dword [rdi + 0x631], ecx
mov al, byte [rsp + 0xec]
mov byte [rdi + 0x638], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x63d], ax
mov dword [rdi + 0x639], ecx
mov al, byte [rsp + 0xed]
mov byte [rdi + 0x640], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x647], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x645], ax
mov dword [rdi + 0x641], ecx
mov al, byte [rsp + 0xee]
mov byte [rdi + 0x648], al
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x64d], ax
mov dword [rdi + 0x649], ecx
mov al, byte [rsp + 0xef]
mov byte [rdi + 0x650], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x657], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x655], ax
mov dword [rdi + 0x651], ecx
mov al, byte [rsp + 0xf0]
mov byte [rdi + 0x658], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x65d], ax
mov dword [rdi + 0x659], ecx
mov al, byte [rsp + 0xf1]
mov byte [rdi + 0x660], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x667], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x665], ax
mov dword [rdi + 0x661], ecx
mov al, byte [rsp + 0xf2]
mov byte [rdi + 0x668], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x66d], ax
mov dword [rdi + 0x669], ecx
mov al, byte [rsp + 0xf3]
mov byte [rdi + 0x670], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x675], ax
mov dword [rdi + 0x671], ecx
mov al, byte [rsp + 0xf4]
mov byte [rdi + 0x678], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x67d], ax
mov dword [rdi + 0x679], ecx
mov al, byte [rsp + 0xf5]
mov byte [rdi + 0x680], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x687], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x685], ax
mov dword [rdi + 0x681], ecx
mov al, byte [rsp + 0xf6]
mov byte [rdi + 0x688], al
mov rcx, qword [rsp + 0x808]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x68d], ax
mov dword [rdi + 0x689], ecx
mov al, byte [rsp + 0xf7]
mov byte [rdi + 0x690], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x697], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x695], ax
mov dword [rdi + 0x691], ecx
mov al, byte [rsp + 0xf8]
mov byte [rdi + 0x698], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x69d], ax
mov dword [rdi + 0x699], ecx
mov al, byte [rsp + 0xf9]
mov byte [rdi + 0x6a0], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6a7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6a5], ax
mov dword [rdi + 0x6a1], ecx
mov al, byte [rsp + 0xfa]
mov byte [rdi + 0x6a8], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6ad], ax
mov dword [rdi + 0x6a9], ecx
mov al, byte [rsp + 0xfb]
mov byte [rdi + 0x6b0], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6b7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6b5], ax
mov dword [rdi + 0x6b1], ecx
mov al, byte [rsp + 0xfc]
mov byte [rdi + 0x6b8], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6bd], ax
mov dword [rdi + 0x6b9], ecx
mov al, byte [rsp + 0xfd]
mov byte [rdi + 0x6c0], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6c7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6c5], ax
mov dword [rdi + 0x6c1], ecx
mov al, byte [rsp + 0xfe]
mov byte [rdi + 0x6c8], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6cf], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6cd], ax
mov dword [rdi + 0x6c9], ecx
mov al, byte [rsp + 0xff]
mov byte [rdi + 0x6d0], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6d7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6d5], ax
mov dword [rdi + 0x6d1], ecx
mov al, byte [rsp + 0x100]
mov byte [rdi + 0x6d8], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6df], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6dd], ax
mov dword [rdi + 0x6d9], ecx
mov al, byte [rsp + 0x101]
mov byte [rdi + 0x6e0], al
mov rcx, qword [rsp + 0x860]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6e7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6e5], ax
mov dword [rdi + 0x6e1], ecx
mov al, byte [rsp + 0x102]
mov byte [rdi + 0x6e8], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6ef], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6ed], ax
mov dword [rdi + 0x6e9], ecx
mov al, byte [rsp + 0x103]
mov byte [rdi + 0x6f0], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6f7], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6f5], ax
mov dword [rdi + 0x6f1], ecx
mov al, byte [rsp + 0x104]
mov byte [rdi + 0x6f8], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x6ff], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x6fd], ax
mov dword [rdi + 0x6f9], ecx
mov al, byte [rsp + 0x105]
mov byte [rdi + 0x700], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x707], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x705], ax
mov dword [rdi + 0x701], ecx
mov al, byte [rsp + 0x106]
mov byte [rdi + 0x708], al
mov rcx, qword [rsp + 0x888]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x70f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x70d], ax
mov dword [rdi + 0x709], ecx
mov al, byte [rsp + 0x107]
mov byte [rdi + 0x710], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x717], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x715], ax
mov dword [rdi + 0x711], ecx
mov al, byte [rsp + 0x108]
mov byte [rdi + 0x718], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x71f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x71d], ax
mov dword [rdi + 0x719], ecx
mov al, byte [rsp + 0x109]
mov byte [rdi + 0x720], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x727], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x725], ax
mov dword [rdi + 0x721], ecx
mov al, byte [rsp + 0x10a]
mov byte [rdi + 0x728], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x72f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x72d], ax
mov dword [rdi + 0x729], ecx
mov al, byte [rsp + 0x10b]
mov byte [rdi + 0x730], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x737], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x735], ax
mov dword [rdi + 0x731], ecx
mov al, byte [rsp + 0x10c]
mov byte [rdi + 0x738], al
mov rcx, qword [rsp + 0x8d8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x73f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x73d], ax
mov dword [rdi + 0x739], ecx
mov al, byte [rsp + 0x10d]
mov byte [rdi + 0x740], al
mov rcx, qword [rsp + 0x8e0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x747], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x745], ax
mov dword [rdi + 0x741], ecx
mov al, byte [rsp + 0x3b]
mov byte [rdi + 0x748], al
mov rcx, qword [rsp + 0x8e8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x74f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x74d], ax
mov dword [rdi + 0x749], ecx
mov al, byte [rsp + 0x10e]
mov byte [rdi + 0x750], al
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x757], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x755], ax
mov dword [rdi + 0x751], ecx
mov al, byte [rsp + 0x10f]
mov byte [rdi + 0x758], al
mov rcx, qword [rsp + 0x8f8]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x75f], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x75d], ax
mov dword [rdi + 0x759], ecx
mov rcx, qword [rsp + 0xec0]
mov byte [rdi + 0x760], cl
mov rax, rcx
shr rax, 0x38
mov byte [rdi + 0x767], al
shr rcx, 0x28
mov word [rdi + 0x765], cx
mov rax, qword [rsp + 0x228]
mov dword [rdi + 0x761], eax
mov rax, qword [rsp + 0x8b0]
mov qword [rdi + 0x768], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rdi + 0x770], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rdi + 0x778], rax
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0x780], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rdi + 0x788], rax
mov rax, qword [rsp + 0x180]
mov qword [rdi + 0x790], rax
and qword [rdi + 0x798], 0
mov byte [rdi + 0x7a0], r12b
mov byte [rdi + 0x7a7], sil
and word [rdi + 0x7a5], 0
and dword [rdi + 0x7a1], 0
lea rcx, [rdi + 0x7a8]
mov r8d, 0x2d0
lea rdx, [rsp + 0xee0]
call sym.memcpy
mov rax, qword [rsp + 0x150]
mov qword [rdi + 0xa78], rax
mov byte [rdi + 0xa80], sil
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rdi + 0xa81], eax
mov dword [rdi + 0xa84], ecx
mov r13, qword [rsp + 0x148]
mov qword [r13 + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::he35f962bc9bdc6be
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
jmp 0x14008436d
lea rax, [0x140158358]
lea rdx, [rsp + 0x12b0]
mov qword [rdx], rax
lea rax, str.sparse_set_capacity_cannot_excced
lea rcx, [rsp + 0x900]
mov qword [rcx], rax
mov qword [rcx + 8], rbx
and qword [rcx + 0x20], 0
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h62f58f26fb0ced18E.6603]
mov qword [rdx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rbx
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call dbg.panic_fmt
lea rcx, [rsp + 0xad8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h284b6816956063c0
lea rdi, [rsp + 0xee0]
mov rcx, rdi
lea rdx, [rsp + 0xc98]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::h49401c1b03107e2c
mov r8d, 0x100
lea rcx, [rsp + 0xb68]
mov rdx, rdi
call sym.memcpy
lea rdi, [rsp + 0xee0]
lea rdx, [rsp + 0x900]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h7b4fc40ec5a5858e
cmp dword [rdi], 3
lea rbx, [rsp + 0xaf0]
lea r15, [rsp + 0xb20]
lea r13, [rsp + 0xb08]
jne 0x1400955d4
lea rdi, [rsp + 0x900]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h02757d23c1203e8b
lea r14, [rsp + 0xee0]
mov rcx, r14
mov rdx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::hccb14d880758d63c
cmp dword [r14], 3
jne 0x1400955d4
lea rdi, [rsp + 0xee0]
lea rdx, [rsp + 0x900]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h37886ecd588f917b
cmp dword [rdi], 3
jne 0x1400955d4
lea rdi, [rsp + 0x900]
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h4b9c9d0290caa41e
mov rcx, rdi
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::hb4e84f548bbebacc
lea r12, [rsp + 0xee0]
mov rcx, r12
mov rdx, rdi
call sym.aho_corasick::util::prefilter::Builder::build::ha77f23fcc6c09f70
lea r14, [rsp + 0xb50]
mov rcx, r14
call sym.core::ptr::drop_in_place_core::option::Option_aho_corasick::util::prefilter::Prefilter__::h082db93577a2bbf6
mov rax, qword [r12 + 0x10]
movups xmm0, xmmword [r12]
movups xmmword [r14], xmm0
xor ecx, ecx
cmp qword [r14], 0
mov qword [r14 + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xc7c]
mov dword [r14 + 0x128], eax
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::ha670b5c6875f3a9b
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h49ace53c238736bb
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h8e3c243b8a8e2f54
lea rcx, [rsp + 0xb38]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h49ace53c238736bb
mov rbx, qword [r14 - 0x78]
mov rax, qword [r14 - 0x70]
mov qword [rsp + 0x118], rax
mov r12, qword [r14 - 0x68]
mov r13b, byte [r14 - 0x60]
mov al, byte [r14 - 0x5f]
mov byte [rsp + 0x120], al
mov r15d, dword [r14 - 0x5e]
movzx r14d, word [r14 - 0x5a]
lea rdx, [rsp + 0xaf8]
lea rcx, [rsp + 0xd10]
mov r8d, 0x198
call sym.memcpy
mov rcx, rdi
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h5db7aac9c3d81155
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400955e1
shl r14, 0x20
or r14, r15
lea rdi, [rsp + 0x1440]
lea rdx, [rsp + 0xd10]
mov r8d, 0x198
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsp + 0x118]
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov al, byte [rsp + 0x120]
mov byte [rdi - 7], al
mov dword [rdi - 6], r14d
shr r14, 0x20
mov word [rdi - 2], r14w
mov qword [rdi - 0x20], rbx
movzx eax, byte [rsp + 0x1369]
cmp rax, 3
jne 0x1400956bd
lea rsi, [rsp + 0x900]
lea rdx, [rsp + 0x1420]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
lea rdi, [rsp + 0xee0]
lea rdx, [rsp + 0x1320]
mov rcx, rdi
mov r8, rsi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h6fda23722f43e55c
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x1400957ae
lea rcx, [rsp + 0x900]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::Compiler_::h12997a040c2ea77b
movabs r14, 0x8000000000000000
mov r12, qword [rsp + 0x110]
lea rcx, [rsp + 0xcd0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h4e348a0e14f2dd2b
jmp 0x140082fa4
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_remapper.rs
mov rcx, rax
jmp 0x14009562a
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_remapper.rs
mov rcx, r9
mov rdx, rdi
call dbg.panic_bounds_check
lea rcx, [0x1401ba54b]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_dfa_onepass.rs
push 0x2b
pop rdx
call dbg.panic
lea rax, [rsp + 0x1320]
lea rdx, [rsp + 0x16f0]
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x900]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [sym.__T_as_core::fmt::Debug_::fmt::hd75336b533e99c6a]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_meta_literal.rs0
call dbg.panic_fmt
lea rdx, [rsp + 0x16f0]
and qword [rdx], 0
lea rcx, [rsp + 0x19a0]
call sym.core::panicking::assert_failed::h3febc089989d3d49
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call dbg.panic_bounds_check
test rax, rax
je 0x14009577c
cmp eax, 1
jne 0x1400957bb
mov rdx, qword [rsp + 0x1348]
mov r8b, byte [rsp + 0x1360]
lea rdi, [rsp + 0x900]
lea r9, [rsp + 0x1420]
mov rcx, rdi
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h6acff540ab11557d
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400957f4
lea rdx, [rsp + 0x920]
mov eax, dword [rdx - 6]
movzx ebx, word [rdx - 2]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rdx - 0x18]
movzx r14d, word [rdx - 8]
lea rsi, [rsp + 0x19c0]
mov r8d, 0x160
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov word [rsi - 8], r14w
mov rax, rbx
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], ebx
lea rcx, [rsp + 0x19a0]
call sym.alloc::sync::Arc_T_::new::hd3abd5570dd607c3
mov rsi, rax
lea rbx, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h70411ea91e47d413
mov dil, 1
jmp 0x140095870
lea rsi, [rsp + 0x900]
lea rdx, [rsp + 0x1420]
mov r8d, 0x1b8
mov rcx, rsi
call sym.memcpy
mov rcx, rsi
call sym.alloc::sync::Arc_T_::new::had0e86a5db46cbc3
mov rsi, rax
lea rbx, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
xor edi, edi
mov r14b, byte [rsp + 0x1368]
jmp 0x140095885
mov dl, byte [rsp + 0x1340]
mov r8b, byte [rsp + 0x1341]
lea rdi, [rsp + 0x900]
lea r9, [rsp + 0x1420]
mov rcx, rdi
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::h04fc2adea55f576d
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140095806
lea rcx, [rsp + 0x1420]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
jmp 0x1400955e1
lea rdx, [rsp + 0x920]
mov eax, dword [rdx - 6]
movzx ebx, word [rdx - 2]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rdx - 0x18]
movzx r14d, word [rdx - 8]
lea rsi, [rsp + 0x1710]
mov r8d, 0x188
mov rcx, rsi
call sym.memcpy
mov qword [rsi - 0x20], rdi
movups xmmword [rsi - 0x18], xmm6
mov word [rsi - 8], r14w
mov rax, rbx
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], ebx
lea rcx, [rsp + 0x16f0]
call sym.alloc::sync::Arc_T_::new::hb5a7e452b5d4ac23
mov rsi, rax
lea rbx, sym._ZN4core3ptr43drop_in_place_LT_aho_corasick..dfa..DFA_GT_17h3c815798f0929fc1E.3696
mov dil, 2
mov r14b, byte [rsp + 0x1368]
lea rcx, [rsp + 0x1420]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h707de70d09f5b211
lea rcx, [rsp + 0x13a0]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call sym.regex_automata::meta::strategy::Pre_P_::new::h80d77e8a8f8c7ac7
mov rsi, rax
lea rcx, [rsp + 0xcd0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::vec::Vec_u8___::h4e348a0e14f2dd2b
mov rcx, qword [rsp + 0x148]
mov qword [rcx + 8], rsi
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x14008b77f
add al, ch
mov ah, 0x93
add al, 0
mov rcx, qword [rsi + 0x120]
mov rdx, qword [rsi + 0x128]
xchg esi, eax
sub byte [rcx], al
add byte [rax], al
xchg esi, eax
sub byte [rcx], al
add byte [rax], al
call sym._ZN4core3ptr137drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..StateID_C_regex_automata..util..primi
mov rcx, qword [rsi + 0x138]
mov ecx, dword [rsi + 0x138]
mov ecx, dword [rsi + 0x138]
mov rdx, qword [rsi + 0x140]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2bd8e91163c3d189
mov rcx, qword [rsi + 0x198]
mov ds, word [rax + 0x48000001]
mov edx, dword [rsi + 0x1a0]
mov ds, word [rax + 0x48000001]
mov edx, dword [rsi + 0x1a0]
add rsp, 0x28
pop rdi
pop rsi
jmp sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2bd8e91163c3d189
jge 0x140095bb1
ret
mov rdx, qword [rax + 8]
jmp sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h2880afda0a507f50
sub esp, 0x28
mov rsi, rcx
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h48d2be08742dc92f
add al, 0
mov rax, qword [rsi]
lea rdx, [rax - 2]
cmp rdx, 8
mov ecx, 2
cmovb rcx, rdx
cmp rcx, 6
ja case.0x140095bf0.6
lea rdx, [0x14013929c]
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call sym.core::ptr::drop_in_place_alloc::boxed::Box__u8___::h42b41b42c00e27e4
jmp case.0x140095bf0.0
lea rcx, [rsi + 8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_regex_syntax::hir::Hir__::h35b33989d7836883
add byte [rax], al
add byte [rax], al
jmp case.0x140095bf0.0
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
test rax, rax
je 0x140095c60
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h7824b876c1f2051b
jmp case.0x140095bf0.0
lea rcx, [rsi + 0x10]
jmp 0x140095c47
lea rdi, [rsi + 8]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140095c44
cmp qword [rsi + 0x18], 0
je 0x140095c44
mov edx, 1
call sym.__rust_dealloc
mov rcx, rdi
call sym.core::ptr::drop_in_place_alloc::boxed::Box_regex_syntax::hir::Hir__::h4d5001ec34c78c0e
mov rcx, qword [rsi + 0x28]
mov edx, 8
add rsp, 0x28
pop rdi
pop rsi
jmp sym.__rust_dealloc
call sym._ZN4core3ptr137drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..StateID_C_regex_automata..util..primi
jmp case.0x140095bf0.0
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r8, qword [rsp + 0x108]
ja 0x1400aa152
cmp qword [rbx + 0x48], 0
je 0x1400a32d7
mov rsi, r8
jmp 0x1400a3361
test rdi, rdi
sete dl
cmp r8, r12
seta cl
test byte [rsp + 0x8e], cl
jne 0x1400aa152
or dl, byte [rsp + 0x87]
je 0x1400aa152
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x1400a32cf
mov esi, eax
mov rax, qword [rcx]
mov r10, qword [rcx + 8]
mov rcx, qword [r10 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x50]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
call qword [r10 + 0x40]
cmp qword [rsp + 0x50], 0
je 0x1400aa152
mov rcx, qword [rsp + 0x58]
mov eax, esi
mov rsi, rcx
test al, 1
sete al
mov qword [rsp + 0x120], rdi
test rdi, rdi
setne dl
mov r8b, byte [rsp + 0x87]
not r8b
cmp rsi, r12
sete cl
test r8b, dl
mov rdx, rsi
mov qword [rsp + 0x48], rsi
jne 0x1400a4eef
or al, cl
je 0x1400a4eef
mov rcx, qword [rbx + 0xb8]
mov rdx, qword [rbx + 0xc0]
mov r8, rdx
sub r8, qword [rbx + 0xd0]
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::IndexMut_I__::index_mut::hec6a93d3597b78af
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x30], rdx
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
lea r15, [rsi + 1]
lea rax, [rsi - 1]
mov qword [rsp + 0x90], rax
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400a4ef5
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
test edx, edx
je 0x1400a4a04
cmp edx, 2
je 0x1400a4ef5
add rcx, rax
mov rdi, qword [rcx + 8]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x30]
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rdi
jmp 0x1400a3404
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400a4a04
jmp 0x1400a3404
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400a4576
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a3404
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a37c6
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a37c3
dec rcx
jmp 0x1400a34ca
cmp qword [rsp + 0x48], 0
je 0x1400a3696
mov rcx, qword [rsp + 0x90]
add byte [rax], al
cmp rcx, qword [rsp + 0x40]
jae 0x1400aa23c
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
or byte [rax - 0x73], cl
or eax, 0xb834e
or byte [rax - 0x73], cl
or eax, 0xb834e
cmp byte [rax + rcx], 0
setne al
jmp 0x1400a3698
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or dword [rbx], 0x6f43e800
add byte [rax], al
add al, ch
outsd dx, dword [rsi]
add byte [rax], al
test rdx, rdx
je 0x1400a3ff7
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
cmp ecx, ecx
jbe 0x1400a3736
cmp rcx, rdx
jae 0x1400aa146
ret
imul eax, dword [rax], 0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a3733
dec rcx
jmp 0x1400a3571
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe 0x1400a4a04
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or byte [rbx], 0
or byte [rbx], 0
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3846
mov r9b, byte [rax]
test r9b, r9b
test cl, cl
test cl, cl
js 0x1400a390d
xor ecx, ecx
jmp 0x1400a41a5
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
je 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x48], 0
je 0x1400a4a04
add byte [rdi], cl
test byte [rdx], al
adc al, 0
add byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax + 0x3b], cl
and al, 0x40
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rsp + 0x40]
jae 0x1400aa248
mov rax, qword [rsp + 0x38]
mov al, byte [rax + rcx]
jmp 0x1400a3642
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
je 0x1400a4a04
jbe 0x1400aa278
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov al, byte [rcx + rax]
mov rcx, qword [rsp + 0xa0]
cmp al, byte [rcx + 0x184]
je 0x1400a4a04
jmp 0x1400a3404
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x48]
jbe 0x1400a3404
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
movzx ecx, byte [rdx + rcx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400a4a04
jmp 0x1400a3404
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x48]
jbe 0x1400a36c2
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
movzx ecx, byte [rdx + rcx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400a4a04
jmp 0x1400a3404
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3c78
movzx ecx, byte [rax]
test cl, cl
js 0x1400a3850
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a3c70
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3e3b
movzx ecx, byte [rax]
test cl, cl
js 0x1400a388f
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a3e33
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3ff7
movzx ecx, byte [rax]
test cl, cl
js 0x1400a38ce
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a3fef
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3404
mov cl, byte [rax]
test cl, cl
jns 0x1400a39e9
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a3404
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a37b5
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a394d
cmp r8, rdx
jbe 0x1400a3966
jmp 0x1400a3404
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3404
mov cl, byte [rax]
test cl, cl
jns 0x1400a3b56
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a3404
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3813
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3aba
cmp r8, rdx
jbe 0x1400a3ad3
jmp 0x1400a3404
test rcx, rcx
je 0x1400a4a04
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x90]
cmp byte [rax + rcx], 0xd
jne 0x1400a4a04
jmp 0x1400a3404
mov ecx, 2
jmp 0x1400a41a5
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a3c6e
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3881
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3c27
cmp r8, rdx
jbe 0x1400a3c3d
jmp 0x1400a3c6e
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a3e31
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a38c0
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3dea
cmp r8, rdx
jbe 0x1400a3e00
jmp 0x1400a3e31
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a3fed
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a38ff
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3fa6
cmp r8, rdx
jbe 0x1400a3fbc
jmp 0x1400a3fed
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a41a5
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a393f
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a4163
cmp r8, rdx
jbe 0x1400a4175
jmp 0x1400a41a5
cmp rdx, 4
jb 0x1400a3404
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a3404
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a39e9
cmp al, 0xe0
jb 0x1400a39e9
cmp al, 0xf0
jb 0x1400a39e9
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a4a04
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a3a50
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a3a4d
dec rcx
jmp 0x1400a3a2c
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a4a04
movzx ecx, byte [rax]
test cl, cl
js 0x1400a3a7b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a4503
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a4501
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3aac
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a44ba
cmp r8, rdx
jbe 0x1400a44d0
jmp 0x1400a4501
cmp rdx, 4
jb 0x1400a3404
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a3404
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a3b56
cmp al, 0xe0
jb 0x1400a3b56
cmp al, 0xf0
jb 0x1400a3b56
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a4576
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a3bbd
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a3bba
dec rcx
jmp 0x1400a3b99
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a4576
movzx ecx, byte [rax]
test cl, cl
js 0x1400a3be8
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a456e
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a456c
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3c19
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a4525
cmp r8, rdx
jbe 0x1400a453b
jmp 0x1400a456c
cmp rdx, 4
jb 0x1400a3c6e
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a3c70
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a4285
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a3ce8
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3cad
movzx ecx, byte [rax]
test cl, cl
js 0x1400a3cb8
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a3d3e
mov r9d, 2
jmp 0x1400a3d3c
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a3d3c
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3ce1
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3cf9
cmp r8, rdx
jbe 0x1400a3d0f
jmp 0x1400a3d3c
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a3c7a
cmp rdx, 4
jb 0x1400a3d3c
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a3d3e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a3d77
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a3d69
and r9d, 1
jne 0x1400a3d69
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
setne cl
xor cl, al
test cl, 1
jne 0x1400a4a04
jmp 0x1400a3404
test dil, dil
jne 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3ca1
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a48f6
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a4944
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3ca1
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a3e31
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a3e33
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a42f8
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a3eab
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a3e70
movzx ecx, byte [rax]
test cl, cl
js 0x1400a3e7b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a3f01
mov r9d, 2
jmp 0x1400a3eff
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a3eff
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a3ea4
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a3ebc
cmp r8, rdx
jbe 0x1400a3ed2
jmp 0x1400a3eff
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a3e3d
cmp rdx, 4
jb 0x1400a3eff
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a3f01
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a3f33
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400a3f1d
and r9d, 1
jne 0x1400a3f1d
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test dil, dil
je 0x1400a3404
test al, al
jne 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3e64
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a4903
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a4952
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3e64
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a3fed
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a3fef
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a436b
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a4067
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a402c
movzx ecx, byte [rax]
test cl, cl
js 0x1400a4037
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a40bd
mov r9d, 2
jmp 0x1400a40bb
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a40bb
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a4060
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a4078
cmp r8, rdx
jbe 0x1400a408e
jmp 0x1400a40bb
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a3ff9
cmp rdx, 4
jb 0x1400a40bb
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a40bd
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a40f0
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a3404
and r9d, 1
jne 0x1400a3404
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
jne 0x1400a3404
and al, 1
jne 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a4020
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a4910
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a4960
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a4020
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a41a5
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a41a5
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a43de
cmp rcx, 2
je 0x1400a3404
and ecx, 1
jne 0x1400a3404
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a41eb
movzx ecx, byte [rax]
test cl, cl
js 0x1400a41f3
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a426c
mov r9d, 2
jmp 0x1400a426a
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a426a
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a421c
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a4223
cmp r8, rdx
jbe 0x1400a4239
jmp 0x1400a426a
cmp rdx, 4
jb 0x1400a426a
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a426c
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a4447
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a4a04
and r9d, 1
je 0x1400a450f
jmp 0x1400a4a04
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a36f5
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a491d
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49a2
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a36f5
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3727
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a492a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49b0
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3727
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3759
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a4937
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49be
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3759
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a35da
cmp al, 0xe0
jb 0x1400a35da
cmp al, 0xf0
jb 0x1400a35da
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a35da
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a41df
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a496e
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49cc
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a41df
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a4501
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a4503
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a4810
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400a4a04
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400a4a04
jmp 0x1400a3404
cmp rdx, 4
jb 0x1400a456c
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a456e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a4883
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a45f0
xor edi, edi
mov r8, qword [rsp + 0x48]
cmp qword [rsp + 0x40], r8
jbe 0x1400a45ae
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a45b5
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a45bf
xor ecx, ecx
jmp 0x1400a4646
xor eax, eax
jmp 0x1400a4726
mov ecx, 2
jmp 0x1400a4646
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a4646
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a45e9
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a4604
cmp r8, rdx
jbe 0x1400a4616
jmp 0x1400a4646
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a4578
cmp rdx, 4
jb 0x1400a4646
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a4646
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a4734
cmp rcx, 2
je 0x1400a3404
and ecx, 1
jne 0x1400a3404
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a468c
movzx ecx, byte [rax]
test cl, cl
js 0x1400a4694
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a470d
mov r9d, 2
jmp 0x1400a470b
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a470b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a46bd
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a46c4
cmp r8, rdx
jbe 0x1400a46da
jmp 0x1400a470b
cmp rdx, 4
jb 0x1400a470b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a470d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a479d
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400a4726
and r9d, 1
jne 0x1400a4726
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp dil, al
je 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a45a7
cmp al, 0xe0
jb 0x1400a45a7
cmp al, 0xf0
jb 0x1400a45a7
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a45a7
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a4680
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a497b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49da
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a4680
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3a6f
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a4988
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49e8
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3a6f
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a3bdc
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a4995
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a49f6
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a3bdc
jmp 0x1400aa2aa
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3ca1
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3e64
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a4020
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a36f5
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3727
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3759
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3ca1
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3e64
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a4020
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a41df
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a4680
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3a6f
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a3bdc
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a36f5
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3727
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3759
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a41df
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a4680
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3a6f
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a3bdc
mov dword [rsp + 0x88], esi
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
mov r8d, esi
mov r9, r14
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov r8d, dword [rax]
mov rdi, qword [rbx + 0x48]
cmp rdi, r8
jbe 0x1400a4a46
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
invalid
outsb dx, byte [rsi]
or eax, dword [rax]
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], esi
je 0x1400a3404
mov qword [rsp + 0xb8], rdi
mov rdx, qword [rbx + 0x28]
sub byte [rax + 0x39], cl
xlatb
sub byte [rax + 0x39], cl
xlatb
jae case.default.0x1400a6742
mov rcx, qword [rbx + 0x20]
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], edi
inc rdi
mov qword [rbx + 0x48], rdi
mov rcx, rbp
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x1401392b8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x1400a4c71
cmp eax, 0x10
je 0x1400a4e57
cmp eax, 0x20
je 0x1400a4c92
cmp eax, 0x40
je 0x1400a4ccd
cmp eax, 0x80
je 0x1400a3460
cmp eax, 0x100
je 0x1400a4ce6
cmp eax, 0x200
je 0x1400a347e
cmp eax, 0x400
je 0x1400a4d52
cmp eax, 0x800
je 0x1400a34f3
or byte [rax], al
add byte [rdi], cl
test dh, bl
jmp 0x140484b16
cmp eax, 0x1000
je 0x1400a352e
cmp eax, 0x2000
je 0x1400a4d8d
cmp eax, 0x4000
je 0x1400a4df9
cmp eax, 0x8000
je 0x1400a4e23
cmp eax, 0x10000
jne 0x1400a359a
invalid
invalid
invalid
invalid
cmp qword [rsp + 0x48], 0
je 0x1400a4a04
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
pop rcx
add byte [rax], al
pop rcx
add byte [rax], al
test rdx, rdx
je 0x1400a3404
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a3768
cmp rcx, rdx
cmp ecx, edx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a3765
dec rcx
jmp 0x1400a4b9b
mov esi, dword [rax + 4]
mov edi, dword [rax + 0x10]
js 0x1400a4bda
js 0x1400a4bda
cmp qword [rsp + 0x30], rdi
jbe 0x1400a4a04
mov r13, qword [rsp + 0xb0]
mov rax, qword [r13 + rdi*8]
add byte [rcx + 0x4854247c], cl
mov dword [rsp + 0x58], eax
and al, 0x58
add byte [rax], al
add byte [rcx - 0x75], cl
std
add byte [rcx + 0x4854247c], cl
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x58
mov dword [rsp + 0x50], 1
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
push rdi
add byte [rax], al
push rdi
add byte [rax], al
test r15, r15
je 0x1400aa292
mov rcx, r13
mov rdx, qword [rsp + 0x30]
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], r15
jmp 0x1400a4a04
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400a4a04
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400a3404
mov rdx, qword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400a4a04
lea rdx, [0x1401392dc]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp qword [rsp + 0x48], 0
je 0x1400a4a04
jmp 0x1400a3404
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
je 0x1400a4a04
jbe 0x1400aa281
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a3821
cmp eax, 0xd
je 0x1400a4a04
jmp 0x1400a3404
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
jmp 0x1400a3f26
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a3c78
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a36d2
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a36cf
dec rcx
jmp 0x1400a4d29
cmp qword [rsp + 0x48], 0
je 0x1400a365b
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rsp + 0x40]
jae 0x1400aa254
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400a365d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a3e3b
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a3704
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a3701
dec rcx
jmp 0x1400a4dd0
cmp qword [rsp + 0x48], 0
je 0x1400a4a04
sti
invalid
invalid
sti
invalid
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rsp + 0x40]
jae 0x1400aa260
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
jmp 0x1400a4e41
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe 0x1400a4a04
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rcx + rax]
mov dh, 4
invalid
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400a4a04
jmp 0x1400a3404
cmp qword [rsp + 0x48], 0
je 0x1400a4a04
and al, 0x48
add byte [rdi], cl
test byte [rcx + 0x48fffffb], ah
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rsp + 0x40]
jae 0x1400aa26c
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a4a04
cmp eax, 0xd
jne 0x1400a3404
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe 0x1400a4a04
invalid
invalid
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xa
jne 0x1400a4a04
jmp 0x1400a3404
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0xc8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0x30]
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0x1400a3404
invalid
in eax, 0xff
invalid
adc eax, 0x4cffffe5
lea edi, [rsi + 1]
lea r15, [rsi + 1]
jmp 0x1400a4efa
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x100]
call sym.regex_automata::util::sparse_set::SparseSet::iter::h0b99fb4efac891b1
mov r12, rax
mov r13, rdx
lea r9, [rsi + 2]
xor ecx, ecx
mov qword [rsp + 0xc0], rdx
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xb0
add byte [rax], al
invalid
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xb0
add byte [rax], al
add byte [rcx + 0xf4248c], cl
add byte [rax], al
mov dword [rsp + 0xf4], ecx
cmp r12, r13
je case.default.0x1400a4f5d
mov esi, dword [r12]
add r12, 4
mov rcx, rbp
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov rdi, rax
mov eax, dword [rax]
lea rcx, [0x1401392fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe case.0x1400a4f5d.3
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov al, byte [rcx + rax]
cmp byte [rdi + 8], al
ja case.0x1400a4f5d.3
cmp byte [rdi + 9], al
jb case.0x1400a4f5d.3
mov rcx, qword [rsp + 0xc8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov qword [rsp + 0x90], rax
mov r13, rdx
mov eax, dword [rdi + 4]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400aa02f
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
test edx, edx
je 0x1400a6679
cmp edx, 2
je 0x1400aa02f
add rcx, rax
mov rdi, qword [rcx + 8]
mov rcx, qword [rsp + 0x90]
mov rdx, r13
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rdi
jmp 0x1400a4fb5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a5aa9
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a537c
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a5379
dec rcx
jmp 0x1400a5052
cmp qword [rsp + 0x30], 0
je 0x1400a52d3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400a52d5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a5c6c
ror byte [rdi], cl
test byte [rax + 0x4800000b], ah
lea ecx, [rdx - 1]
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a53ae
invalid
invalid
add al, byte [rax]
invalid
cmp rcx, rdx
ror dword [rdi], 1
or dword [rcx + 0x50], 0
add byte [rdx + rcx*4 + 0x14], al
or byte [rcx - 0x80], al
loop 0x1400a50c5
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a53ab
pushfq
add al, byte [rax]
invalid
pushfq
add al, byte [rax]
add byte [rax - 1], cl
leave
dec rcx
jmp 0x1400a50eb
cmp qword [rsp + 0x30], 0
je 0x1400a6679
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x48]
jmp 0x1400a5146
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a6679
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400a6679
test byte [rsi], bl
invalid
add byte [rax], al
test byte [rsi], bl
adc eax, 0x55e90000
invalid
jmp 0x1400a4fb5
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a6679
xchg byte [rcx], cl
invalid
add byte [rax], al
xchg byte [rcx], cl
adc eax, 0x8b480000
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or eax, dword fs:[rax]
or eax, dword fs:[rax]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a54bb
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a5582
xor ecx, ecx
jmp 0x1400a5e1a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400a6679
invalid
mov dh, 0x14
add byte [rax], al
test byte [rsi - 0x16ffffec], dh
in eax, dx
std
invalid
jmp 0x1400a4fb5
dec dword [rbx + rcx*4 + 0x44]
and al, 0x30
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x1400a61eb
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test al, al
std
invalid
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test al, al
std
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a543e
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
cmp dl, 0x80
cmp dl, 0x80
jne 0x1400a543b
dec rcx
jmp 0x1400a5214
cmp qword [rsp + 0x30], 0
je 0x1400a530e
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
or ax, word [rax]
or ax, word [rax]
cmp byte [rax + rcx], 0
setne al
jmp 0x1400a5310
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
xor byte [rdi], cl
test bh, bh
adc eax, dword [rax]
invalid
xor byte [rdi], cl
test bh, bh
adc eax, dword [rax]
add cl, ch
std
invalid
jmp 0x1400a4fb5
cmp qword [rsp + 0x30], 0
je 0x1400a6679
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400a52b7
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
je 0x1400a6679
jbe 0x1400aa19a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0xa0]
cmp al, byte [rcx + 0x184]
je 0x1400a6679
jmp 0x1400a4fb5
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x30]
jbe 0x1400a4fb5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400a6679
jmp 0x1400a4fb5
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
jbe 0x1400a533a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400a6679
jmp 0x1400a4fb5
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a58ed
movzx ecx, byte [rax]
test cl, cl
js 0x1400a54c5
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a58e5
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5aa9
movzx ecx, byte [rax]
test cl, cl
js 0x1400a5504
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a5aa1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5c6c
movzx ecx, byte [rax]
test cl, cl
js 0x1400a5543
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a5c64
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a4fb5
mov cl, byte [rax]
test cl, cl
jns 0x1400a565e
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a4fb5
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a542d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a55c2
cmp r8, rdx
jbe 0x1400a55db
jmp 0x1400a4fb5
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a4fb5
mov cl, byte [rax]
test cl, cl
jns 0x1400a57cb
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a4fb5
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a548b
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a572f
cmp r8, rdx
jbe 0x1400a5748
jmp 0x1400a4fb5
test rcx, rcx
je 0x1400a6679
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp byte [rax + rcx], 0xd
jne 0x1400a6679
jmp 0x1400a4fb5
mov ecx, 2
jmp 0x1400a5e1a
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a58e3
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a54f6
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a589c
cmp r8, rdx
jbe 0x1400a58b2
jmp 0x1400a58e3
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a5a9f
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5535
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5a58
cmp r8, rdx
jbe 0x1400a5a6e
jmp 0x1400a5a9f
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a5c62
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5574
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5c1b
cmp r8, rdx
jbe 0x1400a5c31
jmp 0x1400a5c62
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a5e1a
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a55b4
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a5dd8
cmp r8, rdx
jbe 0x1400a5dea
jmp 0x1400a5e1a
cmp rdx, 4
jb 0x1400a4fb5
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a4fb5
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a565e
cmp al, 0xe0
jb 0x1400a565e
cmp al, 0xf0
jb 0x1400a565e
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a6679
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a56c5
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a56c2
dec rcx
jmp 0x1400a56a1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a6679
movzx ecx, byte [rax]
test cl, cl
js 0x1400a56f0
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a6178
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a6176
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5721
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a612f
cmp r8, rdx
jbe 0x1400a6145
jmp 0x1400a6176
cmp rdx, 4
jb 0x1400a4fb5
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a4fb5
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a57cb
cmp al, 0xe0
jb 0x1400a57cb
cmp al, 0xf0
jb 0x1400a57cb
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a61eb
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a5832
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a582f
dec rcx
jmp 0x1400a580e
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a61eb
movzx ecx, byte [rax]
test cl, cl
js 0x1400a585d
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a61e3
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a61e1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a588e
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a619a
cmp r8, rdx
jbe 0x1400a61b0
jmp 0x1400a61e1
cmp rdx, 4
jb 0x1400a58e3
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a58e5
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a5efa
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a595d
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5922
movzx ecx, byte [rax]
test cl, cl
js 0x1400a592d
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a59b3
mov r9d, 2
jmp 0x1400a59b1
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a59b1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5956
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a596e
cmp r8, rdx
jbe 0x1400a5984
jmp 0x1400a59b1
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a58ef
cmp rdx, 4
jb 0x1400a59b1
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a59b3
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a59e5
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400a59cf
and r9d, 1
jne 0x1400a59cf
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test dil, dil
je 0x1400a4fb5
test al, al
jne 0x1400a6679
jmp 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5916
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a656b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a65b9
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5916
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a5a9f
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a5aa1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a5f6d
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a5b19
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5ade
movzx ecx, byte [rax]
test cl, cl
js 0x1400a5ae9
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a5b6f
mov r9d, 2
jmp 0x1400a5b6d
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a5b6d
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5b12
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5b2a
cmp r8, rdx
jbe 0x1400a5b40
jmp 0x1400a5b6d
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a5aab
cmp rdx, 4
jb 0x1400a5b6d
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a5b6f
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a5ba8
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a5b9a
and r9d, 1
jne 0x1400a5b9a
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
setne cl
xor cl, al
test cl, 1
jne 0x1400a6679
jmp 0x1400a4fb5
test dil, dil
jne 0x1400a6679
jmp 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5ad2
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a6578
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a65c7
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5ad2
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a5c62
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a5c64
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a5fe0
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a5cdc
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5ca1
movzx ecx, byte [rax]
test cl, cl
js 0x1400a5cac
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a5d32
mov r9d, 2
jmp 0x1400a5d30
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a5d30
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5cd5
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5ced
cmp r8, rdx
jbe 0x1400a5d03
jmp 0x1400a5d30
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a5c6e
cmp rdx, 4
jb 0x1400a5d30
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a5d32
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a5d65
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a4fb5
and r9d, 1
jne 0x1400a4fb5
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
jne 0x1400a4fb5
and al, 1
jne 0x1400a6679
jmp 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5c95
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a6585
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a65d5
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5c95
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a5e1a
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a5e1a
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a6053
cmp rcx, 2
je 0x1400a4fb5
and ecx, 1
jne 0x1400a4fb5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a5e60
movzx ecx, byte [rax]
test cl, cl
js 0x1400a5e68
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a5ee1
mov r9d, 2
jmp 0x1400a5edf
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a5edf
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a5e91
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a5e98
cmp r8, rdx
jbe 0x1400a5eae
jmp 0x1400a5edf
cmp rdx, 4
jb 0x1400a5edf
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a5ee1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a60bc
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a6679
and r9d, 1
je 0x1400a6184
jmp 0x1400a6679
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a536d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a6592
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a6617
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a536d
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a539f
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a659f
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a6625
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a539f
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a53d1
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a65ac
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a6633
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a53d1
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a51a0
cmp al, 0xe0
jb 0x1400a51a0
cmp al, 0xf0
jb 0x1400a51a0
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a51a0
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5e54
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a65e3
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a6641
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5e54
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a6176
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a6178
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a6485
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400a6679
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400a6679
jmp 0x1400a4fb5
cmp rdx, 4
jb 0x1400a61e1
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a61e3
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a64f8
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a6265
xor edi, edi
mov r8, qword [rsp + 0x30]
cmp qword [rsp + 0x40], r8
jbe 0x1400a6223
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a622a
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a6234
xor ecx, ecx
jmp 0x1400a62bb
xor eax, eax
jmp 0x1400a639b
mov ecx, 2
jmp 0x1400a62bb
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a62bb
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a625e
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a6279
cmp r8, rdx
jbe 0x1400a628b
jmp 0x1400a62bb
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a61ed
cmp rdx, 4
jb 0x1400a62bb
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a62bb
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a63a9
cmp rcx, 2
je 0x1400a4fb5
and ecx, 1
jne 0x1400a4fb5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a6301
movzx ecx, byte [rax]
test cl, cl
js 0x1400a6309
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a6382
mov r9d, 2
jmp 0x1400a6380
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a6380
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6332
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a6339
cmp r8, rdx
jbe 0x1400a634f
jmp 0x1400a6380
cmp rdx, 4
jb 0x1400a6380
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a6382
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a6412
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400a639b
and r9d, 1
jne 0x1400a639b
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp dil, al
je 0x1400a6679
jmp 0x1400a4fb5
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a621c
cmp al, 0xe0
jb 0x1400a621c
cmp al, 0xf0
jb 0x1400a621c
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a621c
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a62f5
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a65f0
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a664f
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a62f5
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a56e4
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a65fd
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a665d
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a56e4
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a5851
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a660a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a666b
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a5851
jmp 0x1400aa2aa
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5916
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5ad2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5c95
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a536d
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a539f
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a53d1
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5916
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5ad2
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5c95
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5e54
shl eax, 6
or eax, r9d
or eax, ecx
or eax, ecx
mov ecx, eax
jmp 0x1400a62f5
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a56e4
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a5851
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a536d
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a539f
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a53d1
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5e54
shl eax, 0xc
or r8d, eax
rol byte [rcx + rcx*4 - 0x3f], 0xe9
cwde
cld
invalid
invalid
rol byte [rcx + rcx*4 - 0x3f], 0xe9
cwde
cld
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a56e4
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a5851
mov dword [rsp + 0x88], esi
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r8d, esi
mov r9, r14
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
inc dword [rbx + rcx*4]
inc dword [rbx + rcx*4]
mov rdi, qword [rbx + 0xa8]
cmp rdi, r8
jbe 0x1400a66ca
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
add al, ch
invalid
invalid
idiv edi
cmp dword [rax], esi
je 0x1400a4fb5
add al, ch
invalid
mov qword [rsp + 0xb8], rdi
mov rdx, qword [rbx + 0x88]
cmp rdi, rdx
jae case.default.0x1400a6742
mov rcx, qword [rbx + 0x80]
mov r8d, edi
clc
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + 0x98]
add byte [rax], al
mov rdx, qword [rbx + 0xa0]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], edi
inc rdi
mov qword [rbx + 0xa8], rdi
mov rcx, rbp
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x1401393a8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x1400a690e
cmp eax, 0x10
je 0x1400a69ef
cmp eax, 0x20
je 0x1400a692f
invalid
add byte [rbx - 0x7bf0bf08], al
stc
add dword [rax], eax
add byte [case.0x1400a4aaf.64], bh
cmp eax, 0x40
je 0x1400a696a
cmp eax, 0x80
je 0x1400a51a7
cmp eax, 0x100
je 0x1400a500f
cmp eax, 0x200
add byte [rdx], al
add byte [rax], al
je 0x1400a51c8
cmp eax, 0x400
je 0x1400a507b
add byte [rdi], cl
test dh, bl
call 0x14048679e
or byte [rax], al
add byte [rdi], cl
test byte [rbp + 0x3dffffea], dl
add byte [rax], dl
invalid
cmp eax, 0x800
je 0x1400a523d
cmp eax, 0x1000
adc byte [rax], al
add byte [rdi], cl
test ch, dh
call 0x1404867b4
and byte [rax], al
add byte [rdi], cl
test ch, al
add dword [rax], eax
add byte [0x1400aa7c3], bh
add byte [rax], al
je 0x1400a50a8
cmp eax, 0x2000
je 0x1400a6983
cmp eax, 0x4000
je 0x1400a5114
cmp eax, 0x8000
add byte [rax], al
je 0x1400a512c
test byte [rax - 0x17], bl
invalid
cmp eax, 0x10000
jne 0x1400a5160
cmp qword [rsp + 0x30], 0
je 0x1400a6679
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a4fb5
invalid
cmpsb byte [rsi], byte [rdi]
out 0xff, eax
invalid
test byte [rsi + 0x48ffffe7], ah
lea ecx, [rdx - 1]
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a53e0
jmp 0x1400a6835
invalid
jmp 0x1400a6835
invalid
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a53dd
mov ebp, ebx
invalid
invalid
mov ebp, ebx
invalid
dec rcx
jmp 0x1400a682e
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and al, 0x54
and al, 0x54
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
add cl, ch
add esi, edi
invalid
invalid
add cl, ch
add esi, edi
invalid
mov esi, dword [rax + 4]
mov edi, dword [rax + 0x10]
cmp r13, rdi
jbe 0x1400a6679
mov r15, qword [rsp + 0x90]
mov rax, qword [r15 + rdi*8]
mov dword [rsp + 0x54], edi
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 1
add byte [rax], al
add byte [rax], al
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov r14, qword [rsp + 0xb0]
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
sar byte [rcx], 1
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
sar byte [rcx], 1
add byte [rax], al
mov rcx, r15
mov rdx, r13
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], r14
mov dword [rax], esi
lea r14, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
jmp 0x1400a6679
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400a4fb5
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400a6679
lea rdx, [0x1401393cc]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp qword [rsp + 0x30], 0
je 0x1400a6679
jmp 0x1400a4fb5
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
je 0x1400a6679
jbe 0x1400aa191
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
clc
or cl, byte [rdi]
invalid
invalid
jmp 0x1400a695a
invalid
clc
or cl, byte [rdi]
test byte [0xc40a6948], bh
clc
or eax, 0xfd14840f
invalid
cmp eax, 0xd
je 0x1400a6679
jmp 0x1400a4fb5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
cmp al, byte [rax]
add cl, ch
push rbp
invalid
invalid
invalid
cmp al, byte [rax]
add cl, ch
push rbp
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
add al, ch
out dx, al
cmp al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rsi - 0x11], al
invalid
invalid
add al, ch
out dx, al
cmp al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rsi - 0x11], al
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rbp + 0xf], cl
invalid
invalid
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a534a
cmp rcx, rdx
jae 0x1400aa146
sub dword [rsi + 0x37], 0
invalid
sub dword [rsi + 0x37], 0
add byte [rdx + rcx*4 + 0x14], al
or byte [rcx - 0x80], al
loop 0x1400a69a0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a5347
dec rcx
jmp 0x1400a69c6
cmp qword [rsp + 0x30], 0
je 0x1400a6679
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a6679
cmp eax, 0xd
jne 0x1400a4fb5
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a6679
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
cmp byte [rax + rcx], 0xa
jne 0x1400a6679
jmp 0x1400a4fb5
mov rcx, qword [rsp + 0xd8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0x90]
mov r9, r13
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0x1400a4fb5
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe case.0x1400a4f5d.3
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov al, byte [rcx + rax]
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
add rdx, 0xfffffffffffffff8
shl rcx, 3
test rcx, rcx
je case.0x1400a4f5d.3
cmp byte [rdx + 0xc], al
ja case.0x1400a4f5d.3
lea r8, [rdx + 8]
add rcx, 0xfffffffffffffff8
cmp byte [rdx + 0xd], al
mov rdx, r8
jb 0x1400a6aa4
mov edi, dword [r8]
mov rcx, qword [rsp + 0xc8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov r15, rax
mov r13, rdx
mov dword [rsp + 0x54], edi
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400aa02f
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
test edx, edx
je 0x1400a8128
cmp edx, 2
je 0x1400aa02f
add rcx, rax
mov rdi, qword [rcx + 8]
mov rcx, r15
mov rdx, r13
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rdi
jmp 0x1400a6af4
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400a8128
jmp 0x1400a6af4
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x1400a7c9a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a6af4
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a6eed
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a6eea
dec rcx
jmp 0x1400a6bb3
cmp qword [rsp + 0x30], 0
je 0x1400a6d82
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
or r8, qword [rax]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400a6d84
cmp al, 8
add byte [rdi], cl
xchg esp, eax
shr cl, 0x7b
add dword [rax], eax
add byte [rax - 0x7d], cl
jl 0x1400a6c31
cmp qword [rsp + 0x30], 0
xor byte [rax], al
je 0x1400a6dbd
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
setne al
jmp 0x1400a6dbf
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or rax, qword [rax]
or rax, qword [rax]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a771b
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmovb eax, ecx
cmovb eax, ecx
cmp rcx, r9
jbe 0x1400a6e5d
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
adc al, 8
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a6e5a
dec rcx
jmp 0x1400a6c79
cmp qword [rsp + 0x30], 0
je 0x1400a8128
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
add al, 8
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
add byte [rdi], cl
test byte [rbx + 0x14], bl
add byte [rax], al
add byte [rdi], cl
test byte [rbx + 0x14], bl
add byte [rax], al
jmp 0x1400a6af4
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a8128
adc al, 0
invalid
adc al, 0
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or rax, qword [r8]
or rax, qword [r8]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a6f6a
mov r9b, byte [rax]
test r9b, r9b
test cl, cl
test cl, cl
js 0x1400a7031
xor ecx, ecx
jmp 0x1400a78c9
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
xor byte [rdi], cl
test bh, bh
adc eax, dword [rax]
invalid
xor byte [rdi], cl
test bh, bh
adc eax, dword [rax]
add cl, ch
invalid
jmp 0x1400a6af4
cmp qword [rsp + 0x30], 0
je 0x1400a8128
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400a6d66
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
je 0x1400a8128
jbe 0x1400aa19a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0xa0]
cmp al, byte [rcx + 0x184]
je 0x1400a8128
jmp 0x1400a6af4
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x30]
jbe 0x1400a6af4
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400a8128
jmp 0x1400a6af4
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
jbe 0x1400a6de9
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400a8128
jmp 0x1400a6af4
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a739c
movzx ecx, byte [rax]
test cl, cl
js 0x1400a6f74
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7394
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a755f
movzx ecx, byte [rax]
test cl, cl
js 0x1400a6fb3
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7557
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a771b
movzx ecx, byte [rax]
test cl, cl
js 0x1400a6ff2
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7713
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a6af4
mov cl, byte [rax]
test cl, cl
jns 0x1400a710d
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a6af4
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6edc
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a7071
cmp r8, rdx
jbe 0x1400a708a
jmp 0x1400a6af4
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a6af4
mov cl, byte [rax]
test cl, cl
jns 0x1400a727a
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400a6af4
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6f3a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a71de
cmp r8, rdx
jbe 0x1400a71f7
jmp 0x1400a6af4
test rcx, rcx
je 0x1400a8128
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp byte [rax + rcx], 0xd
jne 0x1400a8128
jmp 0x1400a6af4
mov ecx, 2
jmp 0x1400a78c9
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7392
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6fa5
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a734b
cmp r8, rdx
jbe 0x1400a7361
jmp 0x1400a7392
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7555
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a6fe4
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a750e
cmp r8, rdx
jbe 0x1400a7524
jmp 0x1400a7555
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7711
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a7023
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a76ca
cmp r8, rdx
jbe 0x1400a76e0
jmp 0x1400a7711
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a78c9
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a7063
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a7887
cmp r8, rdx
jbe 0x1400a7899
jmp 0x1400a78c9
cmp rdx, 4
jb 0x1400a6af4
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a6af4
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a710d
cmp al, 0xe0
jb 0x1400a710d
cmp al, 0xf0
jb 0x1400a710d
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a8128
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a7174
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a7171
dec rcx
jmp 0x1400a7150
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8128
movzx ecx, byte [rax]
test cl, cl
js 0x1400a719f
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7c27
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7c25
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a71d0
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a7bde
cmp r8, rdx
jbe 0x1400a7bf4
jmp 0x1400a7c25
cmp rdx, 4
jb 0x1400a6af4
mov r8d, 4
cmp cl, 0xf7
ja 0x1400a6af4
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a727a
cmp al, 0xe0
jb 0x1400a727a
cmp al, 0xf0
jb 0x1400a727a
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a7c9a
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a72e1
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a72de
dec rcx
jmp 0x1400a72bd
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a7c9a
movzx ecx, byte [rax]
test cl, cl
js 0x1400a730c
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7c92
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7c90
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a733d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a7c49
cmp r8, rdx
jbe 0x1400a7c5f
jmp 0x1400a7c90
cmp rdx, 4
jb 0x1400a7392
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7394
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a79a9
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a740c
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a73d1
movzx ecx, byte [rax]
test cl, cl
js 0x1400a73dc
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7462
mov r9d, 2
jmp 0x1400a7460
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7460
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a7405
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a741d
cmp r8, rdx
jbe 0x1400a7433
jmp 0x1400a7460
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a739e
cmp rdx, 4
jb 0x1400a7460
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7462
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a749b
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a748d
and r9d, 1
jne 0x1400a748d
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
setne cl
xor cl, al
test cl, 1
jne 0x1400a8128
jmp 0x1400a6af4
test dil, dil
jne 0x1400a8128
jmp 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a73c5
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a801a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a8068
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a73c5
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a7555
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7557
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7a1c
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a75cf
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a7594
movzx ecx, byte [rax]
test cl, cl
js 0x1400a759f
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7625
mov r9d, 2
jmp 0x1400a7623
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7623
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a75c8
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a75e0
cmp r8, rdx
jbe 0x1400a75f6
jmp 0x1400a7623
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a7561
cmp rdx, 4
jb 0x1400a7623
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7625
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7657
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400a7641
and r9d, 1
jne 0x1400a7641
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test dil, dil
je 0x1400a6af4
test al, al
jne 0x1400a8128
jmp 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7588
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a8027
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a8076
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7588
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a7711
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7713
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7a8f
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a778b
xor edi, edi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a7750
movzx ecx, byte [rax]
test cl, cl
js 0x1400a775b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a77e1
mov r9d, 2
jmp 0x1400a77df
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a77df
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a7784
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a779c
cmp r8, rdx
jbe 0x1400a77b2
jmp 0x1400a77df
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a771d
cmp rdx, 4
jb 0x1400a77df
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a77e1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7814
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a6af4
and r9d, 1
jne 0x1400a6af4
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test dil, dil
jne 0x1400a6af4
and al, 1
jne 0x1400a8128
jmp 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7744
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a8034
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a8084
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7744
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a78c9
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a78c9
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a7b02
cmp rcx, 2
je 0x1400a6af4
and ecx, 1
jne 0x1400a6af4
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a790f
movzx ecx, byte [rax]
test cl, cl
js 0x1400a7917
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7990
mov r9d, 2
jmp 0x1400a798e
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a798e
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a7940
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a7947
cmp r8, rdx
jbe 0x1400a795d
jmp 0x1400a798e
cmp rdx, 4
jb 0x1400a798e
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7990
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7b6b
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a8128
and r9d, 1
je 0x1400a7c33
jmp 0x1400a8128
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6e1c
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a8041
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a80c6
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6e1c
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6e4e
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a804e
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a80d4
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6e4e
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a6e80
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a805b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a80e2
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6e80
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a6d12
cmp al, 0xe0
jb 0x1400a6d12
cmp al, 0xf0
jb 0x1400a6d12
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a6d12
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7903
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a8092
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a80f0
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7903
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a7c25
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7c27
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7f34
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400a8128
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400a8128
jmp 0x1400a6af4
cmp rdx, 4
jb 0x1400a7c90
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7c92
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7fa7
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a7d14
xor edi, edi
mov r8, qword [rsp + 0x30]
cmp qword [rsp + 0x40], r8
jbe 0x1400a7cd2
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a7cd9
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a7ce3
xor ecx, ecx
jmp 0x1400a7d6a
xor eax, eax
jmp 0x1400a7e4a
mov ecx, 2
jmp 0x1400a7d6a
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a7d6a
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a7d0d
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a7d28
cmp r8, rdx
jbe 0x1400a7d3a
jmp 0x1400a7d6a
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edi, eax
and dil, 1
jmp 0x1400a7c9c
cmp rdx, 4
jb 0x1400a7d6a
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a7d6a
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a7e58
cmp rcx, 2
je 0x1400a6af4
and ecx, 1
jne 0x1400a6af4
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a7db0
movzx ecx, byte [rax]
test cl, cl
js 0x1400a7db8
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a7e31
mov r9d, 2
jmp 0x1400a7e2f
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a7e2f
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a7de1
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a7de8
cmp r8, rdx
jbe 0x1400a7dfe
jmp 0x1400a7e2f
cmp rdx, 4
jb 0x1400a7e2f
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a7e31
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a7ec1
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400a7e4a
and r9d, 1
jne 0x1400a7e4a
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp dil, al
je 0x1400a8128
jmp 0x1400a6af4
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a7ccb
cmp al, 0xe0
jb 0x1400a7ccb
cmp al, 0xf0
jb 0x1400a7ccb
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7ccb
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7da4
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a809f
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a80fe
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7da4
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7193
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a80ac
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a810c
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7193
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a7300
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a80b9
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a811a
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a7300
jmp 0x1400aa2aa
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a73c5
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7588
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7744
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6e1c
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6e4e
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a6e80
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a73c5
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7588
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7744
idiv bh
invalid
idiv bh
inc ecx
loopne 0x1400a809b
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7903
clc
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7da4
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7193
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a7300
shl eax, 0xc
or r8d, eax
rol byte [rcx + rcx*4 - 0x3f], 0xe9
in eax, dx
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a6e4e
shl eax, 0xc
or r8d, eax
rol byte [rcx + rcx*4 - 0x3f], 0xe9
nop
in eax, dx
invalid
invalid
rol byte [rcx + rcx*4 - 0x3f], 0xe9
nop
in eax, dx
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7903
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7da4
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7193
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a7300
mov dword [rsp + 0x88], esi
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r8d, esi
mov r9, r14
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
inc dword [rbx + rcx*4]
inc dword [rbx + rcx*4]
mov rdi, qword [rbx + 0xa8]
cmp rdi, r8
jbe 0x1400a8179
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], esi
je 0x1400a6af4
mov qword [rsp + 0xb8], rdi
mov rdx, qword [rbx + 0x88]
cmp rdi, rdx
jae case.default.0x1400a6742
mov rcx, qword [rbx + 0x80]
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], edi
inc rdi
mov qword [rbx + 0xa8], rdi
mov rcx, rbp
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
and dword [rax], eax
add byte [rbx + 0x158d4808], cl
jp 0x1400a81f9
or dword [rax], eax
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
inc qword [rbx - 0x79f0f807]
mov al, 1
add byte [rax], al
jbe 0x1400a83b5
cmp eax, 0x10
je 0x1400a8521
cmp eax, 0x20
je 0x1400a83d6
cmp eax, 0x40
je 0x1400a8411
test cl, dh
add dword [rax], eax
invalid
test cl, dh
add dword [rax], eax
add byte [0x1400a82a5], bh
cmp eax, 0x80
je 0x1400a6b49
invalid
cmp eax, 0x100
je 0x1400a842a
cmp eax, 0x200
je 0x1400a6b67
cmp eax, 0x400
je 0x1400a6bdc
cmp eax, 0x800
je 0x1400a6c09
cmp eax, 0x1000
add byte [rax], al
je 0x1400a6c36
cmp eax, 0x2000
je 0x1400a8496
cmp eax, 0x4000
je case.0x1400a4f5d.38
cmp eax, 0x8000
add byte [rax], al
je 0x1400a8502
add byte [rax], al
cmp eax, 0x10000
jne 0x1400a6cd2
cmp qword [rsp + 0x30], 0
je 0x1400a8128
invalid
invalid
invalid
invalid
invalid
test byte [rsi + 0x48fffffe], cl
mov ecx, dword [rsp + 0x38]
invalid
mov rcx, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
push rsp
and al, 0x40
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a6af4
ror byte [rdi], cl
test byte [rsi], dh
call 0xcd5382bf
lea ecx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
lea rcx, [rdx - 1]
lea ecx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a6e8f
invalid
invalid
jmp 0x1400a82e4
invalid
xchg byte [rcx + 0x48ffffeb], ch
cmp ecx, edx
jmp 0x1400a82e4
invalid
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
loop 0x1400a82b7
loop 0x1400a82b7
cmp r10b, 0x80
jne 0x1400a6e8c
dec rcx
jmp 0x1400a82dd
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400a8128
invalid
invalid
invalid
mov esi, dword [rax + 4]
mov edi, dword [rax + 0x10]
cmp r13, rdi
jbe 0x1400a8128
mov rax, qword [r15 + rdi*8]
mov dword [rsp + 0x54], edi
mov qword [rsp + 0x58], rax
dec dword [rcx + 0x4854247c]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x50], 1
add byte [rax], al
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov r14, qword [rsp + 0xb0]
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
sub dword [rdi], ebx
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
sub dword [rdi], ebx
add byte [rax], al
mov rcx, r15
mov rdx, r13
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], r14
lea r14, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
jmp 0x1400a8128
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400a6af4
mov rdx, qword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400a8128
lea rdx, [0x140139388]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp qword [rsp + 0x30], 0
je 0x1400a8128
jmp 0x1400a6af4
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
je 0x1400a8128
jbe 0x1400aa191
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a6f48
cmp eax, 0xd
je 0x1400a8128
jmp 0x1400a6af4
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
jmp 0x1400a764a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a739c
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmovb eax, ecx
cmovb eax, ecx
cmp rcx, r9
jbe 0x1400a6df9
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a6df6
dec rcx
jmp 0x1400a846d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
movsb byte [rdi], byte [rsi]
xor dword [rbx], ecx
add al, ch
fistp dword [rdi]
add byte [rax], al
movsb byte [rdi], byte [rsi]
xor dword [rbx], ecx
add al, ch
fistp dword [rdi]
add byte [rax], al
test rdx, rdx
je 0x1400a755f
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a6e2b
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a6e28
dec rcx
jmp 0x1400a84d9
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a8128
invalid
cld
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
jmp 0x1400a6cb8
xchg edi, eax
out 0xff, eax
invalid
xchg edi, eax
out 0xff, eax
dec dword [rax - 0x7d]
jl 0x1400a8549
cmp qword [rsp + 0x30], 0
xor byte [rax], al
je 0x1400a8128
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a8128
cmp eax, 0xd
jne 0x1400a6af4
cmpsd dword [rsi], dword [rdi]
in eax, 0xff
dec dword [rax - 0x75]
and al, 0x40
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
jbe 0x1400a8128
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x30]
cmp byte [rax + rcx], 0xa
jne 0x1400a8128
jmp 0x1400a6af4
mov rcx, qword [rsp + 0xd8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
add byte [rcx + 0x1e35e8f2], cl
add byte [rax], al
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r15
mov r9, r13
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0x1400a6af4
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jbe case.0x1400a4f5d.3
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rax]
add dword [rax - 0x75], ecx
push rdi
adc byte [rax + 0x39], cl
retf 0x860f
loope 0x1400a85e8
add byte [rax], al
add dword [rax - 0x75], ecx
push rdi
adc byte [rax + 0x39], cl
retf 0x860f
mov rax, qword [rdi + 8]
mov edi, dword [rax + rcx*4]
test edi, edi
je case.0x1400a4f5d.3
mov rcx, qword [rsp + 0xc8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
add byte [rcx + 0x1dcde8f2], cl
add byte [rax], al
mov rsi, rax
mov r13, rdx
mov dword [rsp + 0x54], edi
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400aa02f
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov edi, dword [rcx + rax + 4]
test edx, edx
je 0x1400a9b6f
cmp edx, 2
je 0x1400aa02f
add rcx, rax
mov r15, qword [rcx + 8]
mov rcx, rsi
mov rdx, r13
mov r8d, edi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], r15
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400a9b6f
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je case.0x1400a9e01.1
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a887f
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a887c
dec rcx
jmp 0x1400a86b5
cmp rdx, qword [rsp + 0x30]
jbe case.0x1400a9e01.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
jne case.0x1400a9e01.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
mov al, 1
cmp rdx, qword [rsp + 0x30]
jbe 0x1400a8751
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
sete al
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
jne 0x1400a906b
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a913c
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a8941
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a893e
dec rcx
jmp 0x1400a87b3
cmp rdx, qword [rsp + 0x30]
jbe 0x1400a9b6f
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8984
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a8a4b
xor ecx, ecx
jmp 0x1400a9433
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je case.0x1400a9e01.1
mov cl, byte [rax]
test cl, cl
jns 0x1400a8b27
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x1400a9e01.1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a886e
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a8a8b
cmp r8, rdx
jbe 0x1400a8aa4
jmp case.0x1400a9e01.1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je case.0x1400a9e01.1
mov cl, byte [rax]
test cl, cl
jns 0x1400a8c94
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x1400a9e01.1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a88cc
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a8bf8
cmp r8, rdx
jbe 0x1400a8c11
jmp case.0x1400a9e01.1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8db9
movzx ecx, byte [rax]
test cl, cl
js 0x1400a898e
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a8db1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8f7e
movzx ecx, byte [rax]
test cl, cl
js 0x1400a89cd
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a8f76
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a913c
movzx ecx, byte [rax]
test cl, cl
js 0x1400a8a0c
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a9134
mov rax, qword [rsp + 0x48]
cmp byte [rcx + rax], 0xd
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
mov ecx, 2
jmp 0x1400a9433
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a8daf
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a89bf
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a8d68
cmp r8, rdx
jbe 0x1400a8d7e
jmp 0x1400a8daf
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a8f74
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a89fe
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a8f2d
cmp r8, rdx
jbe 0x1400a8f43
jmp 0x1400a8f74
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a9132
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a8a3d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a90eb
cmp r8, rdx
jbe 0x1400a9101
jmp 0x1400a9132
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a9433
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a8a7d
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a93f1
cmp r8, rdx
jbe 0x1400a9403
jmp 0x1400a9433
cmp rdx, 4
jb case.0x1400a9e01.1
mov r8d, 4
cmp cl, 0xf7
ja case.0x1400a9e01.1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a8b27
cmp al, 0xe0
jb 0x1400a8b27
cmp al, 0xf0
jb 0x1400a8b27
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a9b6f
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a8b8e
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a8b8b
dec rcx
jmp 0x1400a8b6a
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9b6f
movzx ecx, byte [rax]
test cl, cl
js 0x1400a8bb9
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a92f3
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a92f1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a8bea
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a92aa
cmp r8, rdx
jbe 0x1400a92c0
jmp 0x1400a92f1
cmp rdx, 4
jb case.0x1400a9e01.1
mov r8d, 4
cmp cl, 0xf7
ja case.0x1400a9e01.1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a8c94
cmp al, 0xe0
jb 0x1400a8c94
cmp al, 0xf0
jb 0x1400a8c94
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400aa2aa
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov rdx, r15
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a9355
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a8cfe
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a8cfb
dec rcx
jmp 0x1400a8cda
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9355
movzx ecx, byte [rax]
test cl, cl
js 0x1400a8d29
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a934d
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a934b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a8d5a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a9304
cmp r8, rdx
jbe 0x1400a931a
jmp 0x1400a934b
cmp rdx, 4
jb 0x1400a8daf
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a8db1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9524
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a8e2a
xor r15d, r15d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8def
movzx ecx, byte [rax]
test cl, cl
js 0x1400a8dfa
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a8e81
mov r9d, 2
jmp 0x1400a8e7f
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a8e7f
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a8e23
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a8e3c
cmp r8, rdx
jbe 0x1400a8e52
jmp 0x1400a8e7f
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov r15d, eax
and r15b, 1
jmp 0x1400a8dbc
cmp rdx, 4
jb 0x1400a8e7f
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a8e81
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a8eba
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a8eac
and r9d, 1
jne 0x1400a8eac
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test r15b, r15b
setne cl
xor cl, al
test cl, 1
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
test r15b, r15b
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8de3
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9a61
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9ac9
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8de3
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a8f74
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a8f76
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9597
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a8fef
xor r15d, r15d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a8fb4
movzx ecx, byte [rax]
test cl, cl
js 0x1400a8fbf
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a9046
mov r9d, 2
jmp 0x1400a9044
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a9044
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a8fe8
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a9001
cmp r8, rdx
jbe 0x1400a9017
jmp 0x1400a9044
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov r15d, eax
and r15b, 1
jmp 0x1400a8f81
cmp rdx, 4
jb 0x1400a9044
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a9046
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9078
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400a9062
and r9d, 1
jne 0x1400a9062
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test r15b, r15b
je case.0x1400a9e01.1
test al, al
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8fa8
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9a6e
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9ad7
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8fa8
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a9132
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a9134
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a960a
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a91ad
xor r15d, r15d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9172
movzx ecx, byte [rax]
test cl, cl
js 0x1400a917d
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a9204
mov r9d, 2
jmp 0x1400a9202
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a9202
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a91a6
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a91bf
cmp r8, rdx
jbe 0x1400a91d5
jmp 0x1400a9202
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov r15d, eax
and r15b, 1
jmp 0x1400a913f
cmp rdx, 4
jb 0x1400a9202
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a9204
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9237
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je case.0x1400a9e01.1
and r9d, 1
jne case.0x1400a9e01.1
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test r15b, r15b
jne case.0x1400a9e01.1
and al, 1
jne 0x1400a9b6f
jmp case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a9166
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9a7b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9ae5
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a9166
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a92f1
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a92f3
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a97c3
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400a9b6f
jmp 0x1400a950e
cmp rdx, 4
jb 0x1400a934b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a934d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9836
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400a93a1
xor edx, edx
mov r8, qword [rsp + 0x30]
cmp r15, r8
jbe 0x1400a9390
mov dword [rsp + 0x90], edx
mov rcx, qword [rsp + 0x38]
mov rdx, r15
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9397
mov r9b, byte [rax]
test r9b, r9b
js 0x1400a93b1
xor ecx, ecx
jmp 0x1400a96bf
xor eax, eax
jmp 0x1400a97b6
mov ecx, 2
jmp 0x1400a96bf
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edx, eax
and dl, 1
jmp 0x1400a9357
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400a96bf
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400a93e3
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400a967d
cmp r8, rdx
jbe 0x1400a968f
jmp 0x1400a96bf
cmp rdx, 4
jb 0x1400a9433
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a9433
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a98a9
cmp rcx, 2
je case.0x1400a9e01.1
and ecx, 1
jne case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9479
movzx ecx, byte [rax]
test cl, cl
js 0x1400a9481
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a94fa
mov r9d, 2
jmp 0x1400a94f8
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a94f8
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a94aa
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a94b1
cmp r8, rdx
jbe 0x1400a94c7
jmp 0x1400a94f8
cmp rdx, 4
jb 0x1400a94f8
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a94fa
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a9912
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400a9b6f
and r9d, 1
jne 0x1400a9b6f
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400a9b6f
jmp case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8900
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9a88
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b0d
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8900
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8932
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9a95
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb case.0x14007f3ff.75
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8932
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8964
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9aa2
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b29
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8964
jmp 0x1400aa2aa
cmp rdx, 4
jb 0x1400a96bf
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400a96bf
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400a9985
cmp rcx, 2
je case.0x1400a9e01.1
and ecx, 1
jne case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400a9705
movzx ecx, byte [rax]
test cl, cl
js 0x1400a970d
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400a9786
mov r9d, 2
jmp 0x1400a9784
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400a9784
mov r8d, 2
cmp cl, 0xe0
jb 0x1400a9736
mov r8d, 3
cmp cl, 0xf0
jae 0x1400a973d
cmp r8, rdx
jbe 0x1400a9753
jmp 0x1400a9784
cmp rdx, 4
jb 0x1400a9784
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400a9786
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400a99ee
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400a97af
and r9d, 1
mov edx, dword [rsp + 0x90]
jne 0x1400a97b6
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov edx, dword [rsp + 0x90]
and al, 1
jmp 0x1400a97b6
mov edx, dword [rsp + 0x90]
cmp dl, al
je 0x1400a9b6f
jmp case.0x1400a9e01.1
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8bad
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9aaf
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b37
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8bad
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a8d1d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9abc
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b45
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8d1d
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a8817
cmp al, 0xe0
jb 0x1400a8817
cmp al, 0xf0
jb 0x1400a8817
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a8817
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a946d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9af3
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b53
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a946d
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400a9389
cmp al, 0xe0
jb 0x1400a9389
cmp al, 0xf0
jb 0x1400a9389
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a9389
jmp 0x1400aa2aa
cmp qword [rsp + 0x60], 0
je 0x1400aa2aa
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400a96f9
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400a9b00
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400a9b61
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400a96f9
jmp 0x1400aa2aa
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8de3
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8fa8
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a9166
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8900
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8932
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8964
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8bad
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a8d1d
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8de3
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8fa8
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a9166
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a946d
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400a96f9
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8900
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8932
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8964
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8bad
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a8d1d
shl eax, 0xc
or r8d, eax
or eax, eax
mov ecx, r8d
jmp 0x1400a946d
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400a96f9
mov dword [rsp + 0x88], edi
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
mov r8d, edi
mov r9, r14
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov r8d, dword [rax]
mov r15, qword [rbx + 0xa8]
cmp r15, r8
jbe 0x1400a9bc0
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], edi
je case.0x1400a9e01.1
mov qword [rsp + 0xb8], r15
mov rdx, qword [rbx + 0x88]
cmp r15, rdx
jae case.default.0x1400a6742
and esp, 5
add byte [rax], al
and esp, 5
add byte [rax], al
mov rcx, qword [rbx + 0x80]
mov r8d, r15d
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], edi
mov r8d, dword [rsp + 0x88]
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], r15d
inc r15
invalid
mov qword [rbx + 0xa8], r15
mov rcx, rbp
invalid
mov edx, edi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x140139320]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov edi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x1400a9df3
cmp eax, 0x10
je 0x1400a9fb8
cmp eax, 0x20
je case.0x14007f3ff.84
invalid
cmp eax, 0x40
mov rdx, qword [rsp + 0x40]
je 0x1400a9e18
cmp eax, 0x80
je 0x1400a865e
cmp eax, 0x100
je 0x1400a9e67
add dword [rax], eax
add byte [rdi], cl
test ah, ah
add dword [rax], eax
add byte [0x1400a9e88], bh
cmp eax, 0x200
je 0x1400a8677
jmp 0x17e0a9c78
cmp eax, 0x400
je 0x1400a86de
cmp eax, 0x800
je 0x1400a872c
cmp eax, 0x1000
je 0x1400a8775
invalid
invalid
invalid
invalid
invalid
cmp eax, 0x2000
je 0x1400a9ece
cmp eax, 0x4000
je 0x1400a9f35
cmp eax, 0x8000
je 0x1400a9f41
cmp eax, 0x10000
jne 0x1400a87dc
invalid
dec dword [rax - 0x75]
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
and al, 0x30
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je case.0x1400a9e01.1
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
call 0x140c3de0c
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
call 0x140c3de0c
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
invalid
invalid
ror dword [rcx + r15 - 0x37], 0xf
xchg bh, bh
invalid
invalid
cmp rcx, r9
jbe 0x1400a8821
invalid
invalid
invalid
invalid
invalid
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a881e
dec rcx
jmp 0x1400a9d19
mov edi, dword [rax + 4]
mov r15d, dword [rax + 0x10]
cmp r13, r15
jbe 0x1400a9b6f
mov rax, qword [rsi + r15*8]
mov dword [rsp + 0x54], r15d
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
push rax
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov r14, qword [rsp + 0xb0]
mov ah, 0x24
mov al, 0
add byte [rax], al
mov ah, 0x24
mov al, 0
add byte [rax], al
test r14, r14
je 0x1400aa292
mov rcx, rsi
mov rdx, r13
mov r8d, r15d
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], r14
lea r14, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
jmp 0x1400a9b6f
std
invalid
invalid
std
invalid
mov edi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400a9b6f
invalid
mov rcx, qword [rax + 0x10]
test rcx, rcx
je case.0x1400a9e01.1
mov rdx, qword [rax + 8]
mov edi, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400a9b6f
lea rdx, [0x140139344]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x40], rax
je 0x1400a9b6f
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
jmp 0x1400a906b
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x40], rax
je 0x1400a9b6f
xor edi, ebp
invalid
invalid
xor edi, ebp
invalid
jbe 0x1400aa191
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
movzx eax, byte [rcx + rax]
cmp eax, 0xa
je 0x1400a8970
cmp eax, 0xd
je 0x1400a9b6f
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
fcom dword [rdi]
or eax, dword [rax]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400a8db9
invalid
invalid
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
add al, 0x41
mov ecx, 0
add al, 0x41
mov ecx, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a88dd
cmp rcx, rdx
jae 0x1400aa146
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a88da
dec rcx
jmp 0x1400a9ea5
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
invalid
add byte [rax], al
add eax, 0x85480000
test rdx, rdx
je 0x1400a8f7e
ror byte [rdi], cl
test byte [rcx + 0x48fffff0], dl
lea ecx, [rdx - 1]
invalid
lea rcx, [rdx - 1]
dec dword [rcx - 0x77]
ror byte [rcx - 0x7d], 1
call 0x140c3dfff
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400a890f
cmp rcx, rdx
jae 0x1400aa146
invalid
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400a890c
cli
or byte [rdi], 0x85
fsub st(1), st(0)
invalid
dec rcx
jmp 0x1400a9f0c
xlatb
xlatb
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp byte [rax - 0x75], cl
and al, 0x48
jmp 0x1400a9f56
adc eax, 0x24543b48
xor byte [rdi], cl
xchg byte [rbx], ah
cld
invalid
cmp rdx, qword [rsp + 0x30]
jbe 0x1400a9b6f
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
add al, 8
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400a9b6f
jmp case.0x1400a9e01.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400a9f9c
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x40], rax
je 0x1400a9b6f
jbe 0x1400aa19a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0xa0]
cmp al, byte [rcx + 0x184]
je 0x1400a9b6f
jmp case.0x1400a9e01.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400a9b6f
cmp eax, 0xd
jne case.0x1400a9e01.1
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x40], rax
jbe 0x1400a9b6f
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp byte [rax + rcx], 0xa
jne 0x1400a9b6f
jae 0x1400a9ff5
invalid
invalid
or cl, byte [rdi]
test dword [rbx - 5], esi
jae 0x1400a9ff5
jae 0x1400a9ff5
invalid
jmp case.0x1400a9e01.1
mov rcx, qword [rsp + 0xd8]
mov edx, edi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rsi
mov r9, r13
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp case.0x1400a9e01.1
mov r13, qword [rsp + 0xc0]
jmp case.0x1400a4f5d.3
mov eax, dword [rdi + 4]
mov dword [rsp + 0xec], eax
mov rcx, qword [rsp + 0xc8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov r9, rdx
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, rax
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
mov cl, 1
cmp byte [rsp + 0x8d], 0
jne 0x1400a4f28
jmp 0x1400aa098
test byte [rsp + 0xf4], 1
je 0x1400aa0c7
mov esi, 1
mov ecx, dword [rsp + 0xec]
mov dword [rsp + 0x9c], ecx
cmp byte [rsp + 0x8c], 0
mov r12, qword [rsp + 0xd0]
mov r13, qword [rsp + 0x48]
je 0x1400aa10d
jmp 0x1400aa164
mov esi, 0
cmp byte [rsp + 0x8c], 0
mov rax, qword [rsp + 0x120]
cmove rsi, rax
je 0x1400aa0fd
test rax, rax
mov r12, qword [rsp + 0xd0]
jne case.0x140083c5e.95
mov r13, qword [rsp + 0xa8]
jmp 0x1400aa10d
mov r13, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x118]
call sym.core::mem::swap::h9eee72750f456cdf
and qword [rbx + 0xa8], 0
mov qword [rsp + 0xa8], r13
mov rdi, rsi
mov al, byte [rsp + 0x8f]
mov r8, qword [rsp + 0x30]
jmp 0x1400a32ba
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call dbg.panic_bounds_check
mov ecx, dword [rsp + 0x9c]
mov r13, qword [rsp + 0xa8]
add byte [rax], al
mov rsi, rdi
mov rax, qword [rsp + 0x110]
mov qword [rax], rsi
mov qword [rax + 8], r13
mov dword [rax + 0x10], ecx
jmp 0x1400a31e2
mov esi, 1
mov ecx, dword [rsp + 0x9c]
mov r13, qword [rsp + 0xa8]
jmp 0x1400aa164
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa1a1
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call dbg.panic_bounds_check
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call dbg.panic_bounds_check
lea rax, [rsp + 0xe0]
mov qword [rax], rdx
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x50], rcx
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
lea rcx, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h62f58f26fb0ced18E.6603]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
and al, 0x68
lea rax, [rsp + 0x88]
mov qword [rsp + 0x70], rax
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea rcx, [rsp + 0x128]
add dword [rax], eax
add byte [rax - 0x77], cl
add dword [rax + 3], edi
add dword [rax], eax
add byte [rax - 0x77], cl
add dword [rax + 3], edi
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
and dword [rcx + 0x20], 0
and dword [rcx + 0x20], 0
lea rdx, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::h114398b87b40cb6c]
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x78], edx
lea rdx, [rsp + 0x50]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call dbg.panic_fmt
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa1a6
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa1a6
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa1a6
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov dword [rbx], edx
or eax, dword [rax]
jmp 0x1400aa1a6
dec dword [rbp + rcx*4 + 5]
invalid
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa1a6
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400aa288
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
add byte [rax - 0x75], cl
and al, 0x48
mov rcx, qword [rsp + 0x48]
jmp 0x1400aa1a6
lea rcx, [0x1401ba54b]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov edx, 0x2b
call dbg.panic
cmp edi, ebx
invalid
cmp edi, ebx
dec dword [rax - 0x73]
or eax, 0x11029a
lea rcx, [0x1401ba54b]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
jmp 0x1400aa2a0
or byte [r9], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x110330
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call dbg.panic_fmt
ud2
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test al, 1
jne 0x1400aa5ca
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x108]
ja 0x1400aa5ca
setae al
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x40]
mov rax, rcx
adc rax, 0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1b0]
cmp qword [rax + 0x10], 0
setne al
and al, byte [rsp + 0x87]
cmp qword [rbx + 0x48], 0
je 0x1400aa6bd
test al, al
je 0x1400aa6d7
cmp byte [r14 + 0x181], 0
je 0x1400ac277
cmp byte [r14 + 0x182], 0
setne al
ror byte [rcx + 0xac2484], 0
add cl, ch
invalid
sbb eax, dword [rax]
invalid
cmp rcx, qword [rsp + 0xe0]
seta cl
and cl, byte [rsp + 0x8e]
add byte [rax], al
add byte [rax], cl
enter 0xffffffffffff850f, 0xfffffffffffffff3
invalid
invalid
invalid
add byte [rax], al
add byte [rax], cl
enter 0xffffffffffff850f, 0xfffffffffffffff3
invalid
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x54], eax
push rsp
push rsp
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov rax, qword [rsp + 0x40]
lea r15, [rax - 1]
mov rax, qword [rbx + 0x10]
test rax, rax
invalid
je 0x1400aa698
sal byte [rdx + rdx*4 + 0x48], 0xff
enter 0xffffffffffff8948, 0x43
adc byte [rax - 0x75], cl
or byte [r8 - 0x3f], cl
loopne 0x1400aa719
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
je 0x1400aa71c
add al, 0x85
ror byte [rdi], cl
test byte [rcx - 0x7cffffea], bl
cli
add cl, byte [rdi]
test byte [rbx - 1], ch
invalid
test edx, edx
je 0x1400abdbd
cmp edx, 2
je 0x1400aa698
invalid
dec dword [rax + 1]
ror dword [rax - 0x75], 0x69
or byte [rax - 0x73], cl
or eax, 0x10fecd
add rcx, rax
mov rbp, qword [rcx + 8]
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
xor edx, edx
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
lea ecx, [0x140154ff0]
lea ecx, [0x140154ff0]
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rbp
jmp 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
invalid
inc dword [rax + rax*8 + 0x1650840f]
add byte [rax], al
invalid
jmp 0x1400aa6fd
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
test r8, r8
je 0x1400ab0ac
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
test edx, edx
test edx, edx
je 0x1400aa6fd
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rax], al
add byte [rax], al
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400aaa73
cmp rcx, rdx
jae 0x1400b13d0
add byte [rax], al
add byte [rax], al
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
or byte [rdi], 0x85
xchg ecx, eax
add al, byte [rax]
invalid
or byte [rdi], 0x85
xchg ecx, eax
add al, byte [rax]
add byte [rax - 1], cl
leave
dec rcx
jmp 0x1400aa7bb
cmp qword [rsp + 0x40], 0
je 0x1400aa92b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rdi + 0x7c], cl
and al, 0x30
cmp r15, qword [rsp + 0x30]
jae case.0x1400abe64.71
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r15]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
add byte [rdi], cl
xchg ebp, eax
shr cl, 0x15
add dword [rax], eax
invalid
add byte [rdi], cl
xchg ebp, eax
shr cl, 0x15
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x38
invalid
mov rcx, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
push rsp
and al, 0x30
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
test dl, cl
add dword [rax], eax
invalid
invalid
ror byte [rdi], cl
test dl, cl
add dword [rax], eax
add byte [rax - 0x73], cl
dec qword [rcx - 0x77]
ror byte [rcx - 0x7d], 1
call 0x140c3e94e
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
leave
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
leave
leave
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400aa9db
ja 0x1400aa863
add byte [rax], al
ja 0x1400aa863
add byte [rax], al
add byte [rax + 0x39], cl
ror dword [rdi], 1
and dword [rbx + 0x6b], 0
add byte [rdx + rcx*4 + 0x14], al
or byte [rcx - 0x80], al
loop 0x1400aa835
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400aa9d8
dec rcx
jmp 0x1400aa85b
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
je 0x1400abdbd
jmp 0x1400aa6fd
invalid
cmp qword [rsp + 0x40], 0
je 0x1400abdbd
cmp r15, qword [rsp + 0x30]
jae 0x1400b1402
mov rax, qword [rsp + 0x38]
mov al, byte [rax + r15]
jmp 0x1400aa8de
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
je 0x1400abdbd
jbe 0x1400b14b5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
cmp al, byte [r14 + 0x184]
je 0x1400abdbd
jmp 0x1400aa6fd
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rcx
jbe 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400abdbd
jmp 0x1400aa6fd
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rdx
jbe 0x1400aa957
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400abdbd
jmp 0x1400aa6fd
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aa992
movzx ecx, byte [rax]
test cl, cl
js 0x1400aaaf6
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aab2e
xor ebp, ebp
mov r8, qword [rsp + 0x40]
jmp 0x1400aabfa
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aa9cc
movzx ecx, byte [rax]
test cl, cl
js 0x1400aab46
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aab7e
xor ebp, ebp
mov r8, qword [rsp + 0x40]
jmp 0x1400aac86
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aaa06
movzx ecx, byte [rax]
test cl, cl
js 0x1400aab96
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aabce
xor ebp, ebp
mov r8, qword [rsp + 0x40]
jmp 0x1400aad12
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aa6fd
mov cl, byte [rax]
test cl, cl
jns 0x1400aae66
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400aa6fd
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aaa62
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aadca
cmp r8, rdx
jbe 0x1400aade3
jmp 0x1400aa6fd
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aa6fd
mov cl, byte [rax]
test cl, cl
jns 0x1400aafd3
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400aa6fd
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aaac0
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aaf37
cmp r8, rdx
jbe 0x1400aaf50
jmp 0x1400aa6fd
test rcx, rcx
je 0x1400abdbd
mov rax, qword [rsp + 0x38]
cmp byte [rax + r15], 0xd
jne 0x1400abdbd
jmp 0x1400aa6fd
mov ecx, 2
jmp 0x1400ab56c
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aab2c
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aab23
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab419
cmp r8, rdx
jbe 0x1400ab437
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x40]
test r9, r9
je 0x1400aabe6
xor ebp, ebp
jmp 0x1400aabfa
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aab7c
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aab73
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab474
cmp r8, rdx
jbe 0x1400ab492
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x40]
test r9, r9
je 0x1400aac72
xor ebp, ebp
jmp 0x1400aac86
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aabcc
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aabc3
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab4cf
cmp r8, rdx
jbe 0x1400ab4ed
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x40]
test r9, r9
je 0x1400aacfe
xor ebp, ebp
jmp 0x1400aad12
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
mov r8, qword [rsp + 0x40]
and bpl, 1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aac28
movzx ecx, byte [rax]
test cl, cl
js 0x1400aac33
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab190
mov r9d, 2
jmp 0x1400ab18e
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab18e
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aac64
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab147
cmp r8, rdx
jbe 0x1400ab15d
jmp 0x1400ab18e
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
mov r8, qword [rsp + 0x40]
and bpl, 1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aacb4
movzx ecx, byte [rax]
test cl, cl
js 0x1400aacbf
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab212
mov r9d, 2
jmp 0x1400ab210
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab210
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aacf0
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab1c9
cmp r8, rdx
jbe 0x1400ab1df
jmp 0x1400ab210
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
mov r8, qword [rsp + 0x40]
and bpl, 1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aad40
movzx ecx, byte [rax]
test cl, cl
js 0x1400aad4b
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab28d
mov r9d, 2
jmp 0x1400ab28b
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab28b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aad7c
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab244
cmp r8, rdx
jbe 0x1400ab25a
jmp 0x1400ab28b
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400ab56c
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400aadbc
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400ab52a
cmp r8, rdx
jbe 0x1400ab53c
jmp 0x1400ab56c
cmp rdx, 4
jb 0x1400aa6fd
mov r8d, 4
cmp cl, 0xf7
ja 0x1400aa6fd
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400aa6fd
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400aae66
cmp al, 0xe0
jb 0x1400aae66
cmp al, 0xf0
jb 0x1400aae66
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400abdbd
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400aaecd
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400aaeca
dec rcx
jmp 0x1400aaea9
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400abdbd
movzx ecx, byte [rax]
test cl, cl
js 0x1400aaef8
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aba93
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aba91
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aaf29
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aba4a
cmp r8, rdx
jbe 0x1400aba60
jmp 0x1400aba91
cmp rdx, 4
jb 0x1400aa6fd
mov r8d, 4
cmp cl, 0xf7
ja 0x1400aa6fd
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400aa6fd
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400aafd3
cmp al, 0xe0
jb 0x1400aafd3
cmp al, 0xf0
jb 0x1400aafd3
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ab05a
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ab036
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ab033
dec rcx
jmp 0x1400ab012
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ab05a
movzx ecx, byte [rax]
test cl, cl
js 0x1400ab063
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab09b
xor ebp, ebp
mov r8, qword [rsp + 0x40]
jmp 0x1400ab0ae
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab099
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ab090
mov r8d, 3
cmp cl, 0xf0
jae 0x1400abab5
cmp r8, rdx
jbe 0x1400abad3
xor ecx, ecx
or rcx, r9
mov r8, qword [rsp + 0x40]
test r9, r9
je 0x1400ab12e
xor ebp, ebp
mov rdx, qword [rsp + 0x30]
cmp rdx, r8
jbe 0x1400ab0dd
mov rcx, qword [rsp + 0x38]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ab0e4
mov r9b, byte [rax]
test r9b, r9b
js 0x1400ab0ee
xor ecx, ecx
jmp 0x1400ab68e
xor eax, eax
jmp 0x1400ab8f7
mov ecx, 2
jmp 0x1400ab68e
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400ab68e
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400ab120
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400ab64c
cmp r8, rdx
jbe 0x1400ab65e
jmp 0x1400ab68e
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
mov r8, qword [rsp + 0x40]
and bpl, 1
jmp 0x1400ab0ae
cmp rdx, 4
jb 0x1400ab18e
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab190
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab2c0
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400ab1bb
and r9d, 1
jne 0x1400ab1bb
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
setne cl
xor cl, al
test cl, 1
jne 0x1400abdbd
jmp 0x1400aa6fd
test bpl, bpl
jne 0x1400abdbd
jmp 0x1400aa6fd
cmp rdx, 4
jb 0x1400ab210
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab212
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab333
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400ab22e
and r9d, 1
jne 0x1400ab22e
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test bpl, bpl
je 0x1400aa6fd
test al, al
jne 0x1400abdbd
jmp 0x1400aa6fd
cmp rdx, 4
jb 0x1400ab28b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab28d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab3a6
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400aa6fd
and r9d, 1
jne 0x1400aa6fd
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
jne 0x1400aa6fd
and al, 1
jne 0x1400abdbd
jmp 0x1400aa6fd
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aac1c
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abc73
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abcc1
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aac1c
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aaca8
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abc80
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abccf
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aaca8
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aad34
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abc8d
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abcdd
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aad34
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400aab2c
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aab2e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab71e
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x40]
jmp 0x1400abd34
cmp rdx, 4
jb 0x1400aab7c
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aab7e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab79b
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x40]
jmp 0x1400abd51
cmp rdx, 4
jb 0x1400aabcc
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aabce
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab818
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x40]
jmp 0x1400abd6e
cmp rdx, 4
jb 0x1400ab56c
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400ab56c
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400ab905
cmp rcx, 2
je 0x1400aa6fd
and ecx, 1
jne 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ab5b2
movzx ecx, byte [rax]
test cl, cl
js 0x1400ab5ba
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab633
mov r9d, 2
jmp 0x1400ab631
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab631
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ab5e3
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab5ea
cmp r8, rdx
jbe 0x1400ab600
jmp 0x1400ab631
cmp rdx, 4
jb 0x1400ab631
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab633
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ab96e
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400abdbd
and r9d, 1
je 0x1400aba9f
jmp 0x1400abdbd
cmp rdx, 4
jb 0x1400ab68e
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400ab68e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400ab9e1
cmp rcx, 2
je 0x1400aa6fd
and ecx, 1
jne 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ab6d4
movzx ecx, byte [rax]
test cl, cl
js 0x1400ab6df
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ab8de
mov r9d, 2
jmp 0x1400ab8dc
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ab8dc
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ab710
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ab895
cmp r8, rdx
jbe 0x1400ab8ab
jmp 0x1400ab8dc
cmp qword [rsp + 0x60], 0
mov r8, qword [rsp + 0x40]
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400abd2d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abc9a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abd1f
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x40]
jne 0x1400abd2d
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
mov r8, qword [rsp + 0x40]
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400abd4a
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abca7
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abd3c
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x40]
jne 0x1400abd4a
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
mov r8, qword [rsp + 0x40]
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400abd67
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abcb4
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abd59
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x40]
jne 0x1400abd67
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400ab8dc
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab8de
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400abb10
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400ab8f7
and r9d, 1
jne 0x1400ab8f7
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp bpl, al
je 0x1400abdbd
jmp 0x1400aa6fd
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ac1e2
cmp al, 0xe0
jb 0x1400ac1e2
cmp al, 0xf0
jb 0x1400ac1e2
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac1e2
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ab5a6
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abceb
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb case.0x1400a4f5d.63
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ab5a6
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ab0d6
cmp al, 0xe0
jb 0x1400ab0d6
cmp al, 0xf0
jb 0x1400ab0d6
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ab0d6
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400aba91
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aba93
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400abb83
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400abdbd
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400abdbd
jmp 0x1400aa6fd
cmp rdx, 4
jb 0x1400ab099
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ab09b
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400abbf6
mov r9d, 1
xor ecx, ecx
mov r8, qword [rsp + 0x40]
jmp 0x1400abdb5
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ab6c8
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abcf8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abd84
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ab6c8
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aaeec
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abd05
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abd92
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aaeec
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
mov r8, qword [rsp + 0x40]
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400abdae
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400abd12
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400abda0
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r8, qword [rsp + 0x40]
jne 0x1400abdae
jmp 0x1400b14ec
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aac1c
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aaca8
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aad34
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400abd28
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400abd45
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400abd62
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400aac1c
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400aaca8
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400aad34
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ab5a6
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ab6c8
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aaeec
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400abda9
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r8, qword [rsp + 0x40]
shl rcx, 0x20
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
or rcx, r9
jmp 0x1400aab36
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r8, qword [rsp + 0x40]
shl rcx, 0x20
xor r9d, r9d
or rcx, r9
jmp 0x1400aab86
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r8, qword [rsp + 0x40]
shl rcx, 0x20
xor r9d, r9d
or rcx, r9
jmp 0x1400aabd6
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ab5a6
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ab6c8
shl eax, 0xc
or r8d, eax
mov ecx, r8d
shr ecx, 0x4c
int1
invalid
invalid
shr ecx, 0x4c
int1
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r8, qword [rsp + 0x40]
shl rcx, 0x20
xor r9d, r9d
or rcx, r9
jmp 0x1400ab0a3
mov dword [rsp + 0x88], esi
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
mov edx, dword [rbx + 0x40]
mov r8d, esi
mov r9, r13
jmp 0x1374282be
inc dword [rbx + rcx*4]
mov rbp, qword [rbx + 0x48]
cmp rbp, r8
jbe 0x1400abdff
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
or eax, 0xafa4e
and byte [r8 - 0x75], cl
push rbx
sub byte [rbp + rcx*4 + 0xd], cl
or eax, 0xafa4e
or eax, 0xafa4e
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], esi
je 0x1400aa6fd
mov qword [rsp + 0xa0], rbp
mov rdx, qword [rbx + 0x28]
cmp rbp, rdx
jae case.default.0x1400ada11
mov rcx, qword [rbx + 0x20]
mov r8d, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
mov r9, rdi
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], ebp
inc rbp
invalid
mov qword [rbx + 0x48], rbp
mov rcx, r14
invalid
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x1401393ec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
inc dword [rbx - 0x79f0f807]
push rdx
add dword [rax], eax
invalid
inc dword [rbx - 0x79f0f807]
push rdx
add dword [rax], eax
add byte [rbx - 0x7bf0ef08], al
cmp eax, 0x10
je 0x1400ac1e9
invalid
cmp eax, 0x10
je 0x1400ac1e9
cmp eax, 0x20
je 0x1400ac004
invalid
clc
and byte [rdi], cl
test byte [rdx + 1], bh
add byte [rax], al
invalid
add byte [rbx - 0x7bf0bf08], al
pop rax
add dword [rax], eax
add byte [rax], al
cmp eax, 0x80
cmp eax, 0x40
je 0x1400abfeb
add byte [rax], al
add byte [rax], al
cmp eax, 0x80
je 0x1400aa751
cmp eax, 0x100
je 0x1400ac03f
cmp eax, 0x200
je 0x1400aa76f
invalid
invalid
add byte [rdi], cl
test byte [rbx + 0x3dffffe8], bh
invalid
invalid
invalid
invalid
cmp eax, 0x400
je 0x1400ac0ab
add byte [rax + rax], al
add byte [rdi], cl
test ah, ch
add dword [rax], eax
add byte [0x1400ac6c4], bh
cmp eax, 0x800
je 0x1400aa7e4
sbb ch, cl
invalid
cmp eax, 0x1000
je 0x1400aa818
cmp eax, 0x2000
add byte [rax], ah
add byte [rax], al
je 0x1400ac0df
cmp eax, 0x4000
je 0x1400ac14b
invalid
add byte [0x1400b3ef0], bh
cmp eax, 0x8000
je 0x1400ac16e
test byte [rax + 2], bh
add byte [rax], al
cmp eax, 0x10000
add dword [rax], eax
jne 0x1400ac1a2
cmp qword [rsp + 0x40], 0
je 0x1400abdbd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400aa6fd
out 0xff, eax
invalid
out 0xff, eax
dec dword [rax - 0x73]
dec qword [rcx - 0x77]
mov r8, rdx
sub r8, 4
mov r9d, 0
mov ecx, 0
cmovae r9, r8
cmp r9, rcx
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
mov ecx, 0
mov ecx, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400aaa15
cmp rcx, rdx
jae 0x1400b13d0
outsb dx, byte [rsi]
push rsp
add byte [rax], al
outsb dx, byte [rsi]
push rsp
add byte [rax], al
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400aaa12
invalid
invalid
invalid
dec rcx
jmp 0x1400abf50
mov esi, dword [rax + 4]
jmp 0x1400abdbd
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400abdbd
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400aa6fd
mov rdx, qword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400abdbd
lea rdx, [0x140139410]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp qword [rsp + 0x40], 0
je 0x1400abdbd
jmp 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
jmp 0x1400ab237
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
je 0x1400abdbd
jbe 0x1400b14be
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400aaace
cmp eax, 0xd
je 0x1400abdbd
jmp 0x1400aa6fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400aa992
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400aa967
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400aa964
dec rcx
jmp 0x1400ac082
cmp qword [rsp + 0x40], 0
je 0x1400aa8f0
cmp r15, qword [rsp + 0x30]
jae 0x1400b140b
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r15]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
sete al
jmp 0x1400aa8f2
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400aa9cc
lea rcx, [rdx - 1]
mov r8, rdx
mov eax, edx
sub r8, 4
mov r9d, 0
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
leave
jbe 0x1400aa9a1
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400aa99e
test dword [rax - 0x18], ebx
invalid
invalid
test dword [rax - 0x18], ebx
invalid
dec rcx
jmp 0x1400ac122
cmp qword [rsp + 0x40], 0
je 0x1400abdbd
invalid
invalid
invalid
cmp r15, qword [rsp + 0x30]
jae 0x1400b1414
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r15]
jmp 0x1400ac18c
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
jbe 0x1400abdbd
xchg byte [rdi], bh
cld
invalid
invalid
xchg byte [rdi], bh
cld
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400abdbd
jmp 0x1400aa6fd
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
jbe 0x1400abdbd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aaaec
mov r9b, byte [rax]
test r9b, r9b
js 0x1400aad8a
xor ecx, ecx
jmp 0x1400ab56c
cmp qword [rsp + 0x40], 0
je 0x1400abdbd
and al, 0x40
add byte [rdi], cl
add byte [rdi], cl
test al, cl
sti
invalid
cmp r15, qword [rsp + 0x30]
jae 0x1400b1426
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
movzx eax, byte [rax + r15]
cmp eax, 0xa
je 0x1400abdbd
cmp eax, 0xd
jne 0x1400aa6fd
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x30], rax
jbe 0x1400abdbd
mov rax, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
and al, 0x40
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xa
jne 0x1400abdbd
jmp 0x1400aa6fd
mov rcx, qword [rsp + 0xb0]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
xor r9d, r9d
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0x1400aa6fd
in al, 0xff
invalid
in al, 0xff
inc edi
test byte [rsp + rbp*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x30
invalid
mov dword [rsp + 0xac], 0
mov r15, qword [rsp + 0x30]
mov rcx, qword [rsp + 0xe8]
call sym.regex_automata::util::sparse_set::SparseSet::iter::h0b99fb4efac891b1
mov qword [rsp + 0x110], rdx
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0x8b48
and al, 0x40
lea rcx, [rax + 1]
add qword [rax - 0x77], rcx
and al, 0x48
add rax, 2
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc8], eax
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
cmp rdx, qword [rsp + 0x110]
je case.default.0x1400ac2fa
invalid
scasb al, byte [rdi]
push rax
add byte [rax], al
test byte [rsi - 0x74ffffb0], ch
xor cl, byte [rax - 0x7d]
ret 0x4804
mov esi, dword [rdx]
add rdx, 4
mov qword [rsp + 0x98], rdx
mov rcx, r14
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov rdx, qword [rsp + 0x98]
mov rbp, rax
mov eax, dword [rax]
lea rcx, [0x140139430]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r15, qword [rsp + 0x40]
jbe case.0x1400ac2fa.3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
cmp byte [rbp + 8], al
or byte [rdi - 0x5c], dh
or byte [rdi - 0x5c], dh
cmp byte [rbp + 9], al
jb case.0x1400ac2fa.3
mov rcx, qword [rsp + 0xb0]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov r12, rax
mov qword [rsp + 0x90], rdx
mov eax, dword [rbp + 4]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
add byte [rax - 0x77], cl
invalid
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400b1335
fisttp dword [rdi]
invalid
fisttp dword [rdi]
add byte [rax - 1], cl
enter 0xffffffffffff8948, 0x43
adc byte [rax - 0x75], cl
or byte [r8 - 0x3f], cl
shl eax, 4
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
shl eax, 4
shl eax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
je 0x1400ac370
add al, 0x85
ror byte [rdi], cl
test ah, dl
adc eax, 0xfa830000
test edx, edx
je 0x1400ad94c
cmp edx, 2
je 0x1400b1335
add cl, byte [rdi]
test byte [rdi + rcx*2 + 0x1480000], dh
add rcx, rax
mov rbp, qword [rcx + 8]
mov rcx, r12
invalid
ror dword [rax - 0x75], 0x69
or byte [rcx + rcx*4 - 0x1f], cl
invalid
loope 0x1400ac3d4
mov rdx, qword [rsp + 0x90]
mov edx, dword [rsp + 0x90]
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rbp
jmp 0x1400ac34d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400ad94c
jmp 0x1400ac34d
test r8, r8
je 0x1400ac5af
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
lea ecx, [0x14015b590]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ac34d
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
dec dword [rcx - 0x77]
ror byte [rcx - 0x7d], 1
call 0x140c404fa
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
enter 0xf4d, 0x42
ror dword [rcx + rdi - 0x37], 0xf
xchg byte [rbx], al
add eax, dword [rax]
add byte [rax + 0x39], cl
cmp rcx, r9
jbe 0x1400ac713
cmp rcx, rdx
jae 0x1400b13d0
ror dword [rdi], 1
xor dword [rdi + 0x4400004f], 0xffffff8a
adc al, 8
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ac710
dec rcx
jmp 0x1400ac407
xlatb
xlatb
test r8, r8
je 0x1400ac5b6
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
or byte [rax - 0x73], cl
or eax, 0xaf422
or byte [rax - 0x73], cl
or eax, 0xaf422
cmp byte [rax + rcx], 0
sete al
jmp 0x1400ac5b8
pop rsi
add dword [rax], eax
invalid
pop rsi
add dword [rax], eax
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
mov dword [rcx], eax
add byte [rax], al
test r8, r8
je 0x1400ac5ec
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
or eax, 0xaf3f8
or eax, 0xaf3f8
cmp byte [rax + rcx], 0
setne al
jmp 0x1400ac5ee
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400acf41
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ac683
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
rol byte [rcx - 0x80], 0xfa
or byte [rdi], 0x85
invalid
add dword [rax], eax
invalid
rol byte [rcx - 0x80], 0xfa
or byte [rdi], 0x85
invalid
dec rcx
jmp 0x1400ac4c2
test r8, r8
je 0x1400ad94c
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x30], r8
jbe 0x1400ad94c
sub dword [rax + rax], edx
invalid
sub dword [rax + rax], edx
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
lock or al, byte [rax]
lock or al, byte [rax]
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ac790
invalid
add byte [rdx + rcx*4 + 8], al
mov r9b, byte [rax]
test r9b, r9b
js 0x1400ac857
xor ecx, ecx
jmp 0x1400ad0ef
cmp qword [rsp + 0x30], rcx
je 0x1400ad94c
add byte [rax], al
add byte [rax], al
jmp 0x1400ac34d
cmp qword [rsp + 0x30], rcx
je 0x1400ad94c
jbe 0x1400b13e5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400ac59a
test rcx, rcx
je 0x1400ad94c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
cmp al, byte [r14 + 0x184]
je 0x1400ad94c
jmp 0x1400ac34d
xor ebp, ebp
jmp 0x1400ad4c7
mov al, 1
cmp qword [rsp + 0x30], r8
jbe 0x1400ac34d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400ad94c
jmp 0x1400ac34d
xor eax, eax
mov cl, 1
cmp qword [rsp + 0x30], r8
jbe 0x1400ac60f
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400ad94c
jmp 0x1400ac34d
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acbc2
movzx ecx, byte [rax]
test cl, cl
js 0x1400ac79a
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400acbba
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acd85
movzx ecx, byte [rax]
test cl, cl
js 0x1400ac7d9
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400acd7d
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acf41
movzx ecx, byte [rax]
test cl, cl
js 0x1400ac818
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400acf39
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ac34d
mov cl, byte [rax]
test cl, cl
jns 0x1400ac933
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400ac34d
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac702
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ac897
cmp r8, rdx
jbe 0x1400ac8b0
jmp 0x1400ac34d
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ac34d
mov cl, byte [rax]
test cl, cl
jns 0x1400acaa0
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400ac34d
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac760
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aca04
cmp r8, rdx
jbe 0x1400aca1d
jmp 0x1400ac34d
test rcx, rcx
je 0x1400ad94c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xd
jne 0x1400ad94c
jmp 0x1400ac34d
mov ecx, 2
jmp 0x1400ad0ef
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400acbb8
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac7cb
mov r8d, 3
cmp cl, 0xf0
jae 0x1400acb71
cmp r8, rdx
jbe 0x1400acb87
jmp 0x1400acbb8
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400acd7b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac80a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400acd34
cmp r8, rdx
jbe 0x1400acd4a
jmp 0x1400acd7b
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400acf37
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac849
mov r8d, 3
cmp cl, 0xf0
jae 0x1400acef0
cmp r8, rdx
jbe 0x1400acf06
jmp 0x1400acf37
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400ad0ef
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400ac889
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400ad0ad
cmp r8, rdx
jbe 0x1400ad0bf
jmp 0x1400ad0ef
cmp rdx, 4
jb 0x1400ac34d
mov r8d, 4
cmp cl, 0xf7
ja 0x1400ac34d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ac933
cmp al, 0xe0
jb 0x1400ac933
cmp al, 0xf0
jb 0x1400ac933
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ad94c
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ac99a
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ac997
dec rcx
jmp 0x1400ac976
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ad94c
movzx ecx, byte [rax]
test cl, cl
js 0x1400ac9c5
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ad44d
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ad44b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ac9f6
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ad404
cmp r8, rdx
jbe 0x1400ad41a
jmp 0x1400ad44b
cmp rdx, 4
jb 0x1400ac34d
mov r8d, 4
cmp cl, 0xf7
ja 0x1400ac34d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400acaa0
cmp al, 0xe0
jb 0x1400acaa0
cmp al, 0xf0
jb 0x1400acaa0
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ad4c0
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400acb07
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400acb04
dec rcx
jmp 0x1400acae3
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ad4c0
movzx ecx, byte [rax]
test cl, cl
js 0x1400acb32
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ad4b8
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ad4b6
mov r8d, 2
cmp cl, 0xe0
jb 0x1400acb63
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ad46f
cmp r8, rdx
jbe 0x1400ad485
jmp 0x1400ad4b6
cmp rdx, 4
jb 0x1400acbb8
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400acbba
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad1cf
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400acc32
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acbf7
movzx ecx, byte [rax]
test cl, cl
js 0x1400acc02
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400acc88
mov r9d, 2
jmp 0x1400acc86
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400acc86
mov r8d, 2
cmp cl, 0xe0
jb 0x1400acc2b
mov r8d, 3
cmp cl, 0xf0
jae 0x1400acc43
cmp r8, rdx
jbe 0x1400acc59
jmp 0x1400acc86
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400acbc4
cmp rdx, 4
jb 0x1400acc86
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400acc88
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400accc1
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400accb3
and r9d, 1
jne 0x1400accb3
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
setne cl
xor cl, al
test cl, 1
jne 0x1400ad94c
jmp 0x1400ac34d
test bpl, bpl
jne 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400acbeb
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad83e
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad88c
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400acbeb
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400acd7b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400acd7d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad242
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400acdf5
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acdba
movzx ecx, byte [rax]
test cl, cl
js 0x1400acdc5
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ace4b
mov r9d, 2
jmp 0x1400ace49
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ace49
mov r8d, 2
cmp cl, 0xe0
jb 0x1400acdee
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ace06
cmp r8, rdx
jbe 0x1400ace1c
jmp 0x1400ace49
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400acd87
cmp rdx, 4
jb 0x1400ace49
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ace4b
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ace7d
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400ace67
and r9d, 1
jne 0x1400ace67
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test bpl, bpl
je 0x1400ac34d
test al, al
jne 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400acdae
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad84b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad89a
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400acdae
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400acf37
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400acf39
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad2b5
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400acfb1
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400acf76
movzx ecx, byte [rax]
test cl, cl
js 0x1400acf81
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ad007
mov r9d, 2
jmp 0x1400ad005
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ad005
mov r8d, 2
cmp cl, 0xe0
jb 0x1400acfaa
mov r8d, 3
cmp cl, 0xf0
jae 0x1400acfc2
cmp r8, rdx
jbe 0x1400acfd8
jmp 0x1400ad005
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400acf43
cmp rdx, 4
jb 0x1400ad005
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ad007
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad03a
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400ac34d
and r9d, 1
jne 0x1400ac34d
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
jne 0x1400ac34d
and al, 1
jne 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400acf6a
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad858
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad8a8
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400acf6a
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400ad0ef
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400ad0ef
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400ad328
cmp rcx, 2
je 0x1400ac34d
and ecx, 1
jne 0x1400ac34d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ad135
movzx ecx, byte [rax]
test cl, cl
js 0x1400ad13d
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ad1b6
mov r9d, 2
jmp 0x1400ad1b4
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ad1b4
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ad166
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ad16d
cmp r8, rdx
jbe 0x1400ad183
jmp 0x1400ad1b4
cmp rdx, 4
jb 0x1400ad1b4
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ad1b6
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad391
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400ad94c
and r9d, 1
je 0x1400ad459
jmp 0x1400ad94c
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ac642
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad865
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad8ea
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac642
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ac674
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad872
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad8f8
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac674
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ac6a6
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad87f
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad906
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac6a6
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ac553
cmp al, 0xe0
jb 0x1400ac553
cmp al, 0xf0
jb 0x1400ac553
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac553
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ad129
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad8b6
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad914
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ad129
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400ad44b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ad44d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad758
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400ad94c
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400ad94c
jmp 0x1400ac34d
cmp rdx, 4
jb 0x1400ad4b6
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ad4b8
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad7cb
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400ad538
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
cmp rdx, r8
jbe 0x1400ad4f6
mov rcx, qword [rsp + 0x38]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ad4fd
mov r9b, byte [rax]
test r9b, r9b
js 0x1400ad507
xor ecx, ecx
jmp 0x1400ad58e
xor eax, eax
jmp 0x1400ad66e
mov ecx, 2
jmp 0x1400ad58e
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400ad58e
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400ad531
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400ad54c
cmp r8, rdx
jbe 0x1400ad55e
jmp 0x1400ad58e
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400ad4c2
cmp rdx, 4
jb 0x1400ad58e
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400ad58e
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400ad67c
cmp rcx, 2
je 0x1400ac34d
and ecx, 1
jne 0x1400ac34d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ad5d4
movzx ecx, byte [rax]
test cl, cl
js 0x1400ad5dc
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ad655
mov r9d, 2
jmp 0x1400ad653
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ad653
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ad605
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ad60c
cmp r8, rdx
jbe 0x1400ad622
jmp 0x1400ad653
cmp rdx, 4
jb 0x1400ad653
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ad655
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ad6e5
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400ad66e
and r9d, 1
jne 0x1400ad66e
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp bpl, al
je 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ad4ef
cmp al, 0xe0
jb 0x1400ad4ef
cmp al, 0xf0
jb 0x1400ad4ef
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ad4ef
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ad5c8
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad8c3
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad922
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ad5c8
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ac9b9
invalid
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400ad8d0
movzx r8d, byte [rdx + 2]
shl r9d, 6
add al, byte [rcx - 0x3f]
loope 0x1400ad79a
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
enter 0xfffffffffffff980, 0xfffffffffffffff0
jb 0x1400ad930
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ac9b9
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400acb26
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
add qword [rcx - 0x7d], rax
loope 0x1400ad834
add qword [rcx - 0x7d], rax
loope 0x1400ad834
cmp cl, 0xdf
jbe 0x1400ad8dd
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400ad93e
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400acb26
test ebp, ebp
invalid
jmp 0x1400b14ec
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400acbeb
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400acdae
invalid
inc ecx
loopne 0x1400ad861
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400acf6a
add eax, 0xc1fffff7
loopne 0x1400ad86e
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ac642
shr ch, 1
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ac674
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ac6a6
sbb ch, dh
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400acbeb
shl eax, 0xc
loopne 0x1400ad8a9
or r8d, eax
mov ecx, r8d
jmp 0x1400acdae
invalid
cmc
invalid
invalid
invalid
shl eax, 0xc
loopne 0x1400ad8b7
or r8d, eax
mov ecx, r8d
jmp 0x1400acf6a
shl eax, 6
loopne 0x1400ad8bf
or eax, r9d
mov ecx, eax
jmp 0x1400ad129
clc
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ad5c8
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ac9b9
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400acb26
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov ecx, eax
jmp 0x1400ac642
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ac674
invalid
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov ecx, eax
mov ecx, eax
jmp 0x1400ac6a6
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ad129
shl eax, 0xc
loopne 0x1400ad931
or r8d, eax
mov ecx, r8d
jmp 0x1400ad5c8
invalid
shl eax, 0xc
loopne 0x1400ad93f
or r8d, eax
mov ecx, r8d
jmp 0x1400ac9b9
shl eax, 0xc
loopne 0x1400ad94d
or r8d, eax
mov ecx, r8d
jmp 0x1400acb26
invalid
mov dword [rsp + 0x88], esi
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r8d, esi
mov r9, r13
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov r8d, dword [rax]
mov eax, dword [rax]
mov rbp, qword [rbx + 0xa8]
cmp rbp, r8
jbe 0x1400ad99d
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
or eax, 0xadeb0
or eax, 0xadeb0
or al, byte [rax]
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], esi
je 0x1400ac34d
mov qword [rsp + 0xa0], rbp
mov rdx, qword [rbx + 0x88]
xchg ebx, eax
mov byte [rax], al
add byte [rax], al
xchg ebx, eax
mov byte [rax], al
add byte [rax], al
cmp rbp, rdx
jae case.default.0x1400ada11
invalid
cmp byte [rdx], 0
invalid
add dword [rax + 0x4800003a], 0xffffff8b
cmp byte [rdx], 0
add byte [rax - 0x75], cl
mov rcx, qword [rbx + 0x80]
mov r8d, ebp
mov eax, dword [rax + 0x41000000]
mov eax, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r9, rdi
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], ebp
inc rbp
mov qword [rbx + 0xa8], rbp
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x1401394dc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
add ecx, edx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x1400adbda
cmp eax, 0x10
mov r8, qword [rsp + 0x48]
je 0x1400add2f
cmp eax, 0x20
je 0x1400adbfd
rol dword [rcx], 0
invalid
rol dword [rcx], 0
add byte [rbx - 0x7bf0bf08], al
out dx, al
add dword [rax], eax
add byte [0x1400adaca], bh
add byte [rax], al
cmp eax, 0x40
je 0x1400adc33
cmp eax, 0x80
je case.0x1400a9c39.123
cmp eax, 0x100
add byte [rax], al
je 0x1400adc47
cmp eax, 0x200
je 0x1400ac3c0
add al, byte [rax]
add byte [rdi], cl
test byte [rdx - 0x17], bl
invalid
cmp eax, 0x400
je 0x1400ac430
cmp eax, 0x800
je 0x1400ac45a
cmp eax, 0x1000
je 0x1400ac484
adc byte [rax], al
add byte [rdi], cl
test ch, bh
jmp 0x14048da88
cmp eax, 0x2000
je 0x1400adcae
cmp eax, 0x4000
je 0x1400ac4eb
cmp eax, 0x8000
add byte [rax], al
add byte [rdi], cl
test byte [rbp + 2], ch
add byte [rax], al
je 0x1400add15
cmp eax, 0x10000
jne 0x1400ac518
test r8, r8
je 0x1400ad94c
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ac34d
test byte [rbp - 0x18], ch
invalid
invalid
test byte [rbp - 0x18], ch
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
invalid
invalid
ror dword [rcx + r15 - 0x37], 0xf
xchg byte [rbp + 0x48ffffeb], ch
invalid
invalid
invalid
cmp rcx, r9
jbe 0x1400ac6b5
invalid
invalid
cmp rcx, rdx
cmp ecx, edx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ac6b2
invalid
jmp 0x1400adb21
invalid
dec rcx
jmp 0x1400adaff
mov esi, dword [rax + 4]
mov ebp, dword [rax + 0x10]
cmp qword [rsp + 0x90], rbp
jbe 0x1400ad94c
add al, 0x8b
push 0xffffffffac394810
and al, 0x90
add byte [rax], al
add byte [rdi], cl
xchg byte [rax], dl
invalid
mov rax, qword [r12 + rbp*8]
mov dword [rsp + 0x54], ebp
push rsp
push rsp
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
dec dword [rbx + rcx*4 - 0x44]
and al, 0xc8
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rbp + 0x39], ah
add byte [rax], al
invalid
dec dword [rbx + rcx*4 - 0x44]
and al, 0xc8
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rbp + 0x39], ah
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, qword [rsp + 0x90]
mov r8d, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
invalid
dec dword [rcx + rcx*4 + 0x38]
jmp 0x1400ad94c
invalid
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400ad94c
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400ac34d
mov rdx, qword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
add rdx, 4
ret 0x4804
mov ecx, ebx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400ad94c
ret 0x4804
lea rdx, [0x140139500]
adc eax, 0x8b91f
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
mov rcx, qword [rsp + 0x48]
and al, 0x48
jmp rax
test rcx, rcx
je 0x1400ad94c
jmp 0x1400ac34d
cmp qword [rsp + 0x30], r8
je 0x1400ad94c
invalid
invalid
invalid
jbe 0x1400b13dc
xchg dh, cl
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400ac76e
cmp eax, 0xd
je 0x1400ad94c
jmp 0x1400ac34d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
xor al, ch
out dx, al
invalid
invalid
invalid
jmp 0x1400ace70
xor al, ch
out dx, al
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400acbc2
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
enter 0xf4d, 0x42
invalid
enter 0xf4d, 0x42
ror dword [rcx + rdi - 0x37], 0xf
xchg byte [rcx + 0x48ffffe9], dl
cmp ecx, edx
cmp rcx, r9
jbe 0x1400ac61f
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ac61c
test dword [rbx - 0x17], esi
invalid
invalid
test dword [rbx - 0x17], esi
invalid
dec rcx
dec ecx
jmp 0x1400adc85
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400acd85
lea rcx, [rdx - 1]
lea ecx, [rdx - 1]
mov r8, rdx
sub r8, 4
sub eax, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ac651
cmp rcx, rdx
jae 0x1400b13d0
adc edx, 0x36
add byte [rax], al
adc edx, 0x36
add byte [rax], al
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ac64e
dec rcx
leave
jmp 0x1400adcec
cmp qword [rsp + 0x30], r8
jbe 0x1400ad94c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400ac4fe
out 0xff, eax
invalid
out 0xff, eax
dec dword [rbp - 0x7b]
ror byte [rdi], 0x84
adc al, 0xfc
invalid
test r8, r8
je 0x1400ad94c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400ad94c
cmp eax, 0xd
jne 0x1400ac34d
invalid
invalid
invalid
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
jbe 0x1400ad94c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
cmp byte [rax + rcx], 0xa
jne 0x1400ad94c
jmp 0x1400ac34d
mov rcx, qword [rsp + 0xb8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
mov rcx, rax
mov r8, r12
mov r9, qword [rsp + 0x90]
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0x1400ac34d
cmp r15, qword [rsp + 0x40]
jbe case.0x1400ac2fa.3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rax + rcx]
mov rdx, qword [rbp + 0x10]
cmp rdx, rcx
jbe 0x1400b13f6
mov rax, qword [rbp + 8]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
mov rdx, qword [rsp + 0x98]
je case.0x1400ac2fa.3
mov rcx, qword [rsp + 0xb0]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov qword [rsp + 0xc0], rax
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx - 0x7cabdb94], cl
and al, 0x50
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx - 0x7cabdb94], cl
and al, 0x50
add byte [rax - 0x77], cl
invalid
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400b1335
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov ebp, dword [rcx + rax + 4]
test edx, edx
je 0x1400af30b
cmp edx, 2
je 0x1400b1335
add rcx, rax
mov rsi, qword [rcx + 8]
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8d, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
mov qword [rax], rsi
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400af30b
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je case.0x1400af5ad.1
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ae03b
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ae038
dec rcx
jmp 0x1400aded2
mov al, 1
cmp qword [rsp + 0x30], r8
jbe 0x1400adf17
movzx eax, byte [rcx + r8]
lea rdx, [0x14015b870]
cmp byte [rax + rdx], 0
sete al
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
jne 0x1400ae823
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ae8f4
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ae0fd
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ae0fa
dec rcx
jmp 0x1400adf6f
cmp qword [rsp + 0x30], r8
jbe 0x1400af30b
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae140
mov r9b, byte [rax]
test r9b, r9b
js 0x1400ae207
xor ecx, ecx
jmp 0x1400aebe5
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je case.0x1400af5ad.1
mov cl, byte [rax]
test cl, cl
jns 0x1400ae2e3
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x1400af5ad.1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae02a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae247
cmp r8, rdx
jbe 0x1400ae260
jmp case.0x1400af5ad.1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je case.0x1400af5ad.1
mov cl, byte [rax]
test cl, cl
jns 0x1400ae450
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x1400af5ad.1
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae088
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae3b4
cmp r8, rdx
jbe 0x1400ae3cd
jmp case.0x1400af5ad.1
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae575
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae14a
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae56d
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae738
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae189
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae730
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae8f4
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae1c8
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae8ec
mov rax, qword [rsp + 0x40]
cmp byte [rcx + rax], 0xd
jne 0x1400af30b
jmp case.0x1400af5ad.1
mov ecx, 2
jmp 0x1400aebe5
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae56b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae17b
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae524
cmp r8, rdx
jbe 0x1400ae53a
jmp 0x1400ae56b
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae72e
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae1ba
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae6e7
cmp r8, rdx
jbe 0x1400ae6fd
jmp 0x1400ae72e
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae8ea
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae1f9
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae8a3
cmp r8, rdx
jbe 0x1400ae8b9
jmp 0x1400ae8ea
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400aebe5
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400ae239
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400aeba3
cmp r8, rdx
jbe 0x1400aebb5
jmp 0x1400aebe5
cmp rdx, 4
jb case.0x1400af5ad.1
mov r8d, 4
cmp cl, 0xf7
ja case.0x1400af5ad.1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ae2e3
cmp al, 0xe0
jb 0x1400ae2e3
cmp al, 0xf0
jb 0x1400ae2e3
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400af30b
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ae34a
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ae347
dec rcx
jmp 0x1400ae326
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400af30b
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae375
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aeaa9
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aeaa7
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae3a6
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aea60
cmp r8, rdx
jbe 0x1400aea76
jmp 0x1400aeaa7
cmp rdx, 4
jb case.0x1400af5ad.1
mov r8d, 4
cmp cl, 0xf7
ja case.0x1400af5ad.1
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400ae450
cmp al, 0xe0
jb 0x1400ae450
cmp al, 0xf0
jb 0x1400ae450
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400aeb0b
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400ae4ba
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ae4b7
dec rcx
jmp 0x1400ae496
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aeb0b
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae4e5
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aeb03
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aeb01
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae516
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aeaba
cmp r8, rdx
jbe 0x1400aead0
jmp 0x1400aeb01
cmp rdx, 4
jb 0x1400ae56b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae56d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400aecd6
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400ae5e5
xor esi, esi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae5aa
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae5b5
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae63b
mov r9d, 2
jmp 0x1400ae639
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae639
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae5de
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae5f6
cmp r8, rdx
jbe 0x1400ae60c
jmp 0x1400ae639
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov esi, eax
and sil, 1
jmp 0x1400ae577
cmp rdx, 4
jb 0x1400ae639
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae63b
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ae674
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400ae666
and r9d, 1
jne 0x1400ae666
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test sil, sil
setne cl
xor cl, al
test cl, 1
jne 0x1400af30b
jmp case.0x1400af5ad.1
test sil, sil
jne 0x1400af30b
jmp case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae59e
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af1fd
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af265
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae59e
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400ae72e
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae730
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400aed49
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400ae7a8
xor esi, esi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae76d
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae778
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae7fe
mov r9d, 2
jmp 0x1400ae7fc
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae7fc
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae7a1
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae7b9
cmp r8, rdx
jbe 0x1400ae7cf
jmp 0x1400ae7fc
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov esi, eax
and sil, 1
jmp 0x1400ae73a
cmp rdx, 4
jb 0x1400ae7fc
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae7fe
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ae830
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400ae81a
and r9d, 1
jne 0x1400ae81a
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test sil, sil
je case.0x1400af5ad.1
test al, al
jne 0x1400af30b
jmp case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae761
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af20a
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af273
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae761
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400ae8ea
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae8ec
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400aedbc
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400ae964
xor esi, esi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400ae929
movzx ecx, byte [rax]
test cl, cl
js 0x1400ae934
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400ae9ba
mov r9d, 2
jmp 0x1400ae9b8
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400ae9b8
mov r8d, 2
cmp cl, 0xe0
jb 0x1400ae95d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400ae975
cmp r8, rdx
jbe 0x1400ae98b
jmp 0x1400ae9b8
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov esi, eax
and sil, 1
jmp 0x1400ae8f6
cmp rdx, 4
jb 0x1400ae9b8
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400ae9ba
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400ae9ed
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je case.0x1400af5ad.1
and r9d, 1
jne case.0x1400af5ad.1
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test sil, sil
jne case.0x1400af5ad.1
and al, 1
jne 0x1400af30b
jmp case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae91d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af217
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af281
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae91d
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400aeaa7
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aeaa9
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400aef5f
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400af30b
jmp 0x1400aecc0
cmp rdx, 4
jb 0x1400aeb01
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aeb03
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400aefd2
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400aeb51
xor r15d, r15d
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
cmp rdx, r8
jbe 0x1400aeb40
mov rcx, rsi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aeb47
mov r9b, byte [rax]
test r9b, r9b
js 0x1400aeb63
xor ecx, ecx
jmp 0x1400aee71
xor eax, eax
jmp 0x1400aef51
mov ecx, 2
jmp 0x1400aee71
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov r15d, eax
and r15b, 1
jmp 0x1400aeb0e
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400aee71
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400aeb95
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400aee2f
cmp r8, rdx
jbe 0x1400aee41
jmp 0x1400aee71
cmp rdx, 4
jb 0x1400aebe5
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400aebe5
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400af045
cmp rcx, 2
je case.0x1400af5ad.1
and ecx, 1
jne case.0x1400af5ad.1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aec2b
movzx ecx, byte [rax]
test cl, cl
js 0x1400aec33
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aecac
mov r9d, 2
jmp 0x1400aecaa
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aecaa
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aec5c
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aec63
cmp r8, rdx
jbe 0x1400aec79
jmp 0x1400aecaa
cmp rdx, 4
jb 0x1400aecaa
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aecac
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400af0ae
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400af30b
and r9d, 1
jne 0x1400af30b
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400af30b
jmp case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae0bc
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af224
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2a9
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae0bc
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae0ee
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af231
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2b7
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae0ee
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae120
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af23e
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2c5
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae120
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400aee71
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400aee71
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400af121
cmp rcx, 2
je case.0x1400af5ad.1
and ecx, 1
jne case.0x1400af5ad.1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400aeeb7
movzx ecx, byte [rax]
test cl, cl
js 0x1400aeebf
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400aef38
mov r9d, 2
jmp 0x1400aef36
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400aef36
mov r8d, 2
cmp cl, 0xe0
jb 0x1400aeee8
mov r8d, 3
cmp cl, 0xf0
jae 0x1400aeeef
cmp r8, rdx
jbe 0x1400aef05
jmp 0x1400aef36
cmp rdx, 4
jb 0x1400aef36
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400aef38
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400af18a
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400aef51
and r9d, 1
jne 0x1400aef51
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp r15b, al
je 0x1400af30b
jmp case.0x1400af5ad.1
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae369
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af24b
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2d3
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae369
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400ae4d9
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af258
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2e1
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400ae4d9
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400adfd3
cmp al, 0xe0
jb 0x1400adfd3
cmp al, 0xf0
jb 0x1400adfd3
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400adfd3
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aec1f
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af28f
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2ef
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aec1f
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400aeb39
cmp al, 0xe0
jb 0x1400aeb39
cmp al, 0xf0
jb 0x1400aeb39
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aeb39
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400aeeab
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400af29c
add byte [rax], al
invalid
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400af2fd
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400aeeab
jmp 0x1400b14ec
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae59e
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae761
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae91d
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae0bc
shl eax, 6
or eax, r9d
enter 0xffffffffffffc189, 0xffffffffffffffe9
mov al, 0xee
invalid
invalid
enter 0xffffffffffffc189, 0xffffffffffffffe9
mov al, 0xee
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae120
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae369
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400ae4d9
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae59e
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov ecx, eax
mov ecx, eax
jmp 0x1400ae761
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae91d
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aec1f
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400aeeab
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae0bc
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae0ee
sub esi, ebp
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae120
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400ae369
mov al, dh
invalid
invalid
mov al, dh
invalid
shl eax, 0xc
loopne 0x1400af2f0
or r8d, eax
mov ecx, r8d
jmp 0x1400ae4d9
shl eax, 0xc
loopne 0x1400af2fe
or r8d, eax
mov ecx, r8d
jmp 0x1400aec1f
shl eax, 0xc
loopne 0x1400af30c
or r8d, eax
mov ecx, r8d
jmp 0x1400aeeab
mov dword [rsp + 0x88], ebp
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
mov r8d, ebp
mov r9, r13
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov r8d, dword [rax]
mov rsi, qword [rbx + 0xa8]
cmp rsi, r8
jbe 0x1400af35c
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
add byte [rax], 0
add byte [rax - 0x75], cl
xchg ebx, eax
mov byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
int1
invalid
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], ebp
je case.0x1400af5ad.1
invalid
invalid
invalid
mov qword [rsp + 0xa0], rsi
mov rdx, qword [rbx + 0x88]
invalid
add byte [rax + 0x39], cl
invalid
cmp rsi, rdx
jae case.default.0x1400ada11
invalid
mov rcx, qword [rbx + 0x80]
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
jae 0x1400af347
or al, byte [rax]
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], ebp
mov r8d, dword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
mov r9, rdi
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
inc rsi
invalid
mov qword [rbx + 0xa8], rsi
mov rcx, r14
mov edx, ebp
invalid
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x140139454]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
mov ebp, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x1400af59f
cmp eax, 0x10
je 0x1400af79c
scasd eax, dword [rdi]
add eax, dword [rax]
invalid
scasd eax, dword [rdi]
add eax, dword [rax]
add byte [rbx - 0x74b7df08], al
and byte [rax - 0x75], cl
cmp eax, 0x20
mov rcx, qword [rsp + 0x38]
and byte [rax - 0x75], cl
and al, 0x38
je 0x1400af5d3
cmp eax, 0x40
mov r8, qword [rsp + 0x48]
je 0x1400af5c4
cmp eax, 0x80
je 0x1400ade85
cmp eax, 0x100
je 0x1400af60e
cmp eax, 0x200
add byte [rax], al
je 0x1400ade99
cmp eax, 0x400
add byte [rax], al
je 0x1400af670
add byte [rax], al
cmp eax, 0x800
je 0x1400adefb
cmp eax, 0x1000
add byte [rax], al
je 0x1400adf36
cmp eax, 0x2000
je 0x1400af6bf
cmp eax, 0x4000
je 0x1400af721
add byte [rax], al
add byte [rdi], cl
test al, al
add al, byte [rax]
add byte [0x1400b7466], bh
cmp eax, 0x8000
je 0x1400af72c
cmp eax, 0x10000
jne 0x1400adf98
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
dec dword [rax - 0x7b]
ror byte [rdi], cl
invalid
xchg ebp, eax
invalid
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rbp + 0x48ffffe9], dl
lea ecx, [rdx - 1]
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
add al, 0x41
mov ecx, 0
add al, 0x41
mov ecx, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
mov eax, ecx
mov eax, ecx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400adfdd
and al, 0xeb
invalid
invalid
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
cmp dl, 0x80
cmp dl, 0x80
jne 0x1400adfda
dec rcx
jmp 0x1400af4b0
mov ebp, dword [rax + 4]
mov esi, dword [rax + 0x10]
cmp qword [rsp + 0x90], rsi
jbe 0x1400af30b
mov r15, r13
mov edi, ebp
mov r13, rdi
mov rdi, qword [rsp + 0xc0]
mov rax, qword [rdi + rsi*8]
mov dword [rsp + 0x54], esi
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 1
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov r12, qword [rsp + 0xc8]
movsb byte [rdi], byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
test r12, r12
je 0x1400b14d4
invalid
add byte [rax], al
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
dec dword [rcx + rcx*4 + 0x20]
invalid
dec dword [rcx + rcx*4 + 0x20]
mov rdi, r13
mov r13, r15
jmp 0x1400af30b
std
invalid
invalid
mov ebp, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rsp + 0x54], eax
and dword [rsp + 0x50], 0
mov rcx, rbx
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400af30b
mov rcx, qword [rax + 0x10]
test rcx, rcx
je case.0x1400af5ad.1
mov rdx, qword [rax + 8]
mov ebp, dword [rdx]
lea r8, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
lea eax, [rdx + rcx*4]
add rdx, 4
mov rcx, rbx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400af30b
insb byte [rdi], dx
std
invalid
invalid
insb byte [rdi], dx
std
invalid
lea rdx, [0x140139478]
movsxd rax, dword [rdx + rcx*4]
invalid
add al, 0x8a
add rax, rdx
jmp rax
invalid
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
je 0x1400af30b
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
invalid
jmp 0x1400ae823
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
je 0x1400af30b
sub ch, bh
invalid
invalid
sub ch, bh
invalid
jbe 0x1400b13dc
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x48]
movzx eax, byte [rcx + rax]
cmp eax, 0xa
je 0x1400ae12c
cmp eax, 0xd
je 0x1400af30b
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400ae575
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
invalid
invalid
ror dword [rcx + r15 - 0x37], 0xf
xchg byte [rcx - 0x16], cl
invalid
cmp rcx, r9
leave
jbe 0x1400ae099
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400ae096
dec rcx
jmp case.0x1400a81f1.72
cmp qword [rsp + 0x30], r8
jbe case.0x1400af5ad.1
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
or eax, 0xac1e0
or eax, 0xac1e0
ror dword [rdx], 0
cmp byte [rax + rcx], 0
jne case.0x1400af5ad.1
out 0xff, eax
invalid
out 0xff, eax
dec dword [rax - 0x75]
and al, 0x38
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx + 1]
mov dh, 0x44
or byte [rcx], al
mov dh, 0x44
or byte [rcx], al
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
cmp al, 8
add byte [rdi], cl
test dword [rcx - 4], edx
invalid
invalid
cmp al, 8
add byte [rdi], cl
test dword [rcx - 4], edx
invalid
jmp case.0x1400af5ad.1
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rdi - 0x10], bl
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
test byte [rdi - 0x10], bl
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
dec qword [rcx - 0x77]
ror byte [rcx - 0x7d], 1
call 0x140c437eb
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmovb eax, ecx
cmovb eax, ecx
cmp rcx, r9
jbe 0x1400ae0cb
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
or byte [rcx - 0x80], al
loop 0x1400af6d2
cmp r10b, 0x80
jne 0x1400ae0c8
dec rcx
dec ecx
jmp 0x1400af6f8
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
jmp 0x1400af745
cmp qword [rsp + 0x30], r8
jbe 0x1400af30b
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
add al, 8
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400af30b
invalid
mov ch, 0xfb
invalid
invalid
test byte [rbp - 0x16000005], dh
retf
jmp case.0x1400af5ad.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400af787
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
je 0x1400af30b
jbe 0x1400b13e5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov al, byte [rax + rcx]
cmp al, byte [r14 + 0x184]
je 0x1400af30b
invalid
invalid
invalid
jmp case.0x1400af5ad.1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400af30b
cmp eax, 0xd
jne case.0x1400af5ad.1
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
jbe 0x1400af30b
sti
invalid
invalid
sti
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp byte [rax + rcx], 0xa
or cl, byte [rdi]
test dword [rbx], ebp
sti
invalid
invalid
or cl, byte [rdi]
test dword [rbx], ebp
sti
invalid
jmp case.0x1400af5ad.1
mov rcx, qword [rsp + 0xb8]
mov edx, ebp
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
cwde
add al, 1
add cl, ch
or esi, esp
invalid
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
cwde
add al, 1
add cl, ch
or esi, esp
invalid
mov r8d, dword [rbp + 4]
cmp byte [rsp + 0xac], 0
je 0x1400b134d
mov rcx, qword [rsp + 0x40]
cmp r15, rcx
jbe 0x1400b1347
mov rax, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xbf
jle case.0x1400ac2fa.3
jmp 0x1400b134d
cmp r15, qword [rsp + 0x40]
jbe case.0x1400ac2fa.3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
add rdx, 0xfffffffffffffff8
shl rcx, 3
test rcx, rcx
je 0x1400b133a
cmp byte [rdx + 0xc], al
ja 0x1400b133a
lea r8, [rdx + 8]
add rcx, 0xfffffffffffffff8
cmp byte [rdx + 0xd], al
mov rdx, r8
jb 0x1400af879
mov ebp, dword [r8]
mov rcx, qword [rsp + 0xb0]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
mov r12, rax
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x54], ebp
and dword [rsp + 0x50], 0
mov rcx, rbx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400b1335
dec rax
mov qword [rbx + 0x10], rax
mov rcx, qword [rbx + 8]
shl rax, 4
mov edx, dword [rcx + rax]
mov esi, dword [rcx + rax + 4]
test edx, edx
je 0x1400b0f84
cmp edx, 2
je 0x1400b1335
add rcx, rax
mov rbp, qword [rcx + 8]
mov rcx, r12
mov rdx, qword [rsp + 0x90]
add byte [rax], al
mov r8d, esi
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
dec dword [rax - 0x77]
sub bl, ch
cmpsb byte [rsi], byte [rdi]
cmp qword [rsp + 0x30], r8
je 0x1400b0f84
test byte [rcx + 0x16], dl
add byte [rax], al
test byte [rcx + 0x16], dl
add byte [rax], al
jbe 0x1400b13dc
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400afda6
cmp eax, 0xd
je 0x1400b0f84
jmp 0x1400af8ce
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
test al, al
je 0x1400b0f84
jmp 0x1400af8ce
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
invalid
invalid
or al, byte [rax]
invalid
invalid
lea rcx, [rdx - 1]
mov r8, rdx
mov eax, edx
mov eax, edx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400afc89
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400afc86
dec rcx
jmp 0x1400af9b8
test r8, r8
test eax, eax
je 0x1400afc1d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
or eax, 0xabb95
or eax, 0xabb95
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400af8ce
invalid
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
test ch, al
invalid
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
enter 0xf4d, 0x42
invalid
enter 0xf4d, 0x42
ror dword [rcx + rdi - 0x37], 0xf
xchg byte [rdx], bl
add eax, dword [rax]
add byte [rax + 0x39], cl
ror dword [rdi], 1
adc dword [rsi + 0x44000019], 0xffffff8a
mov r10b, byte [rax + rcx]
cmp rcx, r9
jbe 0x1400afd4b
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400afd48
add byte [rax], al
add byte [rax], al
dec rcx
jmp 0x1400afa28
test r8, r8
je 0x1400afbe7
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
or byte [rax - 0x73], cl
or eax, 0xabe01
or byte [rax - 0x73], cl
or eax, 0xabe01
cmp byte [rax + rcx], 0
sete al
jmp 0x1400afbe9
test r8, r8
je 0x1400afc24
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
setne al
jmp 0x1400afc26
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400b0579
add byte [rax], al
add byte [rax], al
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
add byte [rax], al
add byte [rbp + 0xf], cl
enter 0x3949, 0xffffffffffffffc9
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400afcbb
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400afcb8
invalid
dec rcx
jmp 0x1400afae3
test r8, r8
je 0x1400b0f84
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400afb36
cmp qword [rsp + 0x30], r8
jbe 0x1400b0f84
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
and al, 0x48
movzx eax, byte [rax + rcx]
lea rcx, [0x14015b870]
cmp byte [rax + rcx], 0
je 0x1400b0f84
jmp 0x1400af8ce
cmp qword [rsp + 0x30], r8
jbe 0x1400b0f84
sub dword [rax + rax], edx
invalid
sub dword [rax + rax], edx
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov edx, 0x6e8000a
mov edi, 0x8548fffb
ror byte [rdi], cl
test byte [rcx + 2], cl
add byte [rax], al
invalid
mov edx, 0x6e8000a
mov edi, 0x8548fffb
ror byte [rdi], cl
test byte [rcx + 2], cl
add byte [rax], al
invalid
add byte [rdx + rcx*4 + 8], al
mov r9b, byte [rax]
test r9b, r9b
js 0x1400afe8f
xor ecx, ecx
jmp 0x1400b0727
cmp qword [rsp + 0x30], rcx
je 0x1400b0f84
add byte [rax], al
add byte [rax], al
jmp 0x1400af8ce
cmp qword [rsp + 0x30], rcx
je 0x1400b0f84
jbe 0x1400b13e5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
jmp 0x1400afbd2
test rcx, rcx
je 0x1400b0f84
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
cmp al, byte [r14 + 0x184]
je 0x1400b0f84
jmp 0x1400af8ce
mov al, 1
cmp qword [rsp + 0x30], r8
jbe 0x1400af8ce
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rcx + rdx]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400b0f84
jmp 0x1400af8ce
xor ebp, ebp
jmp 0x1400b0aff
xor eax, eax
mov cl, 1
cmp qword [rsp + 0x30], r8
jbe 0x1400afc47
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
lea rdx, [0x14015b870]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400b0f84
jmp 0x1400af8ce
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b01fa
movzx ecx, byte [rax]
test cl, cl
js 0x1400afdd2
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b01f2
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b03b6
movzx ecx, byte [rax]
test cl, cl
js 0x1400afe11
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b03ae
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b0579
movzx ecx, byte [rax]
test cl, cl
js 0x1400afe50
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b0571
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400af8ce
mov cl, byte [rax]
test cl, cl
jns 0x1400aff6b
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400af8ce
mov r8d, 2
cmp cl, 0xe0
jb 0x1400afd3a
mov r8d, 3
cmp cl, 0xf0
jae 0x1400afecf
cmp r8, rdx
jbe 0x1400afee8
jmp 0x1400af8ce
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400af8ce
mov cl, byte [rax]
test cl, cl
jns 0x1400b00d8
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x1400af8ce
mov r8d, 2
cmp cl, 0xe0
jb 0x1400afd98
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b003c
cmp r8, rdx
jbe 0x1400b0055
jmp 0x1400af8ce
test rcx, rcx
je 0x1400b0f84
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xd
jne 0x1400b0f84
jmp 0x1400af8ce
mov ecx, 2
jmp 0x1400b0727
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b01f0
mov r8d, 2
cmp cl, 0xe0
jb 0x1400afe03
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b01a9
cmp r8, rdx
jbe 0x1400b01bf
jmp 0x1400b01f0
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b03ac
mov r8d, 2
cmp cl, 0xe0
jb 0x1400afe42
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0365
cmp r8, rdx
jbe 0x1400b037b
jmp 0x1400b03ac
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b056f
mov r8d, 2
cmp cl, 0xe0
jb 0x1400afe81
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0528
cmp r8, rdx
jbe 0x1400b053e
jmp 0x1400b056f
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400b0727
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400afec1
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400b06e5
cmp r8, rdx
jbe 0x1400b06f7
jmp 0x1400b0727
cmp rdx, 4
jb 0x1400af8ce
mov r8d, 4
cmp cl, 0xf7
ja 0x1400af8ce
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400aff6b
cmp al, 0xe0
jb 0x1400aff6b
cmp al, 0xf0
jb 0x1400aff6b
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400b0f84
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400affd2
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400affcf
dec rcx
jmp 0x1400affae
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b0f84
movzx ecx, byte [rax]
test cl, cl
js 0x1400afffd
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b0a85
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b0a83
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b002e
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0a3c
cmp r8, rdx
jbe 0x1400b0a52
jmp 0x1400b0a83
cmp rdx, 4
jb 0x1400af8ce
mov r8d, 4
cmp cl, 0xf7
ja 0x1400af8ce
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
jne 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400b00d8
cmp al, 0xe0
jb 0x1400b00d8
cmp al, 0xf0
jb 0x1400b00d8
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
je 0x1400b14ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400b0af8
lea rcx, [rdx - 1]
mov r8, rdx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400b013f
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400b013c
dec rcx
jmp 0x1400b011b
mov r8, rcx
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b0af8
movzx ecx, byte [rax]
test cl, cl
js 0x1400b016a
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b0af0
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b0aee
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b019b
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0aa7
cmp r8, rdx
jbe 0x1400b0abd
jmp 0x1400b0aee
cmp rdx, 4
jb 0x1400b01f0
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b01f2
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b0807
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400b026a
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b022f
movzx ecx, byte [rax]
test cl, cl
js 0x1400b023a
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b02c0
mov r9d, 2
jmp 0x1400b02be
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b02be
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b0263
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b027b
cmp r8, rdx
jbe 0x1400b0291
jmp 0x1400b02be
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400b01fc
cmp rdx, 4
jb 0x1400b02be
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b02c0
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b02f2
mov r9d, 1
xor ecx, ecx
mov al, 1
cmp r9, 2
je 0x1400b02dc
and r9d, 1
jne 0x1400b02dc
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
sete al
test bpl, bpl
je 0x1400af8ce
test al, al
jne 0x1400b0f84
jmp 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b0223
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0e76
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0ec4
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b0223
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400b03ac
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b03ae
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b087a
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400b0426
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b03eb
movzx ecx, byte [rax]
test cl, cl
js 0x1400b03f6
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b047c
mov r9d, 2
jmp 0x1400b047a
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b047a
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b041f
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0437
cmp r8, rdx
jbe 0x1400b044d
jmp 0x1400b047a
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400b03b8
cmp rdx, 4
jb 0x1400b047a
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b047c
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b04b5
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400b04a7
and r9d, 1
jne 0x1400b04a7
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
setne cl
xor cl, al
test cl, 1
jne 0x1400b0f84
jmp 0x1400af8ce
test bpl, bpl
jne 0x1400b0f84
jmp 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b03df
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0e83
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0ed2
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b03df
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400b056f
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b0571
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b08ed
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400b05e9
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b05ae
movzx ecx, byte [rax]
test cl, cl
js 0x1400b05b9
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b063f
mov r9d, 2
jmp 0x1400b063d
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b063d
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b05e2
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b05fa
cmp r8, rdx
jbe 0x1400b0610
jmp 0x1400b063d
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400b057b
cmp rdx, 4
jb 0x1400b063d
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b063f
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b0672
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400af8ce
and r9d, 1
jne 0x1400af8ce
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test bpl, bpl
jne 0x1400af8ce
and al, 1
jne 0x1400b0f84
jmp 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b05a2
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0e90
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0ee0
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b05a2
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400b0727
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400b0727
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400b0960
cmp rcx, 2
je 0x1400af8ce
and ecx, 1
jne 0x1400af8ce
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b076d
movzx ecx, byte [rax]
test cl, cl
js 0x1400b0775
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b07ee
mov r9d, 2
jmp 0x1400b07ec
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b07ec
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b079e
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b07a5
cmp r8, rdx
jbe 0x1400b07bb
jmp 0x1400b07ec
cmp rdx, 4
jb 0x1400b07ec
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b07ee
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b09c9
mov r9d, 1
xor ecx, ecx
cmp r9, 2
je 0x1400b0f84
and r9d, 1
je 0x1400b0a91
jmp 0x1400b0f84
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400afc7a
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0e9d
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f22
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400afc7a
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400afcac
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0eaa
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f30
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400afcac
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400afcde
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0eb7
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f3e
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400afcde
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400afb8b
cmp al, 0xe0
jb 0x1400afb8b
cmp al, 0xf0
jb 0x1400afb8b
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400afb8b
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b0761
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0eee
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f4c
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b0761
jmp 0x1400b14ec
cmp rdx, 4
jb 0x1400b0a83
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b0a85
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b0d90
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
jne 0x1400b0f84
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
test al, 1
je 0x1400b0f84
jmp 0x1400af8ce
cmp rdx, 4
jb 0x1400b0aee
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b0af0
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b0e03
mov r9d, 1
xor ecx, ecx
or rcx, r9
test r9, r9
je 0x1400b0b70
xor ebp, ebp
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
cmp rdx, r8
jbe 0x1400b0b2e
mov rcx, qword [rsp + 0x38]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b0b35
mov r9b, byte [rax]
test r9b, r9b
js 0x1400b0b3f
xor ecx, ecx
jmp 0x1400b0bc6
xor eax, eax
jmp 0x1400b0ca6
mov ecx, 2
jmp 0x1400b0bc6
mov r8d, r9d
and r8b, 0xc0
mov ecx, 1
cmp r8b, 0x80
je 0x1400b0bc6
mov r8d, 2
cmp r9b, 0xe0
jb 0x1400b0b69
mov r8d, 3
cmp r9b, 0xf0
jae 0x1400b0b84
cmp r8, rdx
jbe 0x1400b0b96
jmp 0x1400b0bc6
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
mov ebp, eax
and bpl, 1
jmp 0x1400b0afa
cmp rdx, 4
jb 0x1400b0bc6
mov r8d, 4
cmp r9b, 0xf7
ja 0x1400b0bc6
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
mov ecx, 1
cmp qword [rsp + 0x50], 0
je 0x1400b0cb4
cmp rcx, 2
je 0x1400af8ce
and ecx, 1
jne 0x1400af8ce
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h344264e5f18407f7
test rdx, rdx
je 0x1400b0c0c
movzx ecx, byte [rax]
test cl, cl
js 0x1400b0c14
shl rcx, 0x20
xor r9d, r9d
jmp 0x1400b0c8d
mov r9d, 2
jmp 0x1400b0c8b
mov r8d, ecx
and r8b, 0xc0
mov r9d, 1
cmp r8b, 0x80
je 0x1400b0c8b
mov r8d, 2
cmp cl, 0xe0
jb 0x1400b0c3d
mov r8d, 3
cmp cl, 0xf0
jae 0x1400b0c44
cmp r8, rdx
jbe 0x1400b0c5a
jmp 0x1400b0c8b
cmp rdx, 4
jb 0x1400b0c8b
mov r8d, 4
cmp cl, 0xf7
mov ecx, 0
ja 0x1400b0c8d
mov rcx, rax
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call dbg.from_utf8
cmp qword [rsp + 0x50], 0
je 0x1400b0d1d
mov r9d, 1
xor ecx, ecx
xor eax, eax
cmp r9, 2
je 0x1400b0ca6
and r9d, 1
jne 0x1400b0ca6
shr rcx, 0x20
call sym.regex_syntax::try_is_word_character::h0bc04e2c8f39cc5e
and al, 1
cmp bpl, al
je 0x1400b0f84
jmp 0x1400af8ce
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, al
jns 0x1400b0b27
cmp al, 0xe0
jb 0x1400b0b27
cmp al, 0xf0
jb 0x1400b0b27
movzx edx, byte [rcx + 1]
and edx, 0x3f
movzx r8d, byte [rcx + 2]
and r8d, 0x3f
movzx ecx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b0b27
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b0c00
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0efb
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f5a
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b0c00
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400afff1
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0f08
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f68
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
ror dword [rcx], 0xc1
cmp ecx, 0x110000
jne 0x1400afff1
jmp 0x1400b14ec
cmp qword [rsp + 0x60], 0
je 0x1400b14ec
fld qword [rsi]
add byte [rax], al
fld qword [rsi]
add byte [rax], al
mov rdx, qword [rsp + 0x58]
movzx ecx, byte [rdx]
test cl, cl
jns 0x1400b015e
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400b0f15
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400b0f76
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400b015e
jmp 0x1400b14ec
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400b0223
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400b03df
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400b05a2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400afc7a
shl eax, 6
or eax, r9d
enter 0xffffffffffffc189, 0xffffffffffffffe9
cmc
in eax, dx
invalid
invalid
enter 0xffffffffffffc189, 0xffffffffffffffe9
cmc
in eax, dx
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400afcde
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400b0223
shl eax, 0xc
loopne 0x1400b0ee1
or r8d, eax
mov ecx, r8d
jmp 0x1400b03df
shl eax, 0xc
loopne 0x1400b0eef
or r8d, eax
mov ecx, r8d
jmp 0x1400b05a2
shl eax, 6
loopne 0x1400b0ef7
or eax, r9d
mov ecx, eax
jmp 0x1400b0761
clc
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400b0c00
clc
cld
invalid
invalid
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400afff1
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1400b015e
invalid
invalid
invalid
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400afc7a
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400afcac
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400afcde
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400b0761
shl eax, 0xc
loopne 0x1400b0f69
or r8d, eax
mov ecx, r8d
jmp 0x1400b0c00
shl eax, 0xc
loopne 0x1400b0f77
or r8d, eax
mov ecx, r8d
jmp 0x1400afff1
shl eax, 0xc
loopne 0x1400b0f85
or r8d, eax
mov ecx, r8d
jmp 0x1400b015e
invalid
int1
invalid
invalid
invalid
mov dword [rsp + 0x88], esi
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r8d, esi
mov r9, r13
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov r8d, dword [rax]
mov rbp, qword [rbx + 0xa8]
test al, 0
add byte [rax], al
cmp rbp, r8
jbe 0x1400b0fd5
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
or eax, 0xaa878
or eax, 0xaa878
js 0x1400b0f6e
or al, byte [rax]
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
cmp dword [rax], esi
je 0x1400af8ce
mov qword [rsp + 0xa0], rbp
mov rdx, qword [rbx + 0x88]
add byte [rax + 0x39], cl
invalid
jae case.default.0x1400ada11
or dword [rax + 4], 0
invalid
or dword [rax + 4], 0
add al, 0
add byte [rax - 0x75], cl
mov eax, dword [rax + 0x41000000]
mov eax, ebp
mov rcx, qword [rbx + 0x80]
mov r8d, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], esi
mov r8d, dword [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rax + 0x48000000]
mov edx, dword [rbx + 0xa0]
mov r9, rdi
call sym._ZN12aho_corasick4util10primitives125__LT_impl_u20_core..ops..index..Index_LT_aho_corasick..util..primitives..StateID_GT__u20_
mov dword [rax], ebp
inc rbp
mov qword [rbx + 0xa8], rbp
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
mov rcx, r14
mov edx, esi
call sym.regex_automata::nfa::thompson::nfa::NFA::state::h9200d5477646ff5e
mov ecx, dword [rax]
lea rdx, [0x140139498]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea ecx, [rax - 1]
cmp ecx, 7
jbe case.0x1400a6742.60
cmp eax, 0x10
mov r8, qword [rsp + 0x48]
je 0x1400b12b0
add r8b, byte [r8]
invalid
add r8b, byte [r8]
add byte [rbx - 0x7bf0df08], al
cmp eax, 0x20
je 0x1400af928
mov ah, 0xe8
invalid
invalid
mov ah, 0xe8
invalid
cmp eax, 0x40
je 0x1400b1235
cmp eax, 0x80
je 0x1400af95e
cmp eax, 0x100
add byte [rax], al
je 0x1400af97a
cmp eax, 0x200
je 0x1400af9e1
add al, byte [rax]
add byte [rdi], cl
test byte [rbx - 0x17], al
invalid
cmp eax, 0x400
je 0x1400afa51
invalid
invalid
invalid
cmp eax, 0x800
je 0x1400afa7b
cmp eax, 0x1000
je 0x1400afaa5
adc byte [rax], al
add byte [rdi], cl
test dh, ah
jmp 0x1404910c0
cmp eax, 0x2000
add byte [rax], al
je 0x1400b1249
cmp eax, 0x4000
je 0x1400afb0c
cmp eax, 0x8000
je 0x1400afb21
add byte [rdi], cl
test byte [rcx - 0x16], al
invalid
cmp eax, 0x10000
jne 0x1400afb50
test r8, r8
je 0x1400b0f84
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h007c72ae4b862f6c
test rdx, rdx
je 0x1400af8ce
invalid
mov dh, 0xe7
invalid
invalid
test byte [rsi + 0x48ffffe7], dh
lea ecx, [rdx - 1]
lea rcx, [rdx - 1]
mov r8, rdx
mov eax, edx
sub r8, 4
mov r9d, 0
add al, 0x41
mov ecx, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
jbe 0x1400afced
invalid
invalid
invalid
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400afcea
invalid
jmp 0x1400b1159
invalid
invalid
dec rcx
jmp 0x1400b1137
mov esi, dword [rax + 4]
mov ebp, dword [rax + 0x10]
cmp qword [rsp + 0x90], rbp
jbe 0x1400b0f84
mov rax, qword [r12 + rbp*8]
mov dword [rsp + 0x54], ebp
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
mov r15, qword [rsp + 0xc8]
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
invalid
add eax, dword [rax]
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, qword [rsp + 0x90]
mov r8d, ebp
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call sym._ZN14regex_automata4util10primitives120__LT_impl_u20_core..ops..index..IndexMut_LT_regex_automata..util..primitives..SmallInde
invalid
dec dword [rcx + rcx*4 + 0x38]
jmp 0x1400b0f84
invalid
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
or byte [rcx - 0x7cabdbbc], cl
and al, 0x50
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x50]
call sym.alloc::vec::Vec_T_A_::push::h1d4070f7771ccdcd
jmp 0x1400b0f84
or byte [rcx - 0x7cabdbbc], cl
and al, 0x50
add byte [rax - 0x77], cl
invalid
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400af8ce
mov rdx, qword [rax + 8]
mov esi, dword [rdx]
lea r8, [rdx + rcx*4]
add rdx, 4
ret 0x4804
mov ecx, ebx
call sym._ZN97__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT_T_C_I_GT__GT_11spec_extend17he3212ede
jmp 0x1400b0f84
ret 0x4804
lea rdx, [0x1401394bc]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
mov rcx, qword [rsp + 0x48]
jmp rax
test rcx, rcx
je 0x1400b0f84
jmp 0x1400af8ce
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
call sym.regex_automata::util::look::LookMatcher::is_word_ascii::h55c88d07c6920e31
jmp 0x1400b02e5
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
lea r9, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mul byte [rbx + 0x2de8000a]
xchg edx, eax
invalid
dec dword [rax - 0x7b]
ror byte [rdi], cl
invalid
xchg edx, eax
out dx, eax
invalid
invalid
mul byte [rbx + 0x2de8000a]
xchg edx, eax
invalid
lea rcx, [rdx - 1]
mov r8, rdx
mov eax, edx
sub r8, 4
mov r9d, 0
cmovae r9, r8
cmp r9, rcx
mov r8, rcx
cmovb r8, r9
cmp rcx, r9
leave
jbe 0x1400afc57
cmp rcx, rdx
jae 0x1400b13d0
mov r10b, byte [rax + rcx]
and r10b, 0xc0
cmp r10b, 0x80
jne 0x1400afc54
dec rcx
jmp 0x1400b1287
test r8, r8
je 0x1400b0f84
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400b0f84
cld
invalid
invalid
cld
invalid
cmp eax, 0xd
jne 0x1400af8ce
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x30], rax
jbe 0x1400b0f84
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp byte [rax + rcx], 0xa
or byte [rdx], cl
jne 0x1400b0f84
jmp 0x1400af8ce
mov rcx, qword [rsp + 0xb8]
mov edx, esi
call sym.regex_automata::nfa::thompson::pikevm::SlotTable::for_state::he0dd9df85cb7a020
lea rcx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r12
mov r9, qword [rsp + 0x90]
call sym.core::slice::__impl__T__::copy_from_slice::h68f5eebe3be4f146
jmp 0xd9f41332
in eax, 0xff
invalid
jmp 0xd9f41332
mov r15, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x98]
jmp case.0x1400ac2fa.3
jne case.0x1400ac2fa.3
lea rcx, [rsp + 0x50]
push rax
mov rdx, qword [rsp + 0x1b0]
call sym.regex_automata::util::search::PatternSet::try_insert::h07df4e5d51a4c3de
add dword [rax], eax
mov rdx, qword [rsp + 0x98]
test byte [rsp + 0x87], 1
je case.0x1400ac2fa.3
scasd eax, dword [rdi]
invalid
invalid
scasd eax, dword [rdi]
invalid
mov rcx, qword [rsp + 0x1b0]
mov al, 1
add byte [rax], al
mov rax, qword [rcx + 0x10]
cmp rax, qword [rcx + 8]
je 0x1400aa5ca
cmp byte [rsp + 0x8f], 0
jne 0x1400aa5ca
invalid
xchg edx, eax
invalid
invalid
xor dword [rdx - 0x74b70001], edx
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
pop rbp
xchg ecx, eax
invalid
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
call sym.core::mem::swap::h9eee72750f456cdf
and qword [rbx + 0xa8], 0
add byte [rax - 0x75], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
add byte [rax - 0x75], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
mov rax, qword [rsp + 0x100]
jmp 0x1400aa640
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
call dbg.panic_bounds_check
invalid
cli
invalid
mov ebx, 0x8d4cfffa
add eax, 0xaa17d
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b13ec
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov rcx, qword [rsp + 0x48]
jmp 0x1400b14ca
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call dbg.panic_bounds_check
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b142d
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b142d
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b142d
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b142d
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov rcx, r15
jmp 0x1400b14ca
lea rax, [rsp + 0xd0]
mov qword [rax], rdx
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
mov qword [rsp + 0x50], rcx
lea rcx, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h62f58f26fb0ced18E.6603]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
and al, 0x68
and al, 0x68
lea rax, [rsp + 0x88]
mov qword [rsp + 0x70], rax
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
lea rcx, [rsp + 0x118]
mov qword [rcx], rax
mov eax, 3
add byte [rax], al
add byte [rax], al
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::h114398b87b40cb6c]
mov qword [rsp + 0x78], rdx
lea rdx, [rsp + 0x50]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_sparse_set.rs
call dbg.panic_fmt
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
jmp 0x1400b14c5
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_look.rs
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x30]
call dbg.panic_bounds_check
lea rcx, [0x1401ba54b]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
mov edx, 0x2b
call dbg.panic
leave
cli
invalid
lea rcx, [0x1401ba54b]
lea r8, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_utf8.rs
jmp 0x1400b14e2
and al, 0x50
mov qword [rcx], rdx
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_pikevm.rs
call dbg.panic_fmt
ud2