Function at 0x14016de55
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, 0x68
mov r15, r9
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [r9 + 0x20]
mov rcx, r8
mov edx, 0x22
mov r14, rax
call rax
test al, al
je 0x140059eb4
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x14005a109
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rdi
lea rax, [rbx + rdi]
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov rdi, rbx
xor r15d, r15d
mov qword [rsp + 0x58], rbx
jmp 0x140059ef9
add r13, r15
mov rbx, qword [rsp + 0x58]
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
je 0x14005a142
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x140059f10
lea rdi, [r12 + 1]
jmp 0x140059f80
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140059f63
lea rdi, [r12 + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x140059f71
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x14005a142
lea rdi, [r12 + 4]
jmp 0x140059f80
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x140059f80
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov r8d, 0x10001
call fcn.14005a1d0
cmp byte [rsp + 0x4c], 0x80
je 0x140059ee8
movzx eax, byte [rsp + 0x57]
sub al, byte [rsp + 0x56]
cmp al, 1
je 0x140059ee8
mov r8, r15
sub r8, r13
jb 0x14005a191
test r13, r13
je 0x140059fd8
cmp r13, qword [rsp + 0x38]
jae 0x140059fd2
cmp byte [rbx + r13], 0xc0
jge 0x140059fd8
jmp 0x14005a191
jne 0x14005a191
test r15, r15
je 0x140059ff6
cmp r15, qword [rsp + 0x38]
jae 0x140059ff0
cmp byte [rbx + r15], 0xbf
jg 0x140059ff6
jmp 0x14005a191
jne 0x14005a191
add r13, rbx
mov rcx, rsi
mov rdx, r13
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
jne 0x140059ea1
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x4c]
mov qword [rsp + 0x28], rax
cmp al, 0x80
jne 0x14005a090
mov bl, pe_nt_image_headers64
jmp 0x14005a055
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x140059ea1
cmp bl, 0x80
je 0x14005a030
movzx r13d, byte [rsp + 0x32]
cmp r13b, byte [rsp + 0x33]
jae 0x14005a0d0
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13b, 0xa
jae 0x14005a17b
movzx edx, byte [rsp + r13 + 0x28]
jmp 0x14005a047
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
nop dword [rax + rax]
cmp r13, rbx
jae 0x14005a0d0
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
ja 0x14005a17b
movzx edx, byte [rsp + r13 + 0x28]
mov rcx, rsi
call r14
inc r13
test al, al
je 0x14005a0a0
jmp 0x140059ea1
mov r13d, 1
cmp ebp, 0x80
jb 0x140059ee0
mov r13d, 2
cmp ebp, 0x800
jb 0x140059ee0
cmp ebp, 0x10000
mov r13d, 4
sbb r13, 0
jmp 0x140059ee0
xor r13d, r13d
xor r8d, r8d
add rbx, r13
mov rcx, rsi
mov rdx, rbx
call qword [r15 + 0x18]
test al, al
jne 0x140059ea1
mov rcx, rsi
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
test r13, r13
je 0x14005a162
mov rdx, qword [rsp + 0x38]
mov rax, rdx
sub rax, r13
mov r15, qword [rsp + 0x40]
jbe 0x14005a171
cmp byte [rbx + r13], 0xbf
jg 0x14005a176
jmp 0x14005a1b2
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
jmp 0x14005a10f
jne 0x14005a1b2
mov r13, rdx
mov r8, rax
jmp 0x14005a10f
lea r8, [0x1403ba1d0]
mov edx, 0xa
mov rcx, r13
call fcn.1400500f0
ud2
lea rax, str.librarycore_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.14005a340
ud2
lea rax, str.librarycore_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
mov r9, rdx
call fcn.14005a340
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xac8
movaps xmmword [rsp + 0xab0], xmm6
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x290], rax
cmp rax, 1
jne 0x140171488
mov r8b, byte [rdx + 0x60]
mov al, byte [rdx + 0x6c]
cmp r8b, 3
je 0x14016debe
cmp r8b, 2
je 0x14016debe
mov r9, qword [rdx + 0x50]
mov qword [rsp + 0x368], r9
lock inc qword [r9]
jle 0x14017150f
mov r9, qword [rdx + 0x58]
mov qword [rsp + 0x360], r9
cmp qword [rdx + 0x98], 0
je 0x140171476
mov byte [rsp + 0x190], r8b
mov qword [rsp + 0x110], rcx
mov cl, byte [rdx + 0x72]
mov byte [rsp + 0x12c], cl
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0x50], rcx
mov cl, byte [rdx + 0x6d]
mov r8b, byte [rdx + 0x6e]
mov r10b, byte [rdx + 0x6f]
mov r11b, byte [rdx + 0x70]
mov r9b, byte [rdx + 0x71]
mov bl, byte [rdx + 0x68]
mov byte [rsp + 0x3a8], bl
mov bl, byte [rdx + 0x69]
mov byte [rsp + 0x390], bl
mov bl, byte [rdx + 0x7c]
mov byte [rsp + 0x130], bl
mov bl, byte [rdx + 0x7d]
mov byte [rsp + 0x3f], bl
mov bl, byte [rdx + 0x7e]
mov byte [rsp + 0x2f], bl
xor esi, esi
test r9b, r9b
setne sil
cmp r9b, 2
mov r9d, 2
cmove esi, r9d
mov dword [rsp + 0x3a0], esi
mov bl, byte [rdx + 0x7f]
mov byte [rsp + 0x128], bl
xor r14d, r14d
test r11b, r11b
setne r14b
cmp r11b, 2
mov r11b, byte [rdx + 0x80]
mov byte [rsp + 0x124], r11b
cmove r14d, r9d
xor ebp, ebp
test r10b, r10b
setne bpl
cmp r10b, 2
cmove ebp, r9d
xor r13d, r13d
test r8b, r8b
setne r13b
cmp r8b, 2
cmove r13d, r9d
mov r8b, byte [rdx + 0x81]
mov byte [rsp + 0x398], r8b
xor r15d, r15d
test cl, cl
setne r15b
cmp cl, 2
cmove r15d, r9d
xor esi, esi
test al, al
setne sil
cmp al, 2
mov al, byte [rdx + 0x82]
mov byte [rsp + 0x380], al
cmove esi, r9d
mov al, byte [rdx + 0x83]
mov byte [rsp + 0x120], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x11c], al
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x108], rax
mov rax, qword [rdx]
mov qword [rsp + 0x58], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x90], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x88], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x100], rax
mov r12, qword [rdx + 0x40]
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x98], rax
mov eax, dword [rdx + 0x78]
mov dword [rsp + 0x378], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.1401c1752
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x448], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x388], rcx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x480], 0
mov eax, 2
cmp qword [rsp + 0x30], rax
jne 0x14016e0b1
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x50], rcx
cmp qword [rsp + 0x48], rax
jne 0x14016e0c8
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x108], rcx
cmp qword [rsp + 0x58], 0
jne 0x14016e0e0
mov rcx, qword [rsp + 0x488]
mov qword [rsp + 0x90], rcx
cmp qword [rsp + 0x88], rax
jne 0x14016e0fa
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x370], r12
cmp r12, rax
jne 0x14016e117
mov rcx, qword [rsp + 0x4c8]
mov qword [rsp + 0x98], rcx
mov r12b, byte [rsp + 0x3a8]
test r12b, r12b
lea rbx, [rsp + 0x4d0]
mov qword [rbx - 0x40], rax
mov qword [rbx - 0x30], rax
mov qword [rbx - 0x20], rax
mov qword [rbx - 0x10], rax
mov al, 3
mov byte [rbx + 0x10], al
mov byte [rbx + 0x18], 0
movabs rcx, 0x202020202020202
mov qword [rbx + 0x1a], rcx
mov byte [rbx + 0x22], al
mov qword [rbx + 0x30], 0xfa
movabs rax, 0xa02020202020201
mov qword [rbx + 0x28], rax
movzx eax, byte [rsp + 0x390]
movzx edi, byte [rbx + 0x19]
cmovne edi, eax
mov rcx, rbx
call fcn.14017ad69
mov rax, qword [rsp + 0x58]
mov qword [rbx - 0x50], rax
mov rax, qword [rsp + 0x90]
mov qword [rbx - 0x48], rax
mov rax, qword [rsp + 0x30]
mov qword [rbx - 0x40], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx - 0x38], rax
mov rax, qword [rsp + 0x48]
mov qword [rbx - 0x30], rax
mov rax, qword [rsp + 0x108]
mov qword [rbx - 0x28], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx - 0x20], rax
mov rax, qword [rsp + 0x100]
mov qword [rbx - 0x18], rax
mov rax, qword [rsp + 0x370]
mov qword [rbx - 0x10], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x368]
mov qword [rbx], rax
mov rax, qword [rsp + 0x360]
mov qword [rbx + 8], rax
mov al, byte [rsp + 0x190]
mov byte [rbx + 0x10], al
mov byte [rbx + 0x18], r12b
mov byte [rbx + 0x19], dil
mov word [rbx + 0x1a], 0x101
mov byte [rbx + 0x1c], sil
mov byte [rbx + 0x1d], r15b
mov byte [rbx + 0x1e], r13b
mov byte [rbx + 0x1f], bpl
mov byte [rbx + 0x20], r14b
mov eax, dword [rsp + 0x3a0]
mov byte [rbx + 0x21], al
mov al, byte [rsp + 0x12c]
mov byte [rbx + 0x22], al
mov al, byte [rsp + 0x380]
mov byte [rbx + 0x34], al
mov eax, dword [rsp + 0x378]
mov dword [rbx + 0x30], eax
mov al, byte [rsp + 0x11c]
mov byte [rbx + 0x35], al
cmp byte [rsp + 0x120], 0
setne al
add al, al
mov byte [rbx + 0x2d], al
xor eax, eax
cmp byte [rsp + 0x3f], 1
mov ecx, 0
adc cl, 1
mov byte [rbx + 0x29], cl
cmp byte [rsp + 0x2f], 1
mov ecx, 0
adc cl, 1
mov byte [rbx + 0x2a], cl
cmp byte [rsp + 0x124], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x128], 1
mov edx, 0
adc dl, 1
mov byte [rbx + 0x2e], cl
mov byte [rbx + 0x2b], dl
mov cl, byte [rsp + 0x130]
mov byte [rbx + 0x2f], cl
cmp byte [rsp + 0x398], 1
adc al, 1
mov byte [rbx + 0x2c], al
mov byte [rbx + 0x28], 1
lea rcx, [rsp + 0x540]
mov rax, qword [rsp + 0x388]
mov qword [rcx - 0x10], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rcx - 8], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 8], xmm6
movups xmmword [rsp + 0x248], xmm6
mov edx, 8
mov qword [rax], rdx
lea rax, [rsp + 0x530]
lea rsi, [rsp + 0x268]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
and qword [rsi + 0x10], 0
mov qword [rsp + 0x240], rdx
mov qword [rsi + 0x18], 1
lea r13, [rsp + 0x158]
lea rcx, [rsp + 0x140]
lea rax, [rcx + rdx]
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x540]
lea rax, [rcx + rdx]
mov qword [rsp + 0x98], rax
lea r12, [rsp + 0x580]
lea rdi, [rsp + 0x290]
lea rbp, [rsp + 0xa0]
mov rcx, rsi
call fcn.14017951f
test rdx, rdx
je 0x14016f6c8
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x500]
mov cl, byte [rsp + 0x505]
lea r8, [rsp + 0x2a0]
movups xmmword [r8], xmm6
movups xmmword [r8 + 0x20], xmm6
movups xmmword [r8 + 0x40], xmm6
movups xmmword [r8 + 0x60], xmm6
movups xmmword [r8 + 0x80], xmm6
and qword [r8 + 0x90], 0
mov r9d, 1
mov qword [rsp + 0x338], r9
mov qword [rsp + 0x340], r9
and dword [rsp + 0x348], 0
mov r8b, byte [rsp + 0x504]
mov dword [rsp + 0x34c], eax
mov byte [rsp + 0x351], cl
mov byte [rsp + 0x352], r8b
mov byte [rsp + 0x350], r8b
and qword [rsp + 0x290], 0
mov r15d, 8
mov qword [rsp + 0x298], r15
and qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], r15
and qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], r15
and qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f8], r15
and qword [rsp + 0x310], 0
mov qword [rsp + 0x318], r9
movups xmm0, xmmword [rdx]
mov qword [rsp + 0xa0], rdi
and qword [rsp + 0x330], 0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x338], r9
mov qword [rsp + 0x340], r9
mov byte [rsp + 0x350], r8b
mov rcx, rdi
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401c83cb
mov rsi, rdx
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
add rdi, r15
sub rbx, 1
jb 0x14016e4e5
mov rcx, qword [rdi - 8]
mov rdx, qword [rdi]
call fcn.140086c1b
add rdi, 0x48
jmp 0x14016e4cd
inc qword [rsi]
lea rcx, [rsp + 0x2b0]
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401c83cb
mov rsi, rdx
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
lea r15, [rsp + 0x540]
sub rbx, 1
jb 0x14016e52a
mov rcx, rdi
call fcn.1401c8409
add rdi, 0xe0
jmp 0x14016e513
inc qword [rsi]
lea rcx, [rsp + 0x2d0]
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401c83cb
mov rsi, rdx
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
sub rbx, 1
jb 0x14016e567
mov rcx, rdi
call fcn.1401c8441
add rdi, 0x120
jmp 0x14016e550
inc qword [rsi]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0xb0]
lea rdx, [rsp + 0x558]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdx], xmm0
mov rcx, qword [rax + 0xb0]
mov qword [rsp + 0x550], rcx
movups xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0x540], xmm0
mov rax, qword [rsp + 0x100]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0x540]
mov rax, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x558]
movaps xmm1, xmmword [rsp + 0x560]
movups xmmword [r13 + 0x20], xmm1
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rcx
movups xmmword [r13], xmm0
mov qword [rsp + 0x140], 8
mov r14, qword [rsp + 0xb0]
lea rbx, [rsp + 0x140]
mov qword [rsp + 0x30], r14
mov rcx, rbp
call fcn.1401c846e
cmp qword [rsp + 0x330], r14
je 0x14016ecc8
mov rcx, rbp
call fcn.1401c85ea
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x14016e677
cmp eax, 0x3f
je 0x14016e6ad
cmp eax, 0x5b
je 0x14016e6f9
cmp eax, 0x7b
je 0x14016e91a
cmp eax, 0x7c
jne 0x14016ea00
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.1401c9f24
jmp 0x14016e994
lea rdx, [0x1403a9fc0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.1401c96e4
jmp 0x14016e994
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x134], 3
jmp 0x14016e981
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x134], 4
jmp 0x14016e981
mov rcx, r15
mov rdx, rbp
call fcn.1401ca0bb
mov r15d, dword [rsp + 0x608]
mov ebp, dword [rsp + 0x540]
mov r8d, dword [rsp + 0x544]
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x88], rax
mov rdi, qword [rsp + 0x550]
mov r14, qword [rsp + 0x558]
mov rsi, qword [rsp + 0x560]
mov r11, qword [rsp + 0x568]
mov r9, qword [rsp + 0x570]
mov r13, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
mov r12b, byte [rsp + 0x5b0]
lea rdx, [rsp + 0x558]
mov eax, dword [rdx + 0x59]
mov ecx, dword [rdx + 0x5c]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov r10, qword [rsp + 0x5b8]
cmp r15d, 0x110009
mov qword [rsp + 0x48], r10
je 0x14016ee09
mov ecx, 9
lea rbx, [rsp + 0x1f0]
mov qword [rsp + 0x50], rdi
mov rdi, rbx
mov rbx, r8
mov qword [rsp + 0x58], rsi
lea rsi, [rsp + 0x5c0]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0xbc]
mov dword [rsp + 0x260], eax
mov rax, qword [rdx + 0xb4]
mov qword [rsp + 0x258], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x420], xmm2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19b], ecx
mov ecx, 0xd8
mov rsi, r9
mov rdi, r11
call fcn.1401ddd9b
mov dword [rax], ebp
mov dword [rax + 4], ebx
mov rcx, qword [rsp + 0x88]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], r13
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm2
mov byte [rax + 0x70], r12b
mov ecx, dword [rsp + 0x198]
mov edx, dword [rsp + 0x19b]
mov dword [rax + 0x71], ecx
mov dword [rax + 0x74], edx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x78], rcx
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0x1f0]
lea rbx, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r15d
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x260]
mov dword [rax + 0xd4], ecx
mov edx, 7
jmp 0x14016ec93
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.1401ca8c9
jmp 0x14016e994
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.1401c99bc
jmp 0x14016e994
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x134], 5
mov rcx, r15
mov rdx, rbp
lea r9, [rsp + 0x134]
call fcn.1401ca642
mov ebp, dword [rsp + 0x540]
cmp ebp, 0x22
jne 0x14016efa9
movups xmm0, xmmword [rsp + 0x548]
movups xmm1, xmmword [rsp + 0x558]
movups xmm2, xmmword [rsp + 0x568]
mov rax, qword [rsp + 0x578]
movups xmm3, xmmword [r12]
movaps xmmword [rsp + 0x60], xmm3
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x150], xmm1
movups xmmword [rsp + 0x160], xmm2
mov qword [rsp + 0x170], rax
movups xmmword [r13 + 0x20], xmm3
lea rbp, [rsp + 0xa0]
jmp 0x14016e60b
mov rcx, rbp
call fcn.1401c85ea
cmp eax, 0x24
je 0x14016ea44
mov esi, eax
cmp eax, 0x2e
je 0x14016ea69
cmp esi, 0x5c
je 0x14016ea86
cmp esi, 0x5e
jne 0x14016eaad
mov rcx, qword [rsp + 0x98]
mov rdx, rbp
call fcn.1401c89a5
mov rcx, rbp
call fcn.1401c8a7b
mov byte [rsp + 0x578], 0
jmp 0x14016ea64
mov rcx, qword [rsp + 0x98]
mov rdx, rbp
call fcn.1401c89a5
mov rcx, rbp
call fcn.1401c8a7b
mov byte [rsp + 0x578], 1
mov r12b, 3
jmp 0x14016ead7
mov rcx, qword [rsp + 0x98]
mov rdx, rbp
call fcn.1401c89a5
mov rcx, rbp
call fcn.1401c8a7b
mov r12b, 4
jmp 0x14016ead7
mov rsi, r12
mov rcx, r15
mov rdx, rbp
call fcn.1401c8b71
mov ebp, dword [rsp + 0x540]
mov r12b, byte [rsp + 0x5b0]
cmp ebp, 0x22
je 0x14016ead7
jmp 0x14016eeb8
mov rcx, qword [rsp + 0x98]
mov rdx, rbp
call fcn.1401c89a5
mov rcx, rbp
call fcn.1401c8a7b
mov dword [rsp + 0x578], esi
mov byte [rsp + 0x57c], 0
mov r12b, 2
lea rcx, [rsp + 0x558]
mov r13, qword [rsp + 0x548]
mov rbx, qword [rsp + 0x550]
mov r15, qword [rsp + 0x558]
mov r14, qword [rsp + 0x560]
mov rdi, qword [rsp + 0x568]
mov rsi, qword [rsp + 0x570]
mov rbp, qword [rsp + 0x578]
lea rax, [rsp + 0x580]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x63], ecx
lea ecx, [r12 - 2]
movzx ecx, cl
cmp cl, 4
mov edx, 4
cmovae ecx, edx
mov dword [rsp + 0x60], eax
movzx eax, cl
lea rcx, [0x1403a9fd0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
call fcn.1401ddd9b
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rbp
mov edx, 2
jmp 0x14016ec8b
mov ecx, 0x38
call fcn.1401ddd9b
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rbp
mov edx, 4
jmp 0x14016ec8b
mov ecx, 0x30
call fcn.1401ddd9b
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov edx, 3
jmp 0x14016ec8b
mov ecx, 0x38
call fcn.1401ddd9b
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rbp
mov edx, 6
jmp 0x14016ec8b
mov ecx, 0x70
call fcn.1401ddd9b
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rbp
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov byte [rax + 0x68], r12b
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x63]
mov dword [rax + 0x69], ecx
mov dword [rax + 0x6c], edx
mov edx, 5
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov r8, rax
call fcn.1401cad94
lea r12, [rsp + 0x580]
lea r13, [rsp + 0x158]
lea r15, [rsp + 0x540]
lea rbp, [rsp + 0xa0]
mov r14, qword [rsp + 0x30]
jmp 0x14016e60b
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.1401c8688
mov rdx, rbp
mov ebp, dword [rsp + 0x540]
cmp ebp, 0x22
jne 0x140170583
movups xmm0, xmmword [rsp + 0x548]
movups xmmword [rsp + 0x60], xmm0
mov rcx, r15
lea r8, [rsp + 0x60]
call fcn.1401caddc
mov ebp, dword [rsp + 0x540]
cmp ebp, 0x22
jne 0x140170627
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
lea rdi, [rsp + 0x290]
mov rcx, rdi
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401c83cb
movaps xmmword [rsp + 0x540], xmm6
mov rbx, qword [rax]
mov r12, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rax + 8], xmm0
inc qword [rdx]
lea rsi, [rsp + 0x268]
mov r14, r12
mov r12, r15
mov r15, r13
mov rcx, rbx
mov rdx, r8
call fcn.1401dfc6d
mov rcx, rbx
mov rdx, r14
call fcn.1401329ed
mov rcx, rdi
call fcn.140183603
mov rdx, qword [rsp + 0x3c8]
cmp rdx, qword [rsp + 0x3c0]
jne 0x14016edc6
lea rcx, [rsp + 0x3b8]
call fcn.14016af5c
mov rdx, qword [rsp + 0x3c8]
lea r14, [rsp + 0x580]
lea r13, [rsp + 0x158]
lea rbp, [rsp + 0xa0]
mov rax, qword [rsp + 0x3b8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r12
inc rdx
mov qword [rsp + 0x3c8], rdx
mov r12, r14
jmp 0x14016e388
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x190], r14
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x43], ecx
mov r15, rdi
mov r13, rsi
mov r12, r11
mov rcx, rbx
call fcn.1401c7c0a
cmp ebp, 0x22
lea rsi, [rsp + 0x268]
lea rdi, [rsp + 0x290]
mov rbx, qword [rsp + 0x190]
mov r14, qword [rsp + 0x90]
mov rax, r13
mov r13, qword [rsp + 0x88]
mov r8, r12
mov r12, rax
je 0x14016ed78
jmp 0x14016f051
mov qword [rsp + 0x30], r12
mov eax, dword [rsp + 0x544]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x88], rax
mov r15, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x190], rax
mov r13, qword [rsp + 0x560]
mov r12, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x558]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
jmp 0x14016ee71
mov r14d, dword [rsp + 0x544]
mov r13, qword [rsp + 0x548]
mov rcx, r12
mov r15, qword [rsp + 0x550]
mov rbx, qword [rsp + 0x558]
mov r12, qword [rsp + 0x560]
mov r8, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x558]
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
lea rax, [rsp + 0xd0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov al, byte [rsp + 0x5b0]
mov qword [rsp + 0x30], rax
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x43], ecx
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x88], r8
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x470], xmm2
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x450], xmm0
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x288], eax
mov dword [rsp + 0x28b], ecx
mov eax, ebp
shl r14, 0x20
or r14, rax
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3f0], xmm2
mov eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x28b]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
lea rcx, [rsp + 0x290]
call fcn.140183603
mov rsi, r14
mov r14, r12
mov rbp, rbx
lea rcx, [rsp + 0x240]
call fcn.1401d73d9
lea rcx, [rsp + 0x3b8]
call fcn.1401c7c0a
mov rdx, qword [rsp + 0x448]
mov qword [rsp + 0x540], rdx
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x548], rax
xor edi, edi
mov r12, qword [rsp + 0x110]
mov rbx, rsi
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x240], eax
mov dword [rsp + 0x243], ecx
lock dec qword [rdx]
jne 0x14016f198
lea rcx, [rsp + 0x540]
call fcn.1401c165d
lea r8, [r12 + 8]
lea rsi, [rsp + 0x548]
mov dword [rsi - 8], edi
mov eax, dword [rsp + 0x108]
mov dword [rsi - 4], eax
mov rdx, rbx
mov qword [rsi], rbx
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r15
mov rbx, rbp
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], r14
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x30], rax
mov rbp, qword [rsp + 0x58]
mov qword [rsi + 0x38], rbp
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x60], xmm2
mov rax, qword [rsp + 0x30]
mov byte [rsi + 0x70], al
mov eax, dword [rsp + 0x240]
mov ecx, dword [rsp + 0x243]
mov dword [rsi + 0x71], eax
mov dword [rsi + 0x74], ecx
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x78], rax
test edi, edi
je 0x14016f24f
cmp edx, 0x27
jne 0x14016f54a
mov qword [r12 + 0x10], r13
and qword [r12 + 8], 0
jmp 0x1401713b6
mov qword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rax, [rsp + 0x598]
cmp edx, 0x22
jne 0x14016f5b3
mov r14, r8
lea rcx, [rsp + 0x568]
lea rbp, [rsp + 0x410]
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], rbx
mov qword [rbp], rax
mov qword [rbp + 8], rcx
and qword [rbp + 0x10], 0
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x400]
call fcn.1401d0d32
mov rcx, r13
mov rdx, rbx
call fcn.1401d0e98
test al, al
je 0x14016f5da
lea rdi, [rsp + 0x268]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.1401d5d5f
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x290]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
call fcn.140059440
test al, al
jne 0x140171363
lea r9, [rsp + 0x1f0]
mov qword [r9], rdi
lea r15, [0x140007e8f]
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x14045c198]
lea rbx, [rsp + 0x290]
mov r8d, 2
mov rcx, rbx
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rbx
call fcn.140059440
test al, al
jne 0x140171363
lea rbx, [rsp + 0x3d0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.1401d0ec2
lea r9, [rsp + 0x1f0]
mov qword [r9], rbx
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x1404ecd90]
lea rbx, [rsp + 0x290]
mov r8d, 1
mov rcx, rbx
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rbx
call fcn.140059440
test al, al
jne 0x14017134e
lea r9, [rsp + 0x1f0]
mov qword [r9], rdi
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x14045c198]
lea rdi, [rsp + 0x290]
mov r8d, 2
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
jne 0x14017134e
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x14017123b
mov qword [rsp + 0x30], r14
lea rax, [rsp + 0x450]
mov qword [rax], 8
xorps xmm0, xmm0
mov r13, rax
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbx, rcx, 0x30
lea r14, [fcn.140050160]
lea rdi, [rsp + 0x1f0]
lea r12, [rsp + 0xc0]
test rbx, rbx
je 0x140171196
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r14
lea rax, [rsp + 0x60]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x20], 4
mov r8d, 5
mov rcx, rdi
lea rdx, str.on_line___column___through_line
lea r9, [rsp + 0x290]
call fcn.140004cc3
mov rcx, r12
mov rdx, rdi
call fcn.1401d128b
mov rcx, r13
mov rdx, r12
call fcn.1401d1311
add rbx, 0xffffffffffffffd0
mov rax, r15
jmp 0x14016f498
mov eax, 1
lea rdi, [rsp + 0x1a0]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
mov rbx, r8
lea r8, [rsp + 0x290]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1404536d0]
mov rcx, rdi
call fcn.140059440
mov ecx, eax
call fcn.140171549
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
jmp 0x1401713ac
lea rcx, [rsp + 0x550]
mov rdi, qword [rcx + 0x40]
cmp edx, 0x11
je 0x14016f5d2
cmp edx, 0xe
je 0x14016f5d2
cmp edx, 0xd
jne 0x140170174
mov r14, r8
jmp 0x140170179
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x290]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
call fcn.140059440
test al, al
jne 0x140171378
lea rdi, [rsp + 0x290]
lea rdx, [rsp + 0x400]
mov rcx, rdi
call fcn.1401d0d32
lea rbx, [rsp + 0x1f0]
mov rcx, rbx
mov rdx, rdi
call fcn.1401d0ec2
mov rcx, rdi
call fcn.1401d11ce
lea r9, [rsp + 0xc0]
mov qword [r9], rbx
lea rax, [0x140007e8f]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1404ecd90]
lea rdi, [rsp + 0x290]
mov r8d, 1
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
jne 0x14017056e
lea r9, [rsp + 0xc0]
mov qword [r9], rbp
lea rax, [0x1401d51d7]
jmp 0x140170525
mov rax, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x3c8]
shl rcx, 4
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x530]
mov qword [r8], rdx
lea rdx, [rsp + 0x540]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
add rcx, rax
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
xorps xmm6, xmm6
and qword [r8 + 0x40], 0
movups xmmword [r8 + 0x30], xmm6
lea r13, [rsp + 0x548]
lea r14, [rsp + 0xa8]
xor eax, eax
mov qword [rsp + 0x90], rax
lea r15, [rsp + 0xc0]
lea r12, [rsp + 0x540]
lea rbp, [rsp + 0x60]
lea rcx, [rsp + 0x1a0]
call fcn.14017951f
test rdx, rdx
je 0x1401700f3
mov rsi, qword [rsp + 0x1c0]
cmp rsi, qword [rsp + 0x1c8]
je 0x1401700f3
mov dword [rsp + 0x108], eax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0xd0]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x4f9]
movzx ecx, word [rsp + 0x4fd]
mov r8b, byte [rsp + 0x4f8]
mov r9b, byte [rsp + 0x4ff]
and qword [rsp + 0xc0], 0
mov r10d, 8
mov qword [rsp + 0xc8], r10
mov word [rsp + 0xe4], cx
mov dword [rsp + 0xe0], eax
mov byte [rsp + 0xe7], r8b
mov byte [rsp + 0xe6], r9b
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x148], xmm6
movups xmmword [rsp + 0x160], xmm6
mov qword [rsp + 0x140], r10
mov qword [rsp + 0x158], r10
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x14016f83a
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
lea rcx, [0x1403a9fe4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsp + 0xe4], 0
je 0x14016f930
lea rcx, [rsp + 0x548]
call fcn.1401d772a
jle 0x14016f85c
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add eax, 0xb0000
add byte [rax], al
jle 0x14016f85c
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add eax, 0xb0000
add byte [rax], al
jmp 0x14016f949
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x540], 0xd
mov qword [rsp + 0x540], 0xd
jmp 0x14016f949
mov r8, qword [rsi + 8]
mov al, 3
cmp byte [r8], 2
jne 0x14016f8a9
mov rdx, qword [r8 + 8]
mov r8, qword [r8 + 0x18]
mov rcx, r15
call fcn.1401d75d5
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 + 0xe0]
mov r8d, dword [rsp + 0xe4]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0x548], r8d
shr r8, 0x20
mov word [rsp + 0x54c], r8w
test byte [rsp + rcx*2], ah
add eax, 0xc7480000
test byte [rax + rax*2], ah
add eax, 0xe0000
add byte [rax], al
test byte [rsp + rcx*2], ah
add eax, 0xc7480000
test byte [rax + rax*2], ah
add eax, 0xe0000
add byte [rax], al
jmp 0x14016f949
mov qword [rsp + 0x540], 0x10
mov rcx, r15
mov rdx, r12
call fcn.1401d75a8
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je case.default.0x14016f83a
mov qword [rsp + 0x540], 0x11
jmp 0x14016f949
mov qword [rsp + 0x540], 0xf
jmp 0x14016f949
lea rcx, [rsp + 0x548]
call fcn.1401d7708
mov qword [rsp + 0x540], 0xc
mov rcx, r15
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.1401d75a8
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x14016f973
lea rcx, [0x1403a9ff8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor ebp, ebp
cmp dword [rax + 0xc8], 0x110008
sete bpl
test rbp, rbp
jne 0x14016f99e
cmp dword [rdi + 0x98], 0x110006
jne 0x14016f9ec
cmp byte [rsp + 0xe4], 0
je 0x14016f9c3
lea rcx, [rsp + 0x548]
call fcn.1401d772a
mov qword [rsp + 0x540], 0xb
jmp 0x14016f9dc
lea rcx, [rsp + 0x548]
call fcn.1401d7708
mov qword [rsp + 0x540], 0xc
mov rcx, r15
lea rdx, [rsp + 0x540]
call fcn.1401d75a8
lea rbx, [rsp + 0x450]
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
call fcn.1401cb549
cmp dword [rsp + 0x450], 4
jne 0x14016fac3
lea rcx, [rsp + 0x540]
mov rdx, rbp
mov r8, rdi
lea r9, [rsp + 0x60]
call fcn.1401cfd89
mov bl, byte [rsp + 0x588]
cmp bl, 7
jne 0x14016ff19
mov rax, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x168]
imul rcx, rdi, 0x30
dec rdi
lea rbp, [rax + rcx]
add rbp, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x14016fce8
mov r12, qword [rbp]
cmp r12, 2
je 0x14016fcea
lea rdx, [rbp + 0x10]
mov rbx, qword [rbp + 8]
lea rcx, [rsp + 0x268]
call fcn.1401cb6a0
cmp dword [rsp + 0x268], 4
jne 0x14016fb1b
lea rcx, [rsp + 0x540]
mov rdx, r12
mov r8, rbx
lea r9, [rsp + 0x60]
call fcn.1401cfd89
mov bl, byte [rsp + 0x588]
cmp bl, 7
jne 0x14016ff11
dec rdi
add rbp, 0xffffffffffffffd0
jmp 0x14016fa57
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movups xmmword [r13 + 0x18], xmm1
movups xmmword [r13 + 8], xmm0
mov rcx, rbx
call fcn.1401cb5ea
mov rbx, rax
mov r12, rdx
mov qword [rsp + 0x540], rbp
mov qword [rsp + 0x548], rdi
lea rcx, [rsp + 0x158]
lea rdx, [rsp + 0x540]
call fcn.1401cb622
mov rbp, rbx
mov rdi, r12
jmp 0x14016f98d
mov qword [rsp + 0x168], rdi
movups xmm0, xmmword [rsp + 0x268]
movups xmm1, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x450], xmm0
movaps xmmword [rsp + 0x460], xmm1
cmp dword [rsp + 0x450], 3
lea rbp, [rsp + 0x450]
jne 0x14016fb9e
cmp byte [rsp + 0xe4], 0
lea rdi, [rsp + 0x540]
lea rcx, [rsp + 0x548]
je 0x14016fb82
call fcn.1401d772a
mov qword [rsp + 0x540], 0xb
jmp 0x14016fb93
call fcn.1401d7708
mov qword [rsp + 0x540], 0xc
mov rcx, r15
mov rdx, rdi
call fcn.1401d75a8
mov rcx, rbp
call fcn.1401cb5ea
mov rbp, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x268]
movups xmm1, xmmword [rsp + 0x278]
movups xmmword [r13 + 0x18], xmm1
movups xmmword [r13 + 8], xmm0
mov qword [rsp + 0x540], r12
movsb byte [rdi], byte [rsi]
and al, 0x40
add eax, 0x89480000
pushfq
and al, 0x48
add eax, 0x8d480000
mov word [rax + rbx*2], fs
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
and al, 0x40
add eax, 0x89480000
pushfq
and al, 0x48
add eax, 0x8d480000
mov word [rax + rbx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x540]
call fcn.1401cb622
invalid
popfq
std
invalid
lea rdx, [rsp + 0x540]
call fcn.1401cb622
jmp 0x14016f98d
mov rdi, qword [rsi + 8]
xor ecx, ecx
jmp 0x14016fc7e
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x14016fc7e
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x14016f973
mov rdi, qword [rbx]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call fcn.1401cb528
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call fcn.1401cb544
mov ecx, 3
jmp 0x14016fc7e
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x14016f973
mov rdi, qword [rbx]
mov rcx, rdi
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call fcn.1401cb528
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_visitor.rs
call fcn.1401cb544
mov ecx, 2
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rdx
lea rcx, [rsp + 0x1f0]
call fcn.1401cb3ac
mov rdi, rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov qword [rsp + 0x540], rsi
lea rcx, [rsp + 0x140]
mov rdx, r12
call fcn.1401cb3db
mov rsi, rdi
jmp 0x14016f81b
xor edi, edi
mov qword [rsp + 0x168], rdi
lea r12, [rsp + 0x540]
lea rbp, [rsp + 0x60]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r12
mov rdx, rbp
call fcn.1401d779c
mov bl, byte [rsp + 0x588]
cmp bl, 7
jne 0x14016fee4
mov rax, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x150]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x14016fe4d
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x14016fe4f
mov rbx, qword [rdi - 0x10]
mov qword [rsp + 0xa0], rax
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xa0]
call fcn.1401cb44d
cmp dword [rsp + 0x400], 4
jne 0x14016fdbd
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rcx, r12
mov rdx, rbp
call fcn.1401d779c
mov bl, byte [rsp + 0x588]
cmp bl, 7
jne 0x14016fedc
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x14016fd40
mov qword [rsp + 0x150], rsi
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
cmp dword [rsp + 0x1f0], 3
jne 0x14016fe06
mov qword [rsp + 0x540], 0x11
mov rcx, r15
mov rdx, r12
call fcn.1401d75a8
lea rcx, [rsp + 0x1f0]
call fcn.1401cb3ac
mov rsi, rax
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov qword [rsp + 0x540], rbx
lea rcx, [rsp + 0x140]
mov rdx, r12
call fcn.1401cb3db
jmp 0x14016f81b
xor esi, esi
mov qword [rsp + 0x150], rsi
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1401714b8
lea rcx, [rax + 1]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x1f0], rcx
cmp rcx, 1
jne 0x1401714e6
mov qword [rsp + 0xc0], rax
mov rcx, r12
mov rdx, r15
call fcn.1401d6ed3
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
mov rdx, r12
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.1401d6f2f
lea rcx, [rsp + 0x290]
mov rdx, rsi
call fcn.1401d6f66
mov bl, 7
jmp 0x14017001b
mov qword [rsp + 0x150], rsi
mov ecx, 9
lea rdi, [rsp + 0x290]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov eax, dword [r13 + 0x41]
mov ecx, dword [r13 + 0x44]
lea rdx, [rsp + 0x2d9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x14017001b
mov qword [rsp + 0x168], rdi
mov rax, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x548]
mov rdx, qword [rsp + 0x550]
mov r8, qword [rsp + 0x558]
movups xmm0, xmmword [r13 + 0x18]
movups xmm1, xmmword [r13 + 0x28]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov r9, qword [r13 + 0x38]
mov qword [rsp + 0x210], r9
mov r9d, dword [r13 + 0x41]
mov r10d, dword [r13 + 0x44]
mov dword [rsp + 0x137], r10d
mov dword [rsp + 0x134], r9d
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x420], r9
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov r10d, dword [rsp + 0x134]
mov r11d, dword [rsp + 0x137]
mov dword [rsp + 0x258], r10d
mov dword [rsp + 0x25b], r11d
lea r10, [rsp + 0x2b0]
mov qword [r10 + 0x20], r9
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r9d, dword [rsp + 0x258]
mov r10d, dword [rsp + 0x25b]
lea r11, [rsp + 0x2d9]
mov dword [r11 + 3], r10d
mov dword [r11], r9d
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x2a8], r8
mov qword [rsp + 0x290], rax
mov byte [rsp + 0x2d8], bl
lea rcx, [rsp + 0x140]
call fcn.1401cb363
cmp bl, 7
jne 0x140170715
mov rcx, r15
mov r14, r13
mov r13, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
mov rdi, qword [rsp + 0x2a0]
mov rbx, qword [rsp + 0x2a8]
mov r12, qword [rsp + 0x2b0]
mov rbp, qword [rsp + 0x2b8]
call fcn.140183545
mov rdx, qword [rsp + 0x250]
cmp rdx, qword [rsp + 0x248]
jne 0x14017009a
lea rcx, [rsp + 0x240]
call fcn.1401df63c
mov rdx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x240]
imul rcx, rdx, 0x30
mov qword [rax + rcx], r13
movabs r8, 0xffffffff00000000
and r13, r8
mov qword [rsp + 0x90], r13
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], rbx
mov qword [rax + rcx + 0x20], r12
mov qword [rax + rcx + 0x28], rbp
inc rdx
mov qword [rsp + 0x250], rdx
mov r13, r14
lea r14, [rsp + 0xa8]
jmp 0x14016f742
mov rsi, qword [rsp + 0x240]
mov r15, qword [rsp + 0x250]
mov al, byte [rsp + 0x4ea]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov eax, 2
cmove r14d, eax
mov r8b, byte [rsp + 0x4e0]
mov cl, byte [rsp + 0x4eb]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov cl, byte [rsp + 0x4ec]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
cmp r8b, 3
mov dword [rsp + 0x190], edx
mov dword [rsp + 0x130], r9d
jne 0x1401706d8
mov byte [rsp + 0x2f], 3
jmp 0x1401706e7
mov r14, r8
xor ecx, ecx
lea r13, [rsp + 0x410]
mov qword [r13 - 0x10], rbp
mov qword [r13 - 8], rdi
mov qword [r13], rsi
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rcx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x400]
call fcn.1401d0d32
mov rcx, rbp
mov rdx, rdi
call fcn.1401d0e98
test al, al
je 0x140170440
lea rdi, [rsp + 0x268]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.1401d5d5f
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x290]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
call fcn.140059440
test al, al
jne 0x140171363
lea r9, [rsp + 0x1f0]
mov qword [r9], rdi
lea r15, [0x140007e8f]
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x14045c198]
lea rbx, [rsp + 0x290]
mov r8d, 2
mov rcx, rbx
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rbx
call fcn.140059440
test al, al
jne 0x140171363
lea rbx, [rsp + 0x3d0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.1401d0ec2
lea r9, [rsp + 0x1f0]
mov qword [r9], rbx
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x1404ecd90]
lea rbx, [rsp + 0x290]
mov r8d, 1
mov rcx, rbx
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rbx
call fcn.140059440
test al, al
jne 0x14017134e
lea r9, [rsp + 0x1f0]
mov qword [r9], rdi
mov qword [r9 + 8], r15
mov qword [rsp + 0x20], 1
lea rdx, [0x14045c198]
lea rdi, [rsp + 0x290]
mov r8d, 2
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
jne 0x14017134e
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x1401712f3
mov qword [rsp + 0x30], r14
lea rax, [rsp + 0x450]
mov qword [rax], 8
xorps xmm0, xmm0
mov rbp, rax
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbx, rcx, 0x30
lea r14, [fcn.140050160]
lea rdi, [rsp + 0x1f0]
lea r12, [rsp + 0xc0]
test rbx, rbx
je 0x140171252
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r14
lea rax, [rsp + 0x60]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x20], 4
mov r8d, 5
mov rcx, rdi
lea rdx, str.on_line___column___through_line
lea r9, [rsp + 0x290]
call fcn.140004cc3
mov rcx, r12
mov rdx, rdi
call fcn.1401d128b
mov rcx, rbp
mov rdx, r12
call fcn.1401d1311
add rbx, 0xffffffffffffffd0
mov rax, r15
jmp 0x14017038e
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x290]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
call fcn.140059440
test al, al
jne 0x140171378
lea rdi, [rsp + 0x290]
lea rdx, [rsp + 0x400]
mov rcx, rdi
call fcn.1401d0d32
lea rbx, [rsp + 0x1f0]
mov rcx, rbx
mov rdx, rdi
call fcn.1401d0ec2
mov rcx, rdi
call fcn.1401d11ce
lea r9, [rsp + 0xc0]
mov qword [r9], rbx
lea rax, [0x140007e8f]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1404ecd90]
lea rdi, [rsp + 0x290]
mov r8d, 1
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
jne 0x14017056e
lea r9, [rsp + 0xc0]
mov qword [r9], r13
lea rax, case.0x1401d77c6.79
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.error:
lea rdi, [rsp + 0x290]
mov r8d, 1
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
je 0x1401706ec
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
jmp 0x140171373
mov r14d, dword [rsp + 0x544]
mov r13, qword [rsp + 0x548]
mov rcx, r12
mov r15, qword [rsp + 0x550]
mov rbx, qword [rsp + 0x558]
mov r12, qword [rsp + 0x560]
mov r8, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov al, byte [rsp + 0x5b0]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x558]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x48], rax
jmp 0x14016f051
mov r14d, dword [rsp + 0x544]
mov r13, qword [rsp + 0x548]
mov rcx, r12
mov r15, qword [rsp + 0x550]
mov rbx, qword [rsp + 0x558]
mov r12, qword [rsp + 0x560]
mov rsi, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov al, byte [rsp + 0x5b0]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x558]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x60]
call fcn.1401c7b5f
mov r8, rsi
jmp 0x14016f051
cmp r8b, 2
jne 0x1401707be
mov byte [rsp + 0x2f], 2
jmp 0x1401707ed
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
call fcn.140086c1b
lea rcx, [rsp + 0x1a0]
call fcn.1401d11ce
xor ecx, ecx
jmp 0x140171387
mov r13, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x2c8]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x3e0], rax
mov rsi, qword [rsp + 0x90]
or rsi, 0x22
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
lea rcx, [rsp + 0xc0]
call fcn.140183545
mov qword [rsp + 0x30], rax
jmp 0x14016f0ef
mov rcx, qword [rsp + 0x4d0]
mov qword [rsp + 0x510], rcx
lock inc qword [rcx]
jle 0x14017150f
mov byte [rsp + 0x2f], r8b
mov rcx, qword [rsp + 0x4d8]
mov qword [rsp + 0x508], rcx
mov dl, byte [rsp + 0x4f2]
mov r10, qword [rsp + 0x490]
mov r11, qword [rsp + 0x498]
mov rbx, qword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x390], rcx
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0x388], rcx
mov rcx, qword [rsp + 0x488]
mov qword [rsp + 0x380], rcx
mov cl, byte [rsp + 0x4ed]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x4ee]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x4b0]
mov qword [rsp + 0x378], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x370], rcx
mov cl, byte [rsp + 0x4ef]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x120], edi
mov cl, byte [rsp + 0x4f0]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x11c], edi
mov cl, byte [rsp + 0x4f1]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x368], edi
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x528], rax
mov al, byte [rsp + 0x4e8]
mov byte [rsp + 0x360], al
mov al, byte [rsp + 0x4e9]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x520], rax
mov edi, 8
test r15, r15
mov dword [rsp + 0x12c], r14d
mov byte [rsp + 0x3f], dl
mov dword [rsp + 0x128], r8d
mov dword [rsp + 0x124], r9d
mov qword [rsp + 0x3a8], r10
mov qword [rsp + 0x3a0], r11
mov qword [rsp + 0x398], rbx
je 0x140170996
lea rbx, [r15*8]
mov ecx, 8
mov rdx, rbx
call fcn.1401ddef7
test rax, rax
je 0x140171513
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rsi
inc rax
add rsi, 0x30
cmp r15, rax
jne 0x14017097b
mov qword [rsp + 0x440], r15
jmp 0x1401709a5
xor eax, eax
mov qword [rsp + 0x440], rax
mov ebp, 8
lea r14, [rsp + 0x290]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov qword [rsp + 0x518], r15
lea rsi, [r15*8]
xor ebx, ebx
xor r15d, r15d
cmp rsi, rbx
je 0x140170a7a
mov r13, qword [rbp + rbx]
call fcn.1401c805d
mov r12, 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 [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x38], edx
movups xmmword [r12 + 0x3c], xmm2
mov word [r12 + 0x4c], r8w
mov byte [r12 + 0x4e], al
cmp r15, qword [rsp + 0x298]
jne 0x140170a5a
mov rcx, r14
mov rdx, r15
call fcn.14004fd19
mov rdi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x2a0]
mov qword [rdi + r15*8], r12
mov r15, qword [rsp + 0x2a0]
inc r15
mov qword [rsp + 0x2a0], r15
add rbx, 8
jmp 0x1401709d1
mov qword [rsp + 0x90], rbp
mov rax, qword [rsp + 0x290]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0x540]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.140171b82
xor r15d, r15d
neg rax
mov edi, 0
sbb edi, edi
mov rcx, r14
call fcn.140171b82
test rax, rax
je 0x140170adc
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x88], rax
jmp 0x140170ade
xor ebp, ebp
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x550]
mov rdx, qword [rsp + 0x558]
mov qword [rsp + 0x50], rdx
cmp qword [rsp + 0x540], 0
sete r9b
mov r13b, 1
mov dl, 1
mov qword [rsp + 0x30], rdx
xor esi, esi
mov r12d, edi
xor ebx, ebx
xor r14d, r14d
xor eax, eax
xor r10d, r10d
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x100], rax
test r9b, 1
je 0x140170b52
cmp rcx, qword [rsp + 0x50]
je 0x140170cbe
mov rdx, rcx
add rcx, 8
jmp 0x140170b63
mov r8, qword [rsp + 0x58]
mov rdx, r8
test r8, r8
je 0x140170cbe
mov r8, qword [rdx]
test byte [rsp + 0x30], 1
je 0x140170b77
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x140170b79
xor edx, edx
mov qword [rsp + 0x30], rdx
add r14, qword [r8 + 0x30]
mov rdx, 0xffffffffffffffff
cmovb r14, rdx
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rbp
sete dl
test rbp, rbp
je 0x140170bb3
test r9, r9
je 0x140170bb3
mov rax, qword [rsp + 0x88]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rbp, r9
test r13b, 1
mov r13d, 0
je 0x140170bd1
cmp byte [r8 + 0x4d], 0
setne r13b
test r11b, 1
jne 0x140170c3e
cmp qword [r8], 0
je 0x140170c38
mov rdx, qword [r8 + 8]
test r10, r10
sete r9b
mov qword [rsp + 0x108], rcx
mov rcx, rbp
mov rbp, r13
mov r13, r11
mov r11, r10
mov r10, qword [rsp + 0x98]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x98], r10
mov r10, r11
mov r11, r13
mov r13, rbp
mov rbp, rcx
mov rcx, qword [rsp + 0x108]
mov edx, 1
cmovne r10, rdx
jmp 0x140170c3e
mov r11b, 1
xor r10d, r10d
or ebx, dword [r8 + 0x38]
and r12d, dword [r8 + 0x3c]
and edi, dword [r8 + 0x40]
or esi, dword [r8 + 0x44]
or r15d, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0x48], 0
jne 0x140170b38
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x140170b2b
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x100], 0
sete dl
mov r9, qword [rsp + 0x438]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x438], r9
mov edx, 1
mov rax, qword [rsp + 0x100]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0x48]
jmp 0x140170b2b
mov rax, qword [rsp + 0x30]
and al, 1
mov qword [rsp + 0x30], rax
and r13b, 1
mov ecx, 0x50
mov qword [rsp + 0x48], r10
call fcn.140060f42
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x100]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x438]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbp
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r14
mov dword [rcx + 0x38], ebx
mov dword [rcx + 0x3c], r12d
mov dword [rcx + 0x40], edi
mov dword [rcx + 0x44], esi
mov dword [rcx + 0x48], r15d
mov rax, qword [rsp + 0x30]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], r13b
mov rsi, rcx
mov ecx, 0xa8
mov edx, 8
call fcn.1400073ab
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x68], rcx
mov cl, byte [rsp + 0x2f]
mov byte [rax + 0x70], cl
mov cl, byte [rsp + 0x360]
mov byte [rax + 0x78], cl
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x79], cl
mov ecx, dword [rsp + 0x12c]
mov byte [rax + 0x7a], cl
mov ecx, dword [rsp + 0x190]
mov byte [rax + 0x7b], cl
mov ecx, dword [rsp + 0x130]
mov byte [rax + 0x7c], cl
mov ecx, dword [rsp + 0x128]
mov byte [rax + 0x7d], cl
mov ecx, dword [rsp + 0x124]
mov byte [rax + 0x7e], cl
mov ecx, dword [rsp + 0x120]
mov byte [rax + 0x7f], cl
mov ecx, dword [rsp + 0x11c]
mov byte [rax + 0x80], cl
mov ecx, dword [rsp + 0x368]
mov byte [rax + 0x81], cl
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x82], cl
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x98], rcx
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x88], xmm0
mov qword [rax + 0xa0], rsi
mov qword [rsp + 0x1a0], rax
lea r14, [rsp + 0x540]
mov rcx, r14
mov rdx, rax
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0x440]
call fcn.140183751
mov edi, dword [r14]
cmp edi, 2
jne 0x140170f94
mov rsi, qword [rsp + 0x548]
mov rdi, qword [rsp + 0x550]
lock inc qword [rsi]
mov r12, qword [rsp + 0x110]
jle 0x14017150f
mov r15d, 8
mov ecx, 0x10
mov edx, 8
call fcn.1400073ab
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov ecx, 0x40
mov edx, 0x200
call fcn.1401ddef7
test rax, rax
je 0x14017151d
lea r14, [rsp + 0x540]
mov qword [r14], rax
mov qword [r14 + 8], 8
xor edx, edx
xorps xmm6, xmm6
mov qword [rsp + 0x550], rdx
sub r15, 1
jb 0x140171073
cmp rdx, qword [rsp + 0x548]
jne 0x140170f6b
mov rcx, r14
call fcn.1401c2014
mov rax, qword [rsp + 0x540]
mov rdx, qword [rsp + 0x550]
shl rdx, 6
and qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx + 0x10], 8
movups xmmword [rax + rdx + 0x18], xmm6
mov rdx, qword [rsp + 0x550]
inc rdx
jmp 0x140170f37
mov eax, dword [rsp + 0x544]
mov dword [rsp + 0x108], eax
mov rsi, qword [rsp + 0x548]
mov r13, qword [rsp + 0x550]
mov r15, qword [rsp + 0x558]
mov rbp, qword [rsp + 0x560]
mov r14, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x588]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x598]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x5a8]
movaps xmmword [rsp + 0x3f0], xmm0
mov al, byte [rsp + 0x5b8]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x5b9]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0xfb], eax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x1a0]
call fcn.14017afec
mov r12, qword [rsp + 0x110]
jmp 0x140171126
lea r14, [rsp + 0x540]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x290], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.1400073ab
mov qword [rax], rbx
lea rcx, [0x140456570]
mov qword [rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x20], rcx
and qword [rax + 0x28], 0
mov qword [rax + 0x30], 3
mov r13, rax
lea rcx, [rax + 0x38]
mov r8d, 0x570
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x1a0]
mov ecx, 0x28
mov edx, 8
call fcn.1400073ab
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov rsi, rax
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rbx
mov edi, 2
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x518]
call fcn.14007765a
lea rcx, [rsp + 0x240]
call fcn.1401d73d9
lea rcx, [rsp + 0x3b8]
call fcn.1401c7c0a
mov rdx, qword [rsp + 0x448]
mov qword [rsp + 0x540], rdx
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x548], rax
cmp edi, 2
jne 0x14016f136
mov qword [r12], rsi
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], rdx
mov qword [r12 + 0x18], rax
jmp 0x1401713e5
lea rbx, [rsp + 0x450]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, str._nValue__cannot_be_turned_into_a_CIMTYPE
mov rcx, rdi
call fcn.1401d5788
lea r9, [rsp + 0xc0]
mov qword [r9], rdi
lea rax, [0x140007e8f]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], r14
lea rdx, [0x14045c198]
lea rdi, [rsp + 0x290]
mov r8d, 2
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
mov edi, eax
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
call fcn.140086c1b
mov rcx, rbx
call fcn.1401d122e
test dil, dil
mov r14, qword [rsp + 0x30]
jne 0x14017134e
lea r9, [rsp + 0x1f0]
mov qword [r9], rbp
lea rax, [0x1401d51d7]
jmp 0x140171305
lea rbx, [rsp + 0x450]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, str._nValue__cannot_be_turned_into_a_CIMTYPE
mov rcx, rdi
call fcn.1401d5788
lea r9, [rsp + 0xc0]
mov qword [r9], rdi
lea rax, [0x140007e8f]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], r14
lea rdx, [0x14045c198]
lea rdi, [rsp + 0x290]
mov r8d, 2
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
mov edi, eax
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
call fcn.140086c1b
mov rcx, rbx
call fcn.1401d122e
test dil, dil
mov r14, qword [rsp + 0x30]
jne 0x14017134e
lea r9, [rsp + 0x1f0]
mov qword [r9], r13
lea rax, case.0x1401d77c6.79
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.error:
lea rdi, [rsp + 0x290]
mov r8d, 1
mov rcx, rdi
call fcn.140004cc3
lea rdx, [0x1404536d0]
lea rcx, [rsp + 0xa0]
mov r8, rdi
call fcn.140059440
test al, al
je 0x14017144c
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
call fcn.140086c1b
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
call fcn.140086c1b
lea rcx, [rsp + 0x1a0]
call fcn.1401d11ce
mov cl, 1
mov r12, qword [rsp + 0x110]
call fcn.140171549
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [r14], xmm0
cmp dword [rsp + 0x540], 0
je 0x1401713d8
mov ecx, dword [rsp + 0x548]
add ecx, 0xffffffdd
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x14017142b
test rax, rax
jne 0x1401713e0
mov rcx, rsi
call fcn.14017152e
and qword [r12], 0
mov al, byte [rsp + 0x4e0]
cmp al, 3
je 0x14017140f
cmp al, 2
je 0x14017140f
mov rax, qword [rsp + 0x4d0]
lock dec qword [rax]
jne 0x14017140f
lea rcx, [rsp + 0x4d0]
call fcn.1401e1f05
movaps xmm6, xmmword [rsp + 0xab0]
add rsp, 0xac8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x550], 4
jb 0x1401713e0
mov rcx, qword [rsp + 0x558]
mov rdx, qword [rsp + 0x560]
call fcn.140086c1b
jmp 0x1401713e0
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
call fcn.140086c1b
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
jmp 0x1401706fc
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.2_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.1400500f0
ud2
lea r9, [rsp + 0x540]
and qword [r9], 0
lea rax, str._7E_
mov qword [rsp + 0x20], rax
lea rdx, [0x14045cfd8]
lea r8, [rsp + 0x290]
xor ecx, ecx
call fcn.14002beaf
ud2
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_mutably_borrowedArc_counter_overflow
lea r9, [0x14045c848]
lea r8, [rsp + 0x540]
mov edx, 0x18
call fcn.140056d00
ud2
lea r8, [rsp + 0x540]
and qword [r8], 0
lea rdx, [0x14045cfd8]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea rcx, [rsp + 0x1f0]
call fcn.1401de7f5
ud2
ud2
mov ecx, 8
mov rdx, rbx
jmp 0x140171527
mov ecx, 0x40
mov edx, 0x200
call fcn.14004a180
ud2
push rsi
push rdi
sub rsp, 0x98
mov rsi, rdx
mov dl, byte [rcx + 4]
mov r8b, byte [rcx + 5]
mov eax, dword [rcx]
cmp dl, r8b
jne 0x140171aca
lea rcx, [rsp + 0x2e]
mov byte [rcx], dl
lea rdx, [rsp + 0x30]
mov qword [rdx], rax
lea r9, [rsp + 0x38]
mov qword [r9], rcx
lea rax, [0x14017b59b]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdx
lea rax, [0x14026e3c6]
mov qword [r9 + 0x18], rax
mov qword [rsp + 0x20], 2
lea rdx, [0x14045a518]
lea rdi, [rsp + 0x68]
mov r8d, 2
jmp 0x140171b26
lea rcx, [rsp + 0x2f]
mov byte [rcx], dl
lea rdx, [rsp + 0x2e]
mov byte [rdx], r8b
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea r9, [rsp + 0x68]
mov qword [r9], rcx
lea rax, [0x14017b59b]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdx
mov qword [r9 + 0x18], rax
mov qword [r9 + 0x20], r8
lea rax, [0x14026e3c6]
mov qword [r9 + 0x28], rax
mov qword [rsp + 0x20], 3
lea rdx, [0x140453ff0]
lea rdi, [rsp + 0x38]
mov r8d, 3
mov rcx, rdi
call fcn.140004cc3
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
call fcn.140059440
nop
add rsp, 0x98
pop rdi
pop rsi
ret
mov rcx, rsi
call fcn.140172060
test eax, eax
je 0x14017204b
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x140171f48
cmp eax, 0x10
je 0x140171f97
cmp eax, 0x20
je 0x140171f6d
cmp eax, 0x40
je 0x140171f5f
cmp eax, 0x80
je 0x140171fac
cmp eax, 0x100
je 0x140171f74
cmp eax, 0x200
je 0x140171fb3
cmp eax, 0x400
je 0x140171f89
cmp eax, 0x800
je 0x140171f9e
cmp eax, 0x1000
je 0x140171fa5
cmp eax, 0x2000
je 0x140171f66
cmp eax, 0x4000
je 0x140171f82
cmp eax, 0x8000
je 0x140171f7b
cmp eax, 0x10000
jne 0x140171f90
mov eax, 0x25c0
jmp 0x140171fcd
lea rdx, [0x1403aa00c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov eax, 0x41
jmp 0x140171fcd
mov eax, 0x62
jmp 0x140171fcd
mov eax, 0x3009
jmp 0x140171fcd
mov eax, 0x52
jmp 0x140171fcd
mov eax, 0x1d6c3
jmp 0x140171fcd
mov eax, 0x25b7
add byte [rax], al
jmp 0x140171fcd
mov eax, 0x25c1
add byte [rax], al
jmp 0x140171fcd
mov eax, 0x3c
add byte [rax], al
jmp 0x140171fcd
mov eax, 0x25b6
jmp 0x140171fcd
mov eax, 0x72
jmp 0x140171fcd
mov eax, 0x3e
jmp 0x140171fcd
mov eax, 0x3008
jmp 0x140171fcd
mov eax, 0x42
jmp 0x140171fcd
mov eax, 0x1d6a9
jmp 0x140171fcd
mov eax, 0x24
jmp 0x140171fcd
mov eax, 0x7a
jmp 0x140171fcd
mov eax, 0x5e
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r14
mov r9, r12
call fcn.140004cc3
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.140059440
test al, al
je 0x140171eb9
mov al, 1
jmp 0x14017204d
mov dword [rax + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.140059440
jmp 0x14017204d
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov rcx, rax
call fcn.140059510
nop
add rsp, 0x68
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
movaps xmmword [rsp + 0xf0], xmm6
mov rsi, rdx
mov r14, qword [rcx]
mov eax, dword [r14]
lea rcx, [0x1403aa02c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add r14, 4
mov rcx, r14
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140171a62
mov rbp, qword [r14 + 8]
mov rbx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.1401c18a8
lea rdi, [rsp + 0x48]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rbx
call fcn.140171b54
mov r8, qword [rdi + 0x10]
test rbx, rbx
je 0x1401727a8
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], r8
imul rdi, r8, 0x18
add rdi, qword [rsp + 0x48]
neg rbx
xor esi, esi
lea r14, [0x1404ecd90]
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x30]
lea r13, [rsp + 0xb8]
mov qword [rsp + 0x40], rbp
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [0x140171a5a]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r14
mov r9, r12
call fcn.140004cc3
mov rcx, r13
mov rdx, r15
call fcn.14002b265
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rdi], xmm0
dec rsi
add rdi, 0x18
add rbp, 8
cmp rbx, rsi
jne 0x140172731
mov r8, qword [rsp + 0x60]
sub r8, rsi
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x48]
movups xmm0, xmmword [rbx]
add ecx, dword [rbp + rcx*4 + 0x7c]
and al, 0x70
add ecx, dword [rbp + rcx*4 + 0x7c]
and al, 0x70
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15]
mov qword [rsp + 0x20], 2
lea r9, [0x1404bb8a0]
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1401d5788
mov rcx, r15
call fcn.140171bf7
mov qword [rbx], r14
lea rax, [0x140007e8f]
mov qword [rbx + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.xHE_
jmp 0x140172ada
lea rax, str.dense_
lea r8, [rsp + 0x70]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm6, xmm6
movups xmmword [r8 + 0x18], xmm6
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
mov rcx, rdi
mov rdx, rsi
call fcn.140059440
mov bl, 1
test al, al
jne 0x140172c72
mov rax, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
lea rcx, [rax + rcx*4]
lea r14, [rsp + 0xb8]
mov qword [r14], rax
mov qword [r14 + 8], rcx
movups xmmword [r14 + 0x10], xmm6
lea r15, [rsp + 0x70]
lea rbp, [0x140171a62]
lea r12, [0x1404ecd90]
lea r13, [rsp + 0x48]
mov rcx, r15
mov rdx, r14
call fcn.140172cc2
cmp dword [rsp + 0x70], 0
je 0x140172c90
mov rax, qword [rsp + 0x74]
mov rcx, qword [rsp + 0xd0]
lea rdx, [rcx + 1]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x30], rax
test rcx, rcx
je 0x140172905
lea rax, [0x14045a200]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rax, [0x1404ef530]
mov qword [rsp + 0x80], rax
movups xmmword [rsp + 0x88], xmm6
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rsi
mov r8, r15
call fcn.140059440
test al, al
jne 0x140172c72
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r12
mov r9, r13
call fcn.140004cc3
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140059440
test al, al
je 0x14017288a
test byte [rbx - 1], al
invalid
invalid
test byte [rbx - 1], al
invalid
jmp 0x140172c72
lea rax, [r14 + 8]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov eax, dword [r14 + 4]
lea rdx, [rsp + 0x48]
mov qword [rdx], rax
lea r9, [rsp + 0xb8]
mov qword [r9], rcx
lea rax, [0x1401d4305]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdx
lea rax, [0x14026e3c6]
mov qword [r9 + 0x18], rax
mov qword [rsp + 0x20], 2
lea rdx, [0x14045a518]
jmp 0x140172c4d
mov rbp, qword [r14 + 8]
mov rbx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.1401c18a8
lea rdi, [rsp + 0x48]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rbx
call fcn.140171b54
mov r8, qword [rdi + 0x10]
test rbx, rbx
je 0x140172a7c
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], r8
imul rsi, r8, 0x18
add rsi, qword [rsp + 0x48]
xor edi, edi
lea r14, [0x1404ecd90]
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x30]
lea r13, [rsp + 0xb8]
mov eax, dword [rbp + rdi*4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [0x14026e3c6]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r14
mov r9, r12
call fcn.140004cc3
mov rcx, r13
mov rdx, r15
call fcn.14002b265
mov rax, qword [rsp + 0xc8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rsi], xmm0
inc rdi
add rsi, 0x18
cmp rbx, rdi
jne 0x140172a05
mov r8, qword [rsp + 0x60]
add r8, rdi
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x48]
movups xmm0, xmmword [rbx]
lea r15, [rsp + 0x70]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15]
mov qword [rsp + 0x20], 2
lea r9, [0x1404bb8a0]
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1401d5788
mov rcx, r15
call fcn.140171bf7
mov qword [rbx], r14
lea rax, [0x140007e8f]
mov qword [rbx + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.union_
lea rdi, [rsp + 0x70]
mov r8d, 2
mov rcx, rdi
mov r9, rbx
call fcn.140004cc3
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
call fcn.140059440
mov ebx, eax
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140086c1b
invalid
jmp 0x140172c72
invalid
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
lea rdx, [rsp + 0x30]
mov qword [rdx], rax
lea rax, [rsp + 0x48]
mov qword [rax], rcx
lea r9, [rsp + 0xb8]
mov qword [r9], rdx
lea rcx, [fcn.140050160]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
mov qword [r9 + 0x18], rcx
mov qword [rsp + 0x20], 2
lea rdx, str.binary_union_
lea rdi, [rsp + 0x70]
mov r8d, 3
jmp 0x140172c58
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
mov edx, dword [r14 + 0xc]
mov r8d, dword [r14 + 0x10]
lea r10, [rsp + 0xe8]
mov qword [r10], rcx
lea rcx, [rsp + 0x40]
mov qword [rcx], rdx
adc dword [rax - 0x73], ecx
push rsp
and al, 0x30
adc dword [rax - 0x73], ecx
push rsp
and al, 0x30
mov qword [rdx], r8
lea r8, [rsp + 0x48]
mov qword [r8], rax
lea r9, [rsp + 0x70]
mov qword [r9], r10
lea rax, [0x14026e3c6]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rax
mov qword [r9 + 0x20], rdx
mov qword [r9 + 0x28], rax
mov qword [r9 + 0x30], r8
mov qword [r9 + 0x38], rax
mov qword [rsp + 0x20], 4
lea rdx, str.capture_pid__group__slot_____IE_
lea rdi, [rsp + 0xb8]
mov r8d, 4
jmp 0x140172c58
lea rax, str.FAIL
lea r8, [rsp + 0x70]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
jmp 0x140172c6b
mov eax, dword [r14 + 4]
lea rcx, [rsp + 0x48]
mov qword [rcx], rax
lea r9, [rsp + 0xb8]
mov qword [r9], rcx
lea rax, [0x14026e3c6]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.MATCH_
lea rdi, [rsp + 0x70]
mov r8d, 2
mov rcx, rdi
call fcn.140004cc3
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
call fcn.140059440
mov ebx, eax
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x14045a1f0]
lea r8, [rsp + 0x70]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1404ef530]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
jmp 0x140172c6b
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and qword [r12], 0
jmp 0x14017756c
cmp r8, r15
ja 0x14017762d
cmp byte [rsp + 0x57], 2
je 0x14017773e
and al, 0x57
add dh, byte [rcx + rdx*2 + 0x4c]
mov edx, dword [rsp + 0xa0]
mov r10, qword [rsp + 0xa0]
mov rax, qword [r10 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
mov rcx, qword [rsp + 0xa8]
lea rdx, [rax + rcx]
add rdx, 0x10
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x58]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
call qword [r10 + 0x40]
cmp qword [rsp + 0x58], 0
je 0x14017762d
mov r8, qword [rsp + 0x60]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0xb0], r8
add byte [rcx + 0x4c5c2444], cl
mov dword [rsp + 0xb0], eax
mov qword [rsp + 0x60], r8
and dword [rsp + 0x58], 0
mov rcx, rdi
lea rdx, [rsp + 0x58]
call fcn.140178153
mov rax, qword [rdi + 0x10]
test rax, rax
mov rdx, qword [rsp + 0x128]
je 0x140177c09
dec rax
mov qword [rdi + 0x10], rax
mov r8, qword [rdi]
shl rax, 4
mov ecx, dword [r8 + rax]
mov ebx, dword [r8 + rax + 4]
mov rsi, qword [r8 + rax + 8]
test ecx, ecx
je 0x1401777bd
cmp ecx, 2
je 0x140177c09
add cl, byte [rdi]
test byte [rbx + 4], ah
add byte [rax], al
mov rcx, r14
mov r8d, ebx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401781f5
mov qword [rax], rsi
jmp 0x140177768
mov qword [rsp + 0x48], rsi
sub rsi, rbp
mov ecx, ebx
imul rcx, qword [rdi + 0x30]
add rcx, rsi
mov eax, 1
shl rax, cl
shr rcx, 6
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
mov r8, qword [rsp + 0x88]
jbe 0x140178145
mov rdx, qword [r8]
mov r8, qword [rdx + rcx*8]
test r8, rax
jne 0x140177768
test dword [rax - 1], ebp
invalid
invalid
test dword [rax - 1], ebp
invalid
or r8, rax
mov qword [rdx + rcx*8], r8
mov rcx, qword [rsp + 0x70]
mov edx, ebx
call fcn.140174df7
mov ecx, dword [rax]
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
cmp rcx, r15
jae 0x140177768
cmp rcx, qword [rsp + 0x40]
jae 0x140177768
mov rdx, qword [rsp + 0x38]
mov dl, byte [rdx + rcx]
adc al, 0xa
adc al, 0xa
cmp byte [rax + 8], dl
ja 0x140177768
cmp byte [rax + 9], dl
jb 0x140177768
mov ebx, dword [rax + 4]
inc rcx
mov qword [rsp + 0x48], rcx
jmp 0x140177bff
and al, 0x58
mov qword [rsp + 0x60], rcx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov rcx, rdi
lea rdx, [rsp + 0x58]
call fcn.140174025
jmp 0x140177bff
mov al, byte [rdx + rcx]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1401781c8
test eax, eax
je 0x140177768
mov ebx, edx
inc qword [rsp + 0x48]
jmp 0x140177bff
je 0x140177ae0
cmp eax, 0x100
je 0x140177af7
cmp eax, 0x200
je 0x140177b0e
cmp eax, 0x400
je 0x140177b25
cmp eax, 0x800
je 0x140177b3c
cmp eax, 0x1000
je 0x140177b53
cmp eax, 0x2000
je 0x140177a9b
cmp eax, 0x4000
je 0x140177b6a
cmp eax, 0x8000
je 0x140177b7e
add byte [rax], al
add byte [rax], al
cmp eax, 0x10000
jne 0x140177ba1
invalid
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176c89
jmp 0x140177bf7
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140178194
test eax, eax
je 0x140177768
mov ebx, edx
inc rsi
mov qword [rsp + 0x48], rsi
jmp 0x140177bff
pop rax
add al, 0x8b
or byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0x60], rcx
and dword [rsp + 0x58], 0
mov rcx, rdi
lea rdx, [rsp + 0x58]
call fcn.140178153
jmp 0x140177bff
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176901
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175b83
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175b93
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175ed7
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r8, r9
call fcn.1401764f8
jmp 0x140177bf7
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176555
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.1401765b3
jmp 0x140177bf7
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176c48
jmp 0x140177bf7
cmp r9, qword [rsp + 0x40]
jae 0x140177bff
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r9]
lea rcx, [0x14045aa08]
invalid
cmp byte [rdx + 0xf], al
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x2e2e72
invalid
add byte [rax + 0x7400083c], al
invalid
cmp byte [rax + rcx], 0
je 0x140177bff
jmp 0x140177768
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r8, r9
call fcn.140176fe2
jmp 0x140177bf7
test al, al
je 0x140177768
mov rsi, qword [rsp + 0x48]
jmp 0x1401777c2
invalid
sti
invalid
invalid
mov ecx, 0x4cfffffb
mov eax, dword [rsp + 0xb0]
mov r8, qword [rsp + 0xb0]
inc r8
jmp 0x1401776dd
mov rax, qword [rsi + 8]
mov qword [rsp + 0x38], rax
lea rbx, [0x1403aa094]
mov rax, qword [rdi + 0x10]
test rax, rax
je case.0x14017269b.17
dec rax
mov qword [rdi + 0x10], rax
mov rdx, qword [rdi]
shl rax, 4
mov ecx, dword [rdx + rax]
mov esi, dword [rdx + rax + 4]
mov r13, qword [rdx + rax + 8]
test ecx, ecx
je 0x140177cc0
cmp ecx, 2
je case.0x14017269b.17
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, qword [rsp + 0x128]
mov r8d, esi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1401781f5
add byte [rax], al
add byte [rax], al
mov qword [rax], r13
jmp 0x140177c6d
mov qword [rsp + 0x48], r13
sub r13, rbp
mov ecx, esi
imul rcx, qword [rdi + 0x30]
add rcx, r13
mov eax, 1
shl rax, cl
shr rcx, 6
mov rdx, qword [rdi + 0x28]
sub byte [rax + 0x39], cl
retf 0x8b4c
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
xchg byte [rdx + 4], dl
add byte [rax], al
sub byte [rax + 0x39], cl
retf 0x8b4c
mov rdx, qword [r8]
mov r8, qword [rdx + rcx*8]
test r8, rax
ror byte [rdi], 0x85
push 0xffffffffffffffff
invalid
invalid
ror byte [rdi], 0x85
push 0xffffffffffffffff
invalid
or r8, rax
mov qword [rdx + rcx*8], r8
mov rcx, qword [rsp + 0x70]
mov edx, esi
call fcn.140174df7
mov ecx, dword [rax]
movsxd rcx, dword [rbx + rcx*4]
mov ecx, dword [rax + 1]
fcos
invalid
mov ecx, dword [rax + 1]
fcos
loope 0x140177d6a
mov ecx, dword [rsp + 0x48]
cmp rcx, r15
jae 0x140177c6d
cmp rcx, qword [rsp + 0x40]
jae 0x140177c6d
mov rdx, qword [rsp + 0x38]
and al, 0x38
mov dl, byte [rdx + rcx]
cmp byte [rax + 8], dl
ja 0x140177c6d
cmp byte [rax + 9], dl
jb 0x140177c6d
mov esi, dword [rax + 4]
inc rcx
mov qword [rsp + 0x48], rcx
jmp 0x140178105
leave
je 0x140177c6d
mov rax, qword [rax + 8]
mov esi, dword [rax]
lea rcx, [rax + rcx*4]
add rax, 4
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rcx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov rcx, rdi
lea rdx, [rsp + 0x58]
call fcn.140174025
jmp 0x140178105
dec dword [rcx + 0x44ff48d6]
and al, 0x48
jmp 0x140178105
add byte [rax], al
cmp eax, 0x80
je 0x14017806b
cmp eax, 0x100
je 0x140177fb6
cmp eax, 0x200
je 0x14017807f
add r8b, byte [r8]
invalid
add r8b, byte [r8]
add byte [0x140178237], bh
cmp eax, 0x400
je 0x140177fe4
add dword [rax], eax
add byte [0x140178642], bh
cmp eax, 0x800
je 0x140178093
cmp eax, 0x1000
je 0x1401780a7
cmp eax, 0x2000
je 0x140177fcd
cmp eax, 0x4000
je case.0x14016eb74.65
cmp eax, 0x8000
add byte [rax], 0
je 0x140178012
cmp eax, 0x10000
jne 0x14017803d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176c89
jmp 0x1401780fd
add al, byte [eax]
invalid
add al, byte [eax]
add byte [rbx + rcx*4 + 0x6c], cl
mov r13, qword [rsp + 0x48]
mov r13, qword [rsp + 0x48]
cmp r13, qword [rsp + 0x78]
jae 0x140177c6d
mov rcx, qword [rsp + 0x38]
mov r8b, byte [rcx + r13]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140178194
test eax, eax
je 0x140177c6d
mov esi, edx
inc r13
mov qword [rsp + 0x48], r13
jmp 0x140178105
stc
lea rdx, [rsp + 0x58]
call fcn.140178153
jmp 0x140178105
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175b93
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov r8, r9
call fcn.140176901
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.1401764f8
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176c48
jmp 0x1401780fd
cmp r9, qword [rsp + 0x40]
jae 0x140178105
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r9]
lea rcx, [0x14045aa08]
cmp byte [rax + rcx], 0
cmp al, 8
add byte [rdi], cl
test ch, cl
add byte [rax], al
invalid
cmp al, 8
add byte [rdi], cl
test ch, cl
add byte [rax], al
add cl, ch
xor ah, bh
jmp 0x140177c6d
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176fe2
jmp 0x1401780fd
and al, 0x38
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175a93
jmp 0x1401780fd
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175b83
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140175ed7
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, r9
call fcn.140176555
jmp 0x1401780fd
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
cmp byte [rax - 0x75], cl
push rsp
and al, 0x40
mov edx, dword [rsp + 0x40]
mov r8, r9
call fcn.1401765b3
jmp 0x1401780fd
enter 0xfffffffffffffae8, 0xffffffffffffffe4
invalid
invalid
test al, al
je 0x140177c6d
mov r13, qword [rsp + 0x48]
jmp 0x140177cc5
jmp 0x140177cc5
xor edx, edx
jmp 0x140178120
mov qword [r12], rdx
mov qword [r12 + 8], rcx
mov dword [r12 + 0x10], eax
jmp 0x14017756c
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.1400500f0
ud2
xchg ebp, eax
invalid
add byte [rax], al
add al, ch
mov ebp, 0xfffed96
or edx, dword [rsi + 0x57]
push rsi
push rdi
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140178317
mov rcx, rsi
call fcn.1401c1c89
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov qword [rax + rdx*8], rdi
inc rdx
mov qword [rsi + 0x10], rdx
add rsp, 0x28
pop rdi
pop rsi
ret
mov rax, rcx
add rsp, 0x70
pop rsi
ret
and al, 0x2e
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov qword [r9], rax
lea rax, [0x14026e3c6]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140455348]
lea rsi, [rsp + 0x40]
mov r8d, 1
mov eax, 1
mov eax, 1
mov rcx, rsi
call fcn.140004cc3
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
mov rcx, rsi
call fcn.14004fdf0
invalid
jp 0x14017837b
dec dword [rdi]
invalid
invalid
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, rdx
xlatb
xlatb
mov rsi, rcx
mov r12d, dword [rdx]
lea rax, [0x1403aa0d8]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
mov rbx, qword [rsi + 0x138]
mov ebx, dword [rsi + 0x138]
lea r14, [rsp + 0x30]
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, rbx
call fcn.140032333
cmp dword [r14], 0
jne case.default.0x140178415
lea rax, [0x1403aa0fc]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
xor eax, eax
add qword [rsi + 0x120], rax
add byte [rbx + 0x4834246c], cl
cmp ebx, dword [rsi + 0x130]
add byte [rbx + 0x4834246c], cl
cmp ebx, dword [rsi + 0x130]
jne 0x140178443
lea rcx, [rsi + 0x128]
mov rdx, rbx
call fcn.1401c1bbb
mov rbx, qword [rsi + 0x138]
mov rax, qword [rsi + 0x128]
imul rcx, rbx, 0x18
mov rdx, qword [rdi + 0x10]
mov qword [rax + rcx + 0x10], rdx
movups xmm0, xmmword [rdi]
movups xmmword [rax + rcx], xmm0
inc rbx
mov qword [rsi + 0x138], rbx
mov eax, ebp
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0x100]
mov dl, byte [rdi + 8]
mov r8b, byte [rdi + 9]
call fcn.140048477
jmp case.0x1401783e4.4
mov rax, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
lea rbx, [rsi + 0x100]
shl r14, 3
test r14, r14
je case.0x1401783e4.4
lea r15, [rax + 8]
mov dl, byte [rax + 4]
mov r8b, byte [rax + 5]
mov al, byte [rax + 5]
mov al, byte [rax + 5]
mov rcx, rbx
call fcn.140048477
add r14, 0xfffffffffffffff8
xabort 0x4c
mov eax, edi
xabort 0x4c
mov eax, edi
jmp 0x1401784a6
mov eax, dword [rdi + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
dec eax
cmp eax, 2
jb 0x14017862f
lea rbx, [rsi + 0x100]
mov rax, qword [rsp + 0x28]
cmp eax, 4
je 0x140178607
cmp eax, 8
je 0x140178607
cmp eax, 0x10
je 0x140178615
cmp eax, 0x20
je 0x140178615
cmp eax, 0x40
je 0x140178557
cmp eax, 0x80
je 0x140178557
cmp eax, 0x100
je 0x140178557
invalid
cmp eax, 0x200
cmp eax, 0x200
je 0x140178557
cmp eax, 0x400
add al, 0
add byte [rax + rbp + 0x3d], dh
add byte [rax], cl
add byte [rax], al
add byte [rax], al
je 0x140178557
cmp eax, 0x800
je 0x140178557
cmp eax, 0x1000
je 0x140178557
cmp eax, 0x2000
je 0x140178557
cmp eax, 0x4000
je 0x140178557
cmp eax, 0x8000
je 0x140178557
cmp eax, 0x20000
xor ebp, ebp
lea r13, [0x14045aa08]
cmp bp, 0xff
ja 0x14017862f
invalid
add byte [rcx - 0x77], al
out dx, al
mov r14d, ebp
cmp r14w, 0xff
je 0x1401785aa
inc r14d
mov ecx, ebp
call fcn.14017868c
movzx eax, al
cmp byte [rax + r13], 0
sete r15b
mov ecx, r14d
call fcn.14017868c
movzx eax, al
cmp byte [rax + r13], 0
setne al
xor al, r15b
jne 0x14017856e
lea r15d, [r14 - 1]
jmp 0x1401785b4
mov r14w, 0x100
mov r15w, 0xff
mov ecx, ebp
call fcn.14017868c
mov ebp, eax
mov ecx, r15d
stc
stc
call fcn.14017868c
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov edx, ebp
mov r8d, eax
shr al, 0xa5
invalid
in al, dx
inc dword [rcx + rcx*4 - 0xb]
jmp 0x140178560
invalid
shr al, 0xa5
invalid
mov esi, eax
xchg byte [rcx + 1], dh
add byte [rax], al
add ecx, ebp
add edi, esi
invalid
mov byte [rsi + 0x171], 1
jmp case.0x1401783e4.4
mov dl, byte [rsi + 0x170]
mov rcx, rbx
mov r8d, edx
jmp 0x14017862a
mov rcx, rbx
mov dl, 0xd
mov r8b, 0xd
call fcn.140048477
mov rcx, rbx
mov dl, 0xa
mov r8b, 0xa
call fcn.140048477
mov rax, qword [rsp + 0x28]
or dword [rsi + 0x168], eax
jmp case.0x1401783e4.4
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x40]
mov qword [r8], rax
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140453820]
mov edx, 0x2b
call fcn.140056d00
ud2
lea rcx, str.internal_error:_entered_unreachable_code8
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov edx, 0x28
call fcn.1400519b0
ud2
mov edi, ecx
retf 0x8d4c
test rdx, rdx
je 0x140178e33
mov al, byte [rcx + 0x10]
and al, 4
shr al, 2
add rsp, 0x28
ret
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_determinize_state.rsiME_
xor ecx, ecx
out dx, al
mov edi, 0xc931002d
xor edx, edx
call fcn.1400500f0
ud2
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov dword [rsp + 0x44], r8d
cmp qword [r9 + 0x10], 0
jne 0x140179156
mov rsi, r9
mov edi, edx
mov r13, rcx
mov rbx, qword [rsp + 0x130]
mov ebx, dword [rsp + 0x130]
mov ebx, dword [rsp + 0x130]
call fcn.140174df7
mov eax, dword [rax]
add rax, 0xfffffffffffffffd
cmp rax, 4
jae 0x14017902f
mov rcx, rsi
mov edx, edi
call fcn.14017231d
mov r14, qword [rbx + 0x18]
mov r12, qword [rbx + 0x28]
mov rax, qword [rbx]
mov eax, dword [rbx]
mov eax, dword [rbx]
mov qword [rsp + 0x50], rax
and al, 0x50
mov r15, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x30]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x48], r15
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401790cf
lea rcx, [rax - 1]
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsi]
mov edi, dword [rcx + rax*4 - 4]
mov dword [rsp + 0x34], edi
mov r8d, edi
mov rcx, r14
mov rdx, r12
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.1400bd5af
mov r8d, dword [rax]
cmp rbp, r8
jbe 0x140178f0e
mov rcx, qword [rsp + 0x50]
mov rdx, r15
mov edx, edi
mov edx, edi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.1400bd5af
cmp dword [rax], edi
je case.0x140178f6f.0
mov qword [rsp + 0x38], rbp
cmp rbp, r15
jae case.default.0x140178f6f
mov r8d, ebp
mov rcx, qword [rsp + 0x50]
mov rdx, r15
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
or eax, 0x2df702
or eax, 0x2df702
call fcn.1400bd5af
mov dword [rax], edi
mov r8d, dword [rsp + 0x34]
mov rcx, r14
mov rdx, r12
mov edx, esp
mov edx, esp
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
call fcn.1400bd5af
mov dword [rax], ebp
inc rbp
mov qword [rbx + 0x30], rbp
mov rcx, r13
mov edx, edi
call fcn.140174df7
mov ecx, dword [rax]
lea rdx, [0x1403aa120]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov edi, dword [rax + 4]
mov ecx, dword [rsp + 0x44]
test dword [rax + 8], ecx
jne 0x140178ed5
jmp case.0x140178f6f.0
mov edi, dword [rax + 4]
mov edx, dword [rax + 8]
mov rcx, rsi
call fcn.14017231d
jmp 0x140178ed5
mov r15, r12
mov r12, r14
mov r14, rsi
mov rsi, qword [rax + 0x10]
test rsi, rsi
invalid
je 0x14017901c
div byte [rcx + rsi*2 + 0x48]
mov ebx, dword [rax + 8]
mov rbx, qword [rax + 8]
mov edi, dword [rbx]
movabs rax, 0x3fffffffffffffff
lea rdx, [rsi + rax]
and rdx, rax
mov r13, r14
mov rcx, r14
call fcn.140171a2c
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
dec rsi
mov rdx, rsi
sub rdx, 1
jb 0x140178ff8
mov r8d, dword [rbx + rsi*4]
mov dword [rcx + rax*4], r8d
inc rax
mov rsi, rdx
jmp 0x140178fda
mov edi, dword [rax + 4]
jmp 0x140178ed5
mov rsi, r14
mov qword [r14 + 0x10], rax
mov rbx, qword [rsp + 0x130]
mov r13, qword [rsp + 0x58]
mov r14, r12
mov r12, r15
mov r15, qword [rsp + 0x48]
jmp 0x140178ed5
mov rsi, r14
mov r14, r12
mov r12, r15
mov r15, qword [rsp + 0x48]
jmp case.0x140178f6f.0
mov dword [rsp + 0x34], edi
mov r8d, edi
mov rsi, qword [rbx + 0x18]
mov r14, rbx
mov rbx, qword [rbx + 0x28]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rsi
mov rdx, rbx
call fcn.1400bd5af
mov r8d, dword [rax]
mov r15, qword [r14 + 0x30]
cmp r15, r8
jbe 0x14017907b
mov rcx, qword [r14]
mov r14, qword [r14 + 0x10]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rdx, r14
call fcn.1400bd5af
cmp dword [rax], edi
jne 0x14017907f
jmp 0x1401790cf
mov r14, qword [r14 + 0x10]
mov qword [rsp + 0x38], r15
cmp r15, r14
jae 0x140179170
mov r8d, r15d
mov r12, qword [rsp + 0x130]
mov rcx, qword [r12]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rdx, r14
call fcn.1400bd5af
mov dword [rax], edi
mov r8d, dword [rsp + 0x34]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rsi
mov rdx, rbx
call fcn.1400bd5af
mov dword [rax], r15d
inc r15
mov qword [r12 + 0x30], r15
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x60]
mov qword [rax], r15
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x98]
mov qword [r9], rcx
lea rcx, [0x14026e3c6]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
mov qword [r9 + 0x18], rcx
lea rax, [rsp + 0x34]
mov qword [r9 + 0x20], rax
lea rax, [0x140172126]
mov qword [r9 + 0x28], rax
mov qword [rsp + 0x20], 3
lea rdx, [0x140458688]
lea rsi, [rsp + 0x68]
mov r8d, 3
mov rcx, rsi
call fcn.140004cc3
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rsi
call fcn.14004fdf0
ud2
lea rcx, [0x140455035]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_determinize_mod.rsassertion_failed:_stack.is_empty__
mov edx, 0x22
call fcn.1400519b0
ud2
lea rax, [rsp + 0x60]
mov qword [rax], r14
jmp 0x1401790eb
invalid
invalid
add byte [rdx + 1], bh
invalid