Function at 0x140045b50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x38d8
call fcn.1400d2e10
sub rsp, rax
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x48], r8
mov r15, rdx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
push 0xa
pop rdx
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x78], rcx
jne 0x140045c75
lea rax, [r15 + 0x60]
cmp byte [r15 + 0x78], 3
lea r8, [0x140102a70]
cmovne r8, rax
xor eax, eax
cmp byte [r8 + 0x18], 2
cmovne rax, r8
jne 0x140045c82
mov al, byte [r15 + 0x84]
cmp al, 2
sete r8b
or r8b, al
test r8b, 1
je 0x140045c75
mov al, byte [r15 + 0x82]
cmp al, 2
sete r14b
or r14b, al
lea rdi, [rsp + 0x1860]
mov qword [rdi], rdx
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
lea r12, [rsp + 0xa80]
and qword [r12], 0
mov qword [r12 + 8], 8
and qword [r12 + 0x10], 0
mov byte [rdi + 0x20], 0
lea r15, [r9*8]
xor ebx, ebx
lea r13, [rsp + 0x1140]
cmp r15, rbx
je 0x140045cb4
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + rbx]
mov rcx, r13
mov rdx, rdi
call fcn.140088561
mov rcx, r12
mov rdx, r13
call fcn.140078a64
mov rcx, r13
call fcn.1400789c4
add rbx, 8
jmp 0x140045c43
mov byte [rsp + 0x2c8], 2
jmp 0x140046d28
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x14004c0d0
movdqu xmm0, xmmword [rax + 8]
mov al, byte [rax + 0x18]
mov qword [rsp + 0x2b0], rdx
movdqu xmmword [rsp + 0x2b8], xmm0
mov byte [rsp + 0x2c8], al
jmp 0x140046d28
test r14b, 1
je 0x140045ce2
lea rcx, [rsp + 0xa80]
mov dl, 1
call fcn.140089e71
movabs rsi, 0x8000000000000000
mov r14, qword [rsp + 0xd8]
mov r15, qword [rsp + 0x50]
jmp 0x140045d13
lea rcx, [rsp + 0xa80]
call fcn.1400789fd
movabs rsi, 0x8000000000000000
mov r14, qword [rsp + 0xd8]
mov r15, qword [rsp + 0x50]
lea rcx, [rsp + 0xa80]
call fcn.140078a58
mov r8, qword [rsp + 0xa90]
mov qword [rsp + 0xf0], r8
movdqu xmm0, xmmword [rsp + 0xa80]
movdqa xmmword [rsp + 0xe0], xmm0
mov r9b, byte [r15 + 0x82]
cmp r9b, 2
sete al
mov rcx, qword [rsp + 0xe8]
xor edx, edx
cmp qword [rsp + 0xe0], rsi
cmovne rdx, rcx
je 0x140045dd2
or al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x140045d7a
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x140045d65
jmp 0x140045dd2
cmp qword [r15 + 0xa0], 1
jne 0x140045dd2
mov rcx, qword [r15 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x140045dd2
cmp dword [rcx + 0x38], 0
setne cl
not al
or al, cl
test al, 1
jne 0x140045dd2
lea rcx, [rsp + 0x1860]
call fcn.1400780c5
movabs r15, 0x8000000000000000
lea rax, [r15 + 7]
cmp qword [rsp + 0x1860], rax
jne 0x140045fa4
mov r15, qword [rsp + 0x50]
lea r12, [rsp + 0x2440]
and qword [r12], 0
mov rcx, r12
call fcn.14004cdf7
cmp r14, 1
jne 0x140046cc4
cmp qword [r15 + 0xa0], 0
je 0x14004bb53
mov rax, qword [r15 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x140046cc4
cmp qword [rax + 0x30], 0
jne 0x140046cc4
cmp byte [rax + 0x4e], 1
jne 0x140046cc4
mov al, byte [r15 + 0x82]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x140046cc4
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x140046cc4
lea rcx, [rsp + 0xa88]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov rbx, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, rbx
mov qword [rsp + 0x68], rax
push 8
pop rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], 0
lea r13, [rsp + 0x1140]
cmp rbx, qword [rsp + 0x68]
je 0x14004606e
and qword [rsp + 0x1140], 0
mov qword [rsp + 0x1148], 1
and qword [rsp + 0x1150], 0
mov qword [rsp + 0xf90], rbx
mov rax, qword [rbx]
cmp rax, 8
je 0x140045f64
cmp eax, 3
jne 0x14004bb68
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r13
call fcn.14008768b
mov r14, qword [rsp + 0x1140]
mov rsi, qword [rsp + 0x1148]
mov r15, qword [rsp + 0x1150]
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0xa80]
jne 0x140045f2a
lea rcx, [rsp + 0xa80]
call fcn.1400257ff
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x70], rax
add rbx, 0x30
mov rcx, qword [rsp + 0x58]
imul rax, rcx, 0x18
mov rdx, qword [rsp + 0x70]
mov qword [rdx + rax], r14
mov qword [rdx + rax + 8], rsi
mov qword [rdx + rax + 0x10], r15
inc rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xa90], rcx
mov r15, qword [rsp + 0x50]
jmp 0x140045e92
mov rax, qword [rbx + 0x10]
imul r14, qword [rbx + 0x18], 0x30
test r14, r14
je 0x140045ee9
mov qword [rsp + 0x690], rax
cmp dword [rax], 3
jne 0x140046a06
lea rsi, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r14, 0xffffffffffffffd0
mov rcx, r13
call fcn.14008768b
mov rax, rsi
jmp 0x140045f6d
lea rsi, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
mov r8d, 0x220
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi]
xor rax, r15
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x1400d6b10]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov bl, byte [rsp + 0x1148]
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
jne 0x14004be80
mov rax, qword [rsp + 0xa88]
push 1
pop rcx
lea rdi, [rsp + 0x1870]
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
mov qword [rdi], rax
mov byte [rdi + 8], bl
push 0x20
pop rcx
push 8
pop rdx
call fcn.140007895
mov rbx, qword [rsp + 0x78]
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1860]
movups xmm1, xmmword [rsp + 0x1870]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x1400fca28]
jmp 0x1400469e5
cmp qword [rsp + 0x58], 0xbb7
ja 0x14004608b
lea rcx, [rsp + 0xa80]
call fcn.14004ce0b
jmp 0x140046cc4
mov rax, qword [rsp + 0xa80]
lea rcx, [rsp + 0xa88]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x3c0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140046cc4
movdqa xmm0, xmmword [rsp + 0x3c0]
movdqu xmmword [rsp + 0x2d8], xmm0
mov qword [rsp + 0x2d0], rax
mov rdi, qword [rsp + 0x2e0]
xor eax, eax
cmp rdi, 0x1f5
mov cl, 1
mov r8d, 0
adc r8b, cl
mov rsi, qword [rsp + 0x2d8]
push 3
pop r9
lea rdx, [rsp + 0xf90]
mov qword [rdx], r9
mov byte [rdx + 0x3a], al
mov qword [rdx + 0x30], r9
mov qword [rdx + 0x28], 2
mov byte [rdx + 0x40], cl
mov byte [rdx + 0x1a], al
mov qword [rdx + 0x10], r9
mov byte [rdx + 0x49], r8b
mov byte [rdx + 8], cl
mov cx, 1
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
and word [rdx + 9], 0
lea r12, [rsp + 0x1140]
mov rcx, r12
call fcn.140013feb
mov r15, qword [rsp + 0x12e8]
movabs rax, 0x8000000000000000
cmp r15, rax
je case.default.0x140046c64
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rsi
lea rdi, [rsp + 0x1158]
mov eax, dword [rdi - 6]
movzx r13d, word [rdi - 2]
shl r13, 0x20
or r13, rax
mov rax, qword [rdi - 0x18]
mov qword [rsp + 0x58], rax
mov rbx, qword [rdi - 0x10]
mov r14b, byte [rdi - 8]
mov al, byte [rdi - 7]
mov byte [rsp + 0x70], al
lea rcx, [rsp + 0x1878]
mov r8d, 0x190
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov ecx, 0x1b0
add r12, rcx
lea rsi, [rsp + 0x1860]
add rcx, rsi
mov r8d, 0x210
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], r14b
mov al, byte [rsp + 0x70]
mov byte [rsi + 0x11], al
mov rax, r13
shr rax, 0x20
mov word [rsi + 0x16], ax
mov dword [rsi + 0x12], r13d
mov qword [rsi + 0x1a8], r15
lea rbx, [rsp + 0x1a78]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0x1140]
mov rcx, rbx
call fcn.14006d8ed
lea rsi, [rsp + 0x1aa8]
mov rcx, rsi
call fcn.14006d930
lea rcx, [rsp + 0x1a90]
call fcn.14006d961
lea rdi, [rsp + 0x1a60]
lea rcx, [rsp + 0x1140]
mov rdx, rdi
xor r8d, r8d
call fcn.140013e9c
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
mov rdx, rdi
xor r8d, r8d
call fcn.140013e9c
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
mov rdx, rdi
xor r8d, r8d
call fcn.140013e9c
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
mov eax, dword [rcx + 4]
mov dword [rsp + 0x1c08], eax
mov rdx, rdi
xor r8d, r8d
call fcn.140013e9c
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
mov eax, dword [rcx + 4]
lea rdx, [rsp + 0x1860]
mov dword [rdx + 0x3ac], eax
call fcn.140015847
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
call fcn.140015db2
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
imul rax, qword [rsp + 0x60], 0x18
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x68], rax
je 0x140046a5c
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x180], rdx
lea rcx, [rsp + 0x1140]
call fcn.140013cf5
test byte [rsp + 0x1140], 1
jne 0x140046ca5
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rax
cmp rax, 0x7ffffffe
ja 0x140046ca5
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1ad0]
mov rcx, qword [rsp + 0x1bf0]
mov rdx, qword [rsp + 0x60]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0x1bf0], rcx
mov rcx, qword [rsp + 0x1bf8]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0x1144]
mov dword [rsp + 0x80], edx
mov qword [rsp + 0x1bf8], rcx
mov qword [rsp + 0x1d0], rax
cmp qword [rsp + 0x90], rax
jne 0x14004c081
lea rcx, [rsp + 0x1ac0]
mov rdx, qword [rsp + 0x60]
call fcn.14006db23
mov rax, qword [rsp + 0x1c18]
cmp byte [rax + 9], 0
je 0x140046448
lea rcx, [rsp + 0x1860]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call fcn.14001d747
add qword [rsp + 0x68], 0x18
inc qword [rsp + 0x90]
mov r12d, dword [rsp + 0x1c08]
mov rax, qword [rsp + 0x58]
add qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0
xor r15d, r15d
mov r14d, r12d
mov r13, qword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x60]
je 0x14004668b
mov rax, qword [rsp + 0x58]
movzx edi, byte [rax]
test r15b, 1
je 0x1400464a7
mov rax, qword [rsp + 0x1c18]
mov r15b, 1
jmp 0x1400464d8
mov rcx, qword [rsp + 0x1a68]
mov rdx, qword [rsp + 0x1a70]
mov r8d, r14d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14006d8c6
cmp dword [rax + 8], 0
setne r15b
je 0x1400464e2
mov rax, qword [rsp + 0x1c18]
cmp byte [rax + 8], 1
je 0x14004634c
lea rcx, [rsp + 0x1a40]
mov edx, edi
mov r8d, edi
call fcn.140019c9d
mov rax, qword [rsp + 0x1c18]
cmp byte [rax + 0xa], 0
je 0x14004651b
mov ecx, edi
call fcn.14001da93
lea rcx, [rsp + 0x1a40]
mov edx, eax
mov r8d, eax
call fcn.140019c9d
mov rcx, qword [rsp + 0x1a68]
mov rdx, qword [rsp + 0x1a70]
mov r8d, r14d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14006d8c6
inc qword [rsp + 0x58]
lea rcx, [r13 + 1]
mov qword [rsp + 0x70], rcx
mov eax, dword [rax + 4]
test rax, rax
je 0x140046587
movzx r8d, byte [rsp + rdi + 0x1af0]
add r8, rax
mov rcx, qword [rsp + 0x1a98]
mov rdx, qword [rsp + 0x1aa0]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14006d6bf
mov r12d, dword [rax]
cmp r12d, 1
jne 0x140046474
jmp 0x1400465e3
lea rcx, [rsp + 0x1a60]
mov edx, r14d
call fcn.140013936
mov qword [rsp + 0x1140], rax
mov dword [rsp + 0x1148], edx
lea r12, [rsp + 0x1140]
lea rcx, [rsp + 0x250]
mov rdx, r12
call fcn.1400184ba
cmp byte [rsp + 0x250], 0
je 0x1400465e3
mov al, byte [rsp + 0x251]
cmp al, dil
jb 0x1400465ae
cmp al, dil
jne 0x1400465e3
mov r12d, dword [rsp + 0x252]
jmp 0x14004657b
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1a60]
mov r8, r13
call fcn.140013e9c
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
mov r12d, dword [rsp + 0x1144]
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1a60]
mov r8d, r14d
mov r9d, edi
call fcn.14001398b
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
mov rax, qword [rsp + 0x1c18]
cmp byte [rax + 0xa], 1
jne 0x140046474
mov ecx, edi
call fcn.14001da93
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1a60]
mov r8d, r14d
mov r9d, eax
call fcn.14001398b
cmp dword [rsp + 0x1140], 3
je 0x140046474
jmp 0x140046ca5
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1a60]
mov r8d, r14d
mov r9d, dword [rsp + 0x80]
call fcn.140013d11
cmp dword [rsp + 0x1140], 3
je 0x14004634c
jmp 0x140046ca5
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
mov rbx, qword [rsp + 0x78]
jne 0x14004beca
mov rsi, qword [rsp + 0xa88]
lea rdi, [rsp + 0x1870]
lea rdx, [rsp + 0x1140]
mov r8d, 0x210
mov rcx, rdi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rdi - 0x10], rax
mov qword [rdi - 8], rax
mov qword [rdi + 0x210], rsi
push 8
pop rdx
mov ecx, 0x228
call fcn.140007895
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x228
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, fcn.14004cc71
jmp 0x1400469e5
movzx edi, byte [rsp + 0x114a]
movzx esi, word [rsp + 0x1148]
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
jne 0x14004bf14
shl edi, 0x10
or esi, edi
mov rax, qword [rsp + 0xa88]
push 1
pop rcx
lea rdi, [rsp + 0x1870]
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
mov qword [rdi], rax
mov eax, esi
shr eax, 0x10
mov byte [rdi + 0xa], al
mov word [rdi + 8], si
push 0x20
pop rcx
push 8
pop rdx
call fcn.140007895
mov rbx, qword [rsp + 0x78]
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1860]
movups xmm1, xmmword [rsp + 0x1870]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x1400fc788]
jmp 0x1400469e5
lea rdi, [rsp + 0x1160]
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
mov rbx, qword [rsp + 0x78]
jne 0x14004bf5e
mov rsi, qword [rsp + 0xa88]
push 1
pop rax
lea r14, [rsp + 0x1880]
mov qword [r14 - 0x20], rax
mov qword [r14 - 0x18], rax
mov r8d, 0x120
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [r14 + 0x120], rsi
push 0x20
pop rdx
mov ecx, 0x160
call fcn.140007895
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x160
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, fcn.14004cc2f
jmp 0x1400469e5
mov bl, byte [rsp + 0x1148]
mov sil, byte [rsp + 0x1149]
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
jne 0x14004bfa8
mov rax, qword [rsp + 0xa88]
push 1
pop rcx
lea rdi, [rsp + 0x1870]
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
mov qword [rdi], rax
mov byte [rdi + 8], bl
mov byte [rdi + 9], sil
push 0x20
pop rcx
push 8
pop rdx
call fcn.140007895
mov rbx, qword [rsp + 0x78]
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1860]
movups xmm1, xmmword [rsp + 0x1870]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x1400fc830]
jmp 0x1400469e5
lea rdx, [rsp + 0x1860]
and qword [rdx], 0
lea rcx, [rsp + 0xa80]
call fcn.140064656
lea rax, [r15 + 4]
cmp qword [rsp + 0xa80], rax
jne 0x14004bff2
lea rdx, [rsp + 0x1148]
mov rbx, qword [rsp + 0xa88]
lea rsi, [rsp + 0x1870]
mov r8d, 0x100
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rax
lea rdi, [rsp + 0x1970]
mov qword [rdi], rbx
push 8
pop rdx
mov ecx, 0x118
call fcn.140007895
mov rbx, qword [rsp + 0x78]
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x118
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, [0x1400fc980]
jmp 0x1400469e5
lea rcx, [rsp + 0x1148]
call fcn.14004ccf1
mov rsi, rax
lea rax, fcn.140053eb3
mov rbx, qword [rsp + 0x78]
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rax
add r15, 2
mov qword [rbx], r15
lea rcx, [rsp + 0xe0]
call fcn.1400789c4
jmp 0x1400472c0
lea rax, [rsp + 0x690]
mov qword [rsp + 0x2440], rax
lea rax, [0x140083317]
mov qword [rsp + 0x2448], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x1860], rax
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_literal.rs
push 1
pop rax
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rax
mov rcx, rdi
call fcn.14002ac90
jmp 0x14004c0d0
lea rcx, [rsp + 0x1a60]
call fcn.14006d991
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1a40]
call fcn.140019d01
lea rdx, [rsp + 0x1140]
mov r8d, 0x100
lea rcx, [rsp + 0x1af0]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
call fcn.140015a7d
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1860]
call fcn.140015bd6
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
call fcn.14001560a
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
call fcn.140014240
cmp dword [rsp + 0x1140], 3
jne 0x140046ca5
lea rcx, [rsp + 0x1860]
call fcn.140015c75
lea rcx, [rsp + 0x1860]
call fcn.140014f6c
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x1860]
call fcn.14001bbb8
lea rdi, [rsp + 0x1ad8]
mov rcx, rdi
call fcn.14001bb4e
mov rax, qword [rsp + 0x1150]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x1140]
movdqu xmmword [rdi], xmm0
xor eax, eax
cmp qword [rsp + 0x1ad8], 0
setne al
mov eax, dword [rsp + rax*8 + 0x1c04]
mov dword [rsp + 0x1c00], eax
mov rcx, rbx
call fcn.14006d9ac
lea rcx, [rsp + 0x1a90]
call fcn.14006d9e2
mov rcx, rsi
call fcn.14006d9c7
lea rcx, [rsp + 0x1ac0]
call fcn.14006d9e2
lea rdx, [rsp + 0x1a80]
mov rbx, qword [rdx - 0x20]
mov r15, qword [rdx - 0x18]
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov sil, byte [rdx - 7]
mov edi, dword [rdx - 6]
movzx r14d, word [rdx - 2]
lea rcx, [rsp + 0x3c0]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1860]
call fcn.14006d9fd
movabs rax, 0x8000000000000000
cmp rbx, rax
je case.default.0x140046c64
shl r14, 0x20
or r14, rdi
lea rdi, [rsp + 0xaa0]
lea rdx, [rsp + 0x3c0]
mov r8d, 0x198
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi - 0x18], r15
mov qword [rdi - 0x10], r12
mov byte [rdi - 8], r13b
mov byte [rdi - 7], sil
mov dword [rdi - 6], r14d
shr r14, 0x20
mov word [rdi - 2], r14w
mov qword [rdi - 0x20], rbx
mov dil, byte [rsp + 0xfd9]
movzx eax, dil
lea rcx, [0x1400d6b2c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x1860]
lea rdx, [rsp + 0xa80]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14006d53f
mov rsi, rax
lea rbx, fcn.14002888b
mov r14b, byte [rsp + 0xfd8]
xor edi, edi
jmp 0x14004bdea
lea rcx, [rsp + 0x1860]
call fcn.14006da40
lea rcx, [rsp + 0x2d0]
call fcn.14004ce0b
mov r15, qword [rsp + 0x50]
lea rcx, [rsp + 0x210]
and qword [rcx], 0
lea rax, fcn.140053eb3
mov qword [rcx + 8], rax
call fcn.14004cdf7
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xe0], rax
jne 0x140046cfe
mov byte [rsp + 0x2c8], 2
jmp 0x140046d1b
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0x2b0]
call fcn.140078027
lea rcx, [rsp + 0xe0]
call fcn.1400789c4
lock inc qword [r15]
jle 0x14004c0d0
mov dl, byte [rsp + 0x2c8]
cmp dl, 2
jne 0x140046d42
mov dl, 2
jmp 0x140046d73
mov rax, qword [rsp + 0x2b0]
lock inc qword [rax]
jle 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0x2b8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x290], rax
movdqu xmmword [rsp + 0x298], xmm0
push 1
pop rax
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x2a8], dl
mov qword [rsp + 0x178], r15
movzx r13d, byte [r15 + 0x81]
cmp byte [r15 + 0x80], 0
push 0xa
pop rcx
cmove r13d, ecx
mov bl, byte [r15 + 0x83]
cmp bl, 2
sete r12b
mov rdi, qword [r15 + 0x20]
mov r14, qword [r15 + 0x28]
cmp rdi, 2
mov rcx, r15
mov r15, rdi
cmove r15, rax
mov sil, byte [rcx + 0x8a]
lea rcx, [rsp + 0x1140]
call fcn.14005de36
or r12b, bl
and r12b, 1
xor eax, eax
cmp sil, 3
movzx ecx, sil
cmove ecx, eax
cmp edi, 2
mov eax, 0xa00000
cmove r14, rax
lea rdx, [rsp + 0x3c0]
mov byte [rsp + 0x60], r12b
mov byte [rdx + 0x12], r12b
mov word [rdx + 0x13], 2
mov qword [rdx], r15
mov qword [rsp + 0x68], r14
mov qword [rdx + 8], r14
mov byte [rdx + 0x15], cl
mov byte [rdx + 0x10], 1
mov byte [rdx + 0x11], r13b
lea rdi, [rsp + 0x1140]
mov rcx, rdi
call fcn.140060af9
lea rcx, [rsp + 0xa80]
mov rdx, rdi
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0xd8]
call fcn.14005e224
mov r14, qword [rsp + 0xa80]
mov rdi, qword [rsp + 0xa88]
movabs rax, 0x8000000000000000
lea rsi, [rax + 8]
cmp r14, rsi
jne 0x140046eb2
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0x1140]
call fcn.14004ce35
mov r14b, byte [rsp + 0x58]
cmp r14b, 2
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x88], r15
jne 0x140046f57
mov r14b, 2
jmp 0x140046f76
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0xab0]
mov r13, qword [rsp + 0xab8]
movups xmm0, xmmword [rsp + 0xac0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x1140]
call fcn.14004ce35
movabs rbx, 0x8000000000000000
inc rbx
jmp 0x1400471da
mov rax, qword [rsp + 0x70]
lock inc qword [rax]
jle 0x14004c0d0
mov r12, qword [rsp + 0x298]
mov rdi, qword [rsp + 0x2a0]
mov r15, qword [rsp + 0x50]
mov al, byte [r15 + 0x82]
cmp al, 2
sete dl
or dl, al
and dl, 1
lea rcx, [rsp + 0x1140]
mov byte [rcx + 0x18], 3
mov byte [rcx + 0x20], dl
call fcn.14006ef76
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1140], rax
mov qword [rsp + 0x1148], r12
mov qword [rsp + 0x1150], rdi
mov byte [rsp + 0x1158], r14b
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x970], rax
mov al, byte [rsp + 0x1158]
mov byte [rsp + 0x978], al
mov eax, dword [rsp + 0x1159]
mov dword [rsp + 0x979], eax
movzx eax, word [rsp + 0x115d]
mov word [rsp + 0x97d], ax
mov al, byte [rsp + 0x115f]
mov byte [rsp + 0x97f], al
mov byte [rsp + 0xfb0], 2
mov byte [rsp + 0xfa8], 3
lea rcx, [rsp + 0xa80]
call fcn.14005de36
lea rdi, [rsp + 0x1300]
mov rax, qword [rsp + 0xfb0]
mov qword [rdi + 0x20], rax
movdqu xmm0, xmmword [rsp + 0xf90]
movups xmm1, xmmword [rsp + 0xfa0]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0xa80]
mov r8d, 0x1c0
call sub.msvcrt.dll_memcpy
mov r14b, byte [rsp + 0x980]
mov r12b, byte [rdi + 0x20]
cmp byte [rsp + 0x978], 3
jne 0x1400470d9
lea rcx, [rsp + 0xa80]
mov rdx, rdi
call fcn.14006f322
lea rcx, [rsp + 0x960]
call fcn.14006ef76
jmp 0x1400470fb
movdqa xmm0, xmmword [rsp + 0x960]
movaps xmm1, xmmword [rsp + 0x970]
movaps xmmword [rsp + 0xa90], xmm1
movdqa xmmword [rsp + 0xa80], xmm0
cmp r14b, 2
movzx eax, r12b
movzx r12d, r14b
cmove r12d, eax
mov rcx, rdi
call fcn.14006ef76
movdqa xmm0, xmmword [rsp + 0xa80]
movaps xmm1, xmmword [rsp + 0xa90]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
mov byte [rsp + 0x1320], r12b
mov rbx, qword [rsp + 0x90]
lock inc qword [rbx]
jle 0x14004c0d0
mov qword [rsp + 0xf90], rbx
movzx eax, word [rbx + 0x179]
test ax, 0x333
je 0x1400472d5
lea rcx, [rsp + 0xf90]
call fcn.140057c9f
lea rcx, [rsp + 0x1140]
call fcn.14006f2e6
movdqu xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movups xmm2, xmmword [rsp + 0x3e0]
movups xmm3, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x230], xmm2
movaps xmmword [rsp + 0x240], xmm3
movabs r14, 0x8000000000000000
lea rbx, [r14 + 1]
add r14, 2
lea rcx, [rsp + 0xb0]
call fcn.140045893
lea rcx, [rsp + 0x290]
call fcn.1400458a2
lea rcx, [rsp + 0x178]
call fcn.140045b0b
mov r12, qword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmm2, xmmword [rsp + 0x230]
movaps xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov qword [r12 + 0x10], rdi
mov rax, qword [rsp + 0x50]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0x58]
mov qword [r12 + 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [r12 + 0x30], rax
mov qword [r12 + 0x38], r15
mov qword [r12 + 0x40], r13
movdqa xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movaps xmm3, xmmword [rsp + 0x280]
movdqu xmmword [r12 + 0x48], xmm0
movups xmmword [r12 + 0x58], xmm1
movups xmmword [r12 + 0x68], xmm2
movups xmmword [r12 + 0x78], xmm3
mov qword [r12], rbx
mov qword [r12 + 8], r14
lea rcx, [rsp + 0x2b0]
call fcn.1400458a2
nop
lea rsp, [rbp + 0x3858]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x80], r13d
mov qword [rsp + 0x170], rsi
lea r14, [rsp + 0xa80]
mov rcx, r14
mov rdx, rdi
call fcn.14006f322
mov byte [r14 + 0x20], r12b
mov r12, qword [r14]
mov rax, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
mov r13, qword [r14 + 0x18]
mov r14, qword [r14 + 0x20]
lea rdi, [rsp + 0x698]
mov qword [rdi - 8], rbx
mov qword [rdi], r12
mov r15, rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r14
lea rcx, [rsp + 0x1140]
call fcn.14006f2e6
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], r14
mov al, 2
mov cl, byte [rsp + 0x58]
cmp cl, 2
mov r12, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x50]
je 0x1400473ae
mov rax, qword [rsp + 0x70]
lock inc qword [rax]
jle 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0x298]
mov qword [rsp + 0x3a0], rax
movdqu xmmword [rsp + 0x3a8], xmm0
mov eax, ecx
mov byte [rsp + 0x3b8], al
mov al, byte [rdx + 0x88]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x140047520
mov al, byte [rdx + 0x82]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140047520
lea rdi, [rsp + 0x1150]
mov byte [rdi + 0x18], 3
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.140060f20
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movdqu xmm0, xmmword [rsp + 0x1140]
movups xmm1, xmmword [rsp + 0x1150]
movups xmm2, xmmword [rsp + 0x1160]
movdqa xmmword [rsp + 0xf90], xmm0
movaps xmmword [rsp + 0xfa0], xmm1
movaps xmmword [rsp + 0xfb0], xmm2
mov byte [rsp + 0x6b8], 3
and qword [rsp + 0x690], 0
lea rcx, [rsp + 0xa80]
call fcn.14005de36
movdqu xmm0, xmmword [rsp + 0x690]
movups xmm1, xmmword [rsp + 0x6a0]
movups xmm2, xmmword [rsp + 0x6b0]
lea rcx, [rsp + 0x1170]
movaps xmmword [rcx - 0x10], xmm2
movaps xmmword [rcx - 0x20], xmm1
movdqa xmmword [rcx - 0x30], xmm0
lea rsi, [rsp + 0xa80]
mov r8d, 0x1c0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r15, qword [rsp + 0xf90]
mov rbx, qword [rsp + 0xf98]
mov r14, qword [rsp + 0xfa0]
mov rax, qword [rsp + 0xfa8]
mov r13, qword [rsp + 0xfb0]
mov dil, byte [rsp + 0xfb8]
mov qword [rsi], r14
mov qword [rsp + 0x50], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], dil
mov eax, dword [rsp + 0xfb9]
mov dword [rsi + 0x19], eax
mov eax, dword [rsp + 0xfbc]
mov dword [rsi + 0x1c], eax
cmp dil, 3
jne 0x140047a9f
mov dil, byte [rsp + 0x1168]
cmp dil, 3
jne 0x140047af0
mov dil, 3
jmp 0x140047afa
lea rcx, [rsp + 0x3a0]
call fcn.14006ef81
push 2
pop rsi
push 3
pop r8
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x200], rdi
mov rax, qword [rsp + 0x178]
mov cl, byte [rax + 0x87]
cmp cl, 2
setne dl
xor cl, 1
test dl, cl
jne 0x140047672
mov rcx, qword [rax + 0xa8]
cmp qword [rcx + 0x30], 0
mov r13d, dword [rsp + 0x80]
mov r14b, byte [rsp + 0x60]
mov r15, qword [rsp + 0x68]
jne 0x1400475ba
movzx ecx, word [rcx + 0x39]
test cx, 0x333
je 0x140047aff
mov sil, byte [rax + 0x82]
mov bl, byte [rax + 0x89]
mov rdi, qword [rax + 0x30]
cmp rdi, 2
push 1
pop rcx
cmove rdi, rcx
mov r15d, 0x100000
cmovne r15, qword [rax + 0x38]
lea rcx, [rsp + 0xa98]
call fcn.14005de36
cmp bl, 2
sete r13b
or r13b, bl
cmp sil, 2
sete al
or al, sil
and al, 1
and r13b, 1
mov qword [rsp + 0xa80], rdi
mov qword [rsp + 0xa88], r15
mov byte [rsp + 0x50], al
mov byte [rsp + 0xa90], al
mov byte [rsp + 0xa91], 1
mov byte [rsp + 0xa92], r13b
mov r14, qword [rsp + 0xb0]
lock inc qword [r14]
jle 0x14004c0d0
mov qword [rsp + 0x1b0], r14
test r13b, r13b
je 0x14004768c
lea rdx, [r14 + 0x10]
lea rcx, [rsp + 0x960]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
mov al, byte [r14 + 0x10f]
jmp 0x1400476ed
mov rsi, r8
mov r13d, dword [rsp + 0x80]
mov r14b, byte [rsp + 0x60]
mov r15, qword [rsp + 0x68]
jmp 0x140047bcf
xor esi, esi
lea rcx, [rsp + 0x1140]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
mov eax, 0xff
xor ecx, ecx
test cl, 1
jne 0x1400476c9
movzx edx, sil
inc sil
sete cl
movzx esi, sil
cmove esi, eax
mov byte [rsp + rdx + 0x1140], dl
jmp 0x1400476aa
lea rcx, [rsp + 0x960]
lea rsi, [rsp + 0x1140]
mov r8d, 0xff
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov al, byte [rsi + 0xff]
lock inc qword [r14]
jle 0x14004c0d0
mov byte [rsp + 0x70], r13b
mov qword [rsp + 0x58], r15
mov rbx, rdi
mov qword [rsp + 0x1140], r14
mov rdi, qword [r14 + 0x168]
test rdi, rdi
js 0x14004baed
mov byte [rsp + 0xa0], al
movzx r13d, al
lea r12, [r13 + 1]
bsr r15, r12
xor r15, 0xffffffffffffffc0
add r15, 0x41
lea rsi, [rsp + 0x410]
and qword [rsi - 0x38], 0
add rdi, rdi
mov qword [rsi - 0x30], 8
pxor xmm0, xmm0
movdqu xmmword [rsi - 0x28], xmm0
mov qword [rsi - 0x18], 4
and qword [rsi - 0x10], 0
lea rdx, [rsp + 0x960]
mov r8d, 0xff
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x50], rbx
mov rax, qword [rsp + 0x58]
mov qword [rsi - 0x48], rax
mov al, byte [rsp + 0x50]
mov byte [rsi - 0x40], al
mov byte [rsi - 0x3f], 1
mov al, byte [rsp + 0x70]
mov byte [rsi - 0x3e], al
mov qword [rsi - 8], r14
mov byte [rsi + 0xff], r13b
mov qword [rsi + 0x100], r12
mov qword [rsi + 0x108], r15
mov qword [rsi + 0x110], r12
mov qword [rsi + 0x118], rdi
mov dword [rsi + 0x120], 0x7ffffffe
mov rdi, qword [r14 + 0x150]
push 4
pop rsi
mov rcx, rdi
mov rdx, rsi
mov r8, rsi
call fcn.140083c5e
lea rcx, [rsp + 0x1140]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov rdx, rdi
call fcn.14005607b
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x90], rax
mov r14, qword [r14 + 0x150]
and qword [rsp + 0x2d0], 0
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x98], rax
mov rdi, qword [rsp + 0x1150]
mov qword [rsp + 0x2d8], rsi
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f0], rsi
movdqu xmmword [rsp + 0x2f8], xmm0
test r14, 0xffffffff80000000
mov r12, qword [rsp + 0x78]
mov r13d, dword [rsp + 0x80]
mov r15, qword [rsp + 0x68]
jne 0x14004bafe
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call fcn.1400561f0
lea rcx, [rsp + 0x2e8]
mov rdx, r14
call fcn.1400561f0
mov rax, qword [rsp + 0x300]
lea rsi, [rsp + 0x1358]
mov qword [rsi - 0x10], rax
movdqu xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmm2, xmmword [rsp + 0x2f0]
movups xmmword [rsi - 0x20], xmm2
movups xmmword [rsi - 0x30], xmm1
movdqu xmmword [rsi - 0x40], xmm0
lea rdx, [rsp + 0x960]
mov r8d, 0xff
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x1140]
lea rdx, [rsp + 0x3c0]
mov r8d, 0x178
mov rcx, r14
call sub.msvcrt.dll_memcpy
and qword [r14 + 0x190], 0
mov qword [rsi - 0x80], 4
and qword [rsi - 0x78], 0
mov rax, qword [rsp + 0x90]
mov qword [rsi - 0x70], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi - 0x68], rax
mov qword [rsi - 0x60], rdi
and qword [rsi - 0x58], 0
mov qword [rsi - 0x50], 8
and qword [rsi - 0x48], 0
mov byte [r14 + 0x318], 0
mov qword [r14 + 0x178], rbx
mov rax, qword [rsp + 0x58]
mov qword [r14 + 0x180], rax
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x188], al
mov byte [r14 + 0x189], 1
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x18a], al
lea rax, [rsp + 0x1b0]
mov qword [rsi - 8], rax
mov cl, byte [rsp + 0xa0]
mov byte [r14 + 0x317], cl
mov rax, qword [rax]
mov ecx, dword [rax + 0x178]
test ecx, 0x33300
je 0x1400479d7
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x690], 3
mov r14b, byte [rsp + 0x60]
jmp 0x140047b59
movabs rdx, 0x800000008000808b
mov r14b, byte [rsp + 0x60]
test ecx, ecx
je 0x140047abf
mov r8d, ecx
neg r8d
and r8d, ecx
lea r9d, [r8 - 1]
cmp r9d, 0x3f
jbe 0x140047a66
cmp r8d, 0x80
je 0x140047a6c
cmp r8d, 0x100
je 0x140047a6c
cmp r8d, 0x200
je 0x140047a6c
cmp r8d, 0x400
je 0x140047a6c
cmp r8d, 0x800
je 0x140047a6c
cmp r8d, 0x1000
je 0x140047a6c
cmp r8d, 0x2000
je 0x140047a6c
cmp r8d, 0x4000
je 0x140047a6c
cmp r8d, 0x8000
je 0x140047a6c
cmp r8d, 0x10000
je 0x140047a6c
cmp r8d, 0x20000
je 0x140047a6c
jmp 0x140047abf
bt rdx, r9
jae 0x140047a01
xor ecx, r8d
cmp r8d, 0x201
jb 0x1400479e6
movabs rax, 0x8000000000000000
add rax, 0xb
mov qword [rsp + 0x698], rax
mov dword [rsp + 0x6a0], r8d
jmp 0x140047b4d
lea rax, [rsp + 0xfb9]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x693], eax
mov dword [rsp + 0x690], ecx
jmp 0x1400480c7
cmp qword [rax + 0x168], 0x3fffff
jbe 0x140047b07
movabs rax, 0x8000000000000000
add rax, 0xa
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x6a0], 0x3fffff
jmp 0x140047b4d
cmp dil, 2
jne 0x140048093
jmp 0x1400480ba
mov rsi, r8
jmp 0x140047bcf
mov rcx, qword [rax + 0x138]
call fcn.140057dc7
cmp eax, 0x20
jbe 0x140048d7a
movabs rax, 0x8000000000000000
add rax, 0xd
mov qword [rsp + 0x698], rax
lea rax, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], 0x2e
mov qword [rsp + 0x690], 3
lea rcx, [rsp + 0x1140]
call fcn.140057d17
lea rcx, [rsp + 0x1b0]
call fcn.140057c9f
lea rcx, [rsp + 0xa98]
call fcn.14004ce35
mov rsi, qword [rsp + 0x690]
cmp rsi, 3
jne 0x140047bb4
lea rsi, [rsp + 0x698]
push 0x10
pop rcx
lea rax, [rsp + 0x1140]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.14006f6ce
push 3
pop rsi
jmp 0x140047bcf
lea rdx, [rsp + 0x698]
lea rcx, [rsp + 0x1140]
mov r8d, 0x170
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xf98]
mov qword [rcx - 8], rsi
lea rdx, [rsp + 0x1140]
mov r8d, 0x170
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x80], rax
mov al, byte [rax + 0x85]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x140047ceb
lea rcx, [rsp + 0x1140]
call fcn.14005de36
mov rdi, qword [rsp + 0xd8]
lea rdx, [rsp + 0x3c0]
mov rax, qword [rsp + 0x88]
mov qword [rdx], rax
mov qword [rdx + 8], r15
mov al, 1
mov byte [rdx + 0x10], al
mov byte [rdx + 0x11], r13b
mov byte [rdx + 0x12], r14b
mov byte [rdx + 0x13], al
mov dword [rdx + 0x14], 0x200
lea rsi, [rsp + 0x1140]
mov rcx, rsi
call fcn.140060af9
lea rcx, [rsp + 0xa80]
mov rdx, rsi
mov r8, qword [rsp + 0x48]
mov r9, rdi
call fcn.14005e224
mov rax, qword [rsp + 0xa80]
cmp rax, qword [rsp + 0x170]
mov r14, qword [rsp + 0x80]
jne 0x140047d02
mov rsi, qword [rsp + 0xa88]
mov qword [rsp + 0xb8], rsi
lea rcx, [rsp + 0x1140]
call fcn.14004ce35
mov cl, byte [r14 + 0x85]
cmp cl, 2
sete al
or al, cl
test al, 1
mov qword [rsp + 0x98], rsi
je 0x140047dcf
mov bl, byte [rsp + 0x2a8]
cmp bl, 2
jne 0x140047de8
mov bl, 2
jmp 0x140047e1b
push 2
pop r14
xor esi, esi
mov qword [rsp + 0x98], 0
jmp 0x140048441
mov rsi, rax
mov rdi, qword [rsp + 0xa88]
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0xab0]
mov r13, qword [rsp + 0xab8]
movups xmm0, xmmword [rsp + 0xac0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x1140]
call fcn.14004ce35
lea rcx, [rsp + 0xf90]
call fcn.1400458bc
mov r14, rsi
lea rcx, [rsp + 0x1d0]
call fcn.140045956
movabs rbx, 0x8000000000000000
inc rbx
jmp 0x140048192
push 2
pop rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x88], 0
jmp 0x1400483d7
mov rax, qword [rsp + 0x290]
lock inc qword [rax]
jle 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0x298]
mov qword [rsp + 0x1b0], rax
movdqu xmmword [rsp + 0x1b8], xmm0
mov cl, byte [r14 + 0x85]
mov byte [rsp + 0x1c8], bl
cmp cl, 2
sete dl
or dl, cl
test dl, 1
je 0x140048086
mov cl, byte [r14 + 0x82]
cmp cl, 2
sete dl
or dl, cl
and dl, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1140], xmm0
and qword [rsp + 0x1170], 0
push 2
pop rcx
mov qword [rsp + 0x1180], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x1190], rcx
mov byte [rsp + 0x11b8], 3
mov byte [rsp + 0x11c0], dl
mov dword [rsp + 0x11c1], 0x2020202
mov byte [rsp + 0x11c5], 2
mov cl, 2
cmp bl, 2
je 0x140047ec2
lock inc qword [rax]
jle 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0x1b8]
mov qword [rsp + 0x3c0], rax
movdqu xmmword [rsp + 0x3c8], xmm0
mov ecx, ebx
mov r15, rsi
lea r8, [rsp + 0x3c0]
mov byte [r8 + 0x18], cl
lea rcx, [rsp + 0xa80]
lea rdx, [rsp + 0x1140]
call fcn.140075dc4
mov dl, 1
lea rax, [rsp + 0xac0]
mov byte [rax + 0x41], dl
movaps xmm0, xmmword [rax - 0x40]
movaps xmm1, xmmword [rax - 0x30]
movaps xmm2, xmmword [rax - 0x20]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2f0], xmm2
push 0x42
pop rcx
lea rdi, [rsp + 0x1140]
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rax + 0x43]
mov r8, qword [rax + 0x48]
mov qword [rsp + 0x3c5], r8
mov qword [rsp + 0x3c0], rcx
mov cl, byte [r14 + 0x89]
cmp cl, 2
sete r8b
or r8b, cl
and r8b, dl
mov ecx, dword [rsp + 0x3c9]
mov dword [rax - 0x39], ecx
mov rcx, qword [rsp + 0x3c2]
mov qword [rax - 0x40], rcx
cmp byte [r14 + 0x10], 0
mov eax, 0x200000
je 0x140047f79
mov rax, qword [r14 + 0x18]
cmp bl, 2
push 1
pop r9
lea rdi, [rsp + 0x330]
mov qword [rdi - 0x30], r9
mov qword [rdi - 0x28], rax
lea rcx, [rsp + 0x1140]
movdqa xmm0, xmmword [rcx + 0x20]
movaps xmm1, xmmword [rcx + 0x30]
movdqa xmmword [rdi], xmm0
movaps xmmword [rdi + 0x10], xmm1
movzx eax, word [rcx + 0x40]
mov word [rdi + 0x20], ax
mov byte [rdi + 0x22], r8b
mov byte [rdi + 0x23], dl
setne byte [rdi + 0x24]
mov rax, qword [rsp + 0xa81]
mov qword [rdi + 0x26], rax
movzx eax, word [rsp + 0xa89]
mov word [rdi + 0x2e], ax
mov qword [rdi - 0x20], r9
mov qword [rdi - 0x18], 3
mov qword [rdi - 0x10], r9
mov qword [rdi - 8], 0xa
mov byte [rdi + 0x25], 0
call fcn.140072e06
lea rsi, [rsp + 0xa80]
lea rdx, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14006f800
lea rcx, [rsp + 0x1140]
mov rdx, rsi
call fcn.140075e58
mov r8, qword [rsp + 0xb0]
lock inc qword [r8]
jle 0x14004c0d0
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x1140]
call fcn.140072eb0
mov sil, 1
lea rcx, [rsp + 0x1140]
call fcn.14006f8cf
movdqa xmm0, xmmword [rsp + 0x690]
pcmpeqb xmm0, xmmword [0x1400d6b00]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14004823c
lea rcx, [rsp + 0x6a0]
call fcn.14006f916
jmp 0x140048359
push 2
pop rax
mov qword [rsp + 0x60], rax
jmp 0x140048361
mov r14, qword [rsp + 0x1150]
lock inc qword [r14]
jle 0x14004c0d0
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x1160]
lea rcx, [rsp + 0xa80]
call fcn.140060f20
test r15b, 1
jne 0x1400480df
mov rsi, qword [rsp + 0x1140]
mov rbx, qword [rsp + 0x1148]
jmp 0x1400480e2
push 1
pop rsi
mov r15, qword [rsp + 0x50]
lea rcx, [rsp + 0x1150]
call fcn.140060f20
mov qword [rsp + 0x1140], rsi
mov qword [rsp + 0x1148], rbx
mov qword [rsp + 0x1150], r14
mov qword [rsp + 0x1158], r15
mov qword [rsp + 0x1160], r13
mov byte [rsp + 0x1168], dil
mov eax, dword [rsp + 0x690]
mov ecx, dword [rsp + 0x693]
mov dword [rsp + 0x1169], eax
mov dword [rsp + 0x116c], ecx
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x14004c0d0
mov qword [rsp + 0xa80], rax
movzx eax, word [rax + 0x179]
test ax, 0x333
je 0x1400481a4
lea rcx, [rsp + 0xa80]
call fcn.140045893
lea rcx, [rsp + 0x1140]
call fcn.14006f63c
movabs rbx, 0x8000000000000000
lea r14, [rbx + 2]
inc rbx
lea rcx, [rsp + 0x180]
call fcn.1400459d9
jmp 0x1400471cd
movzx r15d, dil
cmp dil, 2
je 0x1400481e0
cmp r15d, 3
mov rdi, qword [rsp + 0x90]
je 0x1400481e8
lock inc qword [r14]
jle 0x14004c0d0
mov rsi, qword [rsp + 0x1140]
mov rbx, qword [rsp + 0x1148]
mov rdi, qword [rsp + 0xa80]
jmp 0x1400481e8
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x3c0], rsi
mov qword [rsp + 0x3c8], rbx
mov qword [rsp + 0x3d0], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], r13
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], rdi
lea rcx, [rsp + 0x1140]
call fcn.14006f63c
mov rax, qword [rsp + 0x50]
jmp 0x140047530
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x690]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1140]
call fcn.140072e06
lea rsi, [rsp + 0xa80]
lea rdx, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14006f800
mov byte [rsi + 0x80], 0
lea r14, [rsp + 0x960]
mov r8d, 0x90
mov rcx, r14
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0x380]
mov byte [r8 + 0x18], 2
lea rcx, [rsp + 0xa80]
mov rdx, r14
call fcn.140075dc4
lea rdx, [rsp + 0xa80]
mov byte [rdx + 0x84], 0
lea rsi, [rsp + 0x960]
mov r8d, 0x90
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1140]
mov rdx, rsi
call fcn.140075e58
lock inc qword [r15]
jle 0x14004c0d0
mov r8, r15
lea rcx, [rsp + 0x2950]
lea rdx, [rsp + 0x1140]
call fcn.140072eb0
lea rcx, [rsp + 0x1140]
call fcn.14006f8cf
movdqa xmm0, xmmword [rsp + 0x2950]
pcmpeqb xmm0, xmmword [0x1400d6b00]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400491f9
lea rcx, [rsp + 0x2960]
call fcn.14006f916
xor esi, esi
lea rcx, [rsp + 0x690]
call fcn.14006f92a
mov rcx, rdi
call fcn.14006ef76
mov qword [rsp + 0x88], 0
lea rcx, [rsp + 0x1b0]
call fcn.14006ef81
movdqa xmm0, xmmword [rsp + 0x960]
movaps xmm1, xmmword [rsp + 0x970]
movaps xmm2, xmmword [rsp + 0x980]
movaps xmm3, xmmword [rsp + 0x990]
movaps xmmword [rsp + 0x3f0], xmm3
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmmword [rsp + 0x3d0], xmm1
movdqa xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0xa80]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x2440]
lea rdx, [rsp + 0x1140]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
lea rcx, [rsp + 0x1df0]
movups xmmword [rcx - 0x78], xmm1
movups xmmword [rcx - 0x88], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rcx - 0x68], xmm0
movups xmmword [rcx - 0x58], xmm1
movups xmmword [rcx - 0x48], xmm2
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmmword [rcx - 0x38], xmm0
movups xmmword [rcx - 0x28], xmm1
movups xmmword [rcx - 0x18], xmm2
mov rax, qword [rsp + 0x200]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xf90]
mov r8d, 0x178
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x230], xmm2
movaps xmmword [rsp + 0x240], xmm3
lea rcx, [rsp + 0x1860]
lea rdx, [rsp + 0x2440]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r14
xor r14, 3
or r14, rsi
jne 0x140048553
mov r14, qword [rsp + 0xa8]
jmp 0x1400471f9
mov qword [rsp + 0x88], rsi
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmm2, xmmword [rsp + 0x230]
movaps xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
lea rcx, [rsp + 0x2c28]
lea rdx, [rsp + 0x1860]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movaps xmm3, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x150], xmm3
mov r14, qword [rsp + 0x80]
mov rax, qword [r14 + 0xa8]
test byte [rax + 0x40], 2
jne 0x1400487af
lea rax, [rsp + 0x18b8]
mov rcx, qword [rsp + 0x88]
mov qword [rax - 0x50], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax - 0x58], rcx
mov qword [rax - 0x48], rbx
mov rcx, qword [rsp + 0xa8]
mov qword [rax - 0x40], rcx
mov qword [rax - 0x38], rdi
mov rcx, qword [rsp + 0x50]
mov qword [rax - 0x30], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax - 0x28], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax - 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax - 0x18], rcx
mov qword [rax - 0x10], r15
mov qword [rax - 8], r13
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
lea rsi, [rsp + 0x18f8]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x708], r14
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x710], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x718], rax
mov byte [rsi + 0x720], 0
mov al, byte [r14 + 0x84]
cmp al, 2
sete cl
or cl, al
test cl, 1
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x168], r13
je 0x140048907
mov rax, qword [r14 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x140048907
mov rax, qword [rsp + 0x60]
xor rax, 2
or rax, qword [rsp + 0x88]
jne 0x1400488f0
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
push 2
pop rax
mov qword [rsp + 0x60], rax
xor r14d, r14d
mov qword [rsp + 0x88], 0
jmp 0x140048967
test byte [rax + 0x3c], 1
jne 0x14004860f
mov rax, qword [rsp + 0x60]
xor rax, 2
or rax, qword [rsp + 0x88]
je 0x14004860f
lea rsi, [rsp + 0x1908]
mov qword [rsi - 0x78], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x70], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi - 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi - 0x58], rax
mov qword [rsi - 0x50], r15
mov qword [rsi - 0x48], r13
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movdqu xmmword [rsi - 0x40], xmm0
movups xmmword [rsi - 0x30], xmm1
movups xmmword [rsi - 0x20], xmm2
movups xmmword [rsi - 0x10], xmm3
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rsi - 0xa8], rax
mov qword [rsi - 0xa0], rax
lea rdi, [rsp + 0x1870]
mov rax, qword [rsp + 0x88]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi], rax
mov qword [rdi + 0x10], rbx
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x7a0], r14
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 0x7a8], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x7b0], rax
mov byte [rdi + 0x7b8], 0
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.140007895
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x7d0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [r12 + 8], rsi
lea rax, [0x1400fc310]
jmp 0x1400491dd
mov al, byte [rsp + 0x1e18]
cmp al, 2
je 0x140048cb3
test al, 1
je 0x140048cb3
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
xor r14d, r14d
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rsi, [rsp + 0x2c28]
lea rdx, [rsp + 0x1140]
mov r8d, 0x708
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea r13, [rsp + 0x18f8]
mov rax, qword [rsp + 0x88]
mov qword [r13 - 0x90], rax
mov rax, qword [rsp + 0x60]
mov qword [r13 - 0x98], rax
mov qword [r13 - 0x88], rbx
mov rax, qword [rsp + 0xa8]
mov qword [r13 - 0x80], rax
mov qword [r13 - 0x78], rdi
mov rax, qword [rsp + 0x50]
mov qword [r13 - 0x70], rax
mov rax, qword [rsp + 0x58]
mov qword [r13 - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [r13 - 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [r13 - 0x58], rax
mov rax, qword [rsp + 0xd0]
mov qword [r13 - 0x50], rax
mov rax, qword [rsp + 0x168]
mov qword [r13 - 0x48], rax
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movdqu xmmword [r13 - 0x40], xmm0
movups xmmword [r13 - 0x30], xmm1
movups xmmword [r13 - 0x20], xmm2
movups xmmword [r13 - 0x10], xmm3
mov r8d, 0x708
mov rcx, r13
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x80]
mov qword [r13 + 0x708], rsi
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x710], rax
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x718], rax
mov byte [r13 + 0x720], r14b
mov rax, r15
shr rax, 0x30
mov byte [r13 + 0x727], al
mov rax, r15
shr rax, 0x20
mov word [r13 + 0x725], ax
mov qword [rsp + 0xc0], r15
mov dword [r13 + 0x721], r15d
mov al, byte [rsi + 0x84]
cmp al, 2
sete cl
or cl, al
test cl, 1
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xc8], r14
je 0x140048bd9
mov al, byte [rsi + 0x82]
cmp al, 2
sete cl
or cl, al
test cl, 1
mov r15, qword [rsp + 0xd0]
mov r13, qword [rsp + 0x168]
je 0x140048c4e
mov rax, qword [rsi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x140048b6f
mov rax, qword [rsp + 0x60]
xor rax, 2
or rax, qword [rsp + 0x88]
jne 0x140048b58
test r14b, 1
je 0x140049462
mov al, byte [rsp + 0x1e18]
cmp al, 2
je 0x140048e9c
test al, 1
je 0x140048e9c
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x6c0], xmm3
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movdqa xmmword [rsp + 0x690], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x80]
jmp 0x140049031
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x6c0], xmm3
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movdqa xmmword [rsp + 0x690], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
mov r14, rsi
mov r15, qword [rsp + 0xd0]
mov r13, qword [rsp + 0x168]
jmp 0x140049031
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x6c0], xmm3
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movdqa xmmword [rsp + 0x690], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
mov r14, rsi
jmp 0x140049031
push 8
pop rbx
mov al, byte [r14 + 0x82]
cmp al, 2
sete r14b
or r14b, al
lea rsi, [rsp + 0xa80]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x3c0]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0xd8]
lea r15, [rax*8]
xor r13d, r13d
lea r12, [rsp + 0x2440]
cmp r15, r13
je 0x140048d52
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + r13]
mov rcx, r12
mov rdx, rsi
call fcn.140088561
mov rcx, rdi
mov rdx, r12
call fcn.140078a64
mov rcx, r12
call fcn.1400789c4
add r13, 8
jmp 0x140048d20
test r14b, 1
je 0x140049324
lea rcx, [rsp + 0x3c0]
xor edx, edx
call fcn.140089e71
movabs rsi, 0x8000000000000000
jmp 0x140049348
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
call fcn.140057de9
mov r8, qword [rsp + 0x3c0]
movabs rax, 0x8000000000000000
lea r15, [rax + 0xe]
mov edx, dword [rsp + 0x3c8]
cmp r8, r15
jne 0x14004943e
mov dword [rsp + 0x960], edx
test edx, edx
jne 0x14004bd36
lea rdx, [rsp + 0x1140]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rsi, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x3c0]
xor r8d, r8d
call fcn.140057eff
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
jne 0x1400494d8
mov qword [rsp + 0x50], rsi
test byte [rsp + 0x12c9], 1
je 0x1400496bf
mov rax, qword [rsp + 0x1350]
mov rcx, qword [rax]
call fcn.140067b96
mov rsi, rax
xor edi, edi
lea rbx, [rsp + 0x3c0]
lea r14, [rsp + 0x1140]
push 1
pop r12
cmp rsi, rdi
je 0x1400496bf
mov rax, qword [rsp + 0x1350]
mov rax, qword [rax]
mov ecx, edi
cmp qword [rax + 0x168], rcx
jbe 0x14004bbb3
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
mov r9d, edi
call fcn.140057eff
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
jne 0x140049c57
inc rdi
jmp 0x140048e44
cmp qword [rsp + 0xd8], 1
mov esp, 0xd824
add byte [rcx], al
jne case.0x140048ed0.0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmp edx, 8
push 2
pop r9
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmovae rdx, r9
lea rcx, [0x1400d6b70]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
add al, byte [rcx + 0x58]
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x88], rax
mov rbx, qword [rsp + 0x1870]
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1880]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0x18a8]
mov r13, qword [rsp + 0x18b0]
lea rax, [rsp + 0x18b8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6c0], xmm3
lea rcx, [rsp + 0x1140]
mov r8d, 0x708
lea rdx, [rsp + 0x18f8]
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x2000]
mov rax, qword [rsp + 0x2008]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2010]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x2018]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x201f]
shl eax, 0x10
movzx ecx, word [rsp + 0x201d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2019]
or rax, rcx
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmm2, xmmword [rsp + 0x6b0]
movaps xmm3, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rdi, [rsp + 0x2c28]
lea rdx, [rsp + 0x1140]
mov r8d, 0x708
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x1908]
mov rax, qword [rsp + 0x90]
mov qword [rsi - 0x78], rax
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x70], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi - 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi - 0x58], rax
mov qword [rsi - 0x50], r15
mov qword [rsi - 0x48], r13
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movdqu xmmword [rsi - 0x40], xmm0
movups xmmword [rsi - 0x30], xmm1
movups xmmword [rsi - 0x20], xmm2
movups xmmword [rsi - 0x10], xmm3
mov r8d, 0x708
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x727], al
mov rax, rcx
shr rax, 0x20
mov word [rsi + 0x725], ax
mov dword [rsi + 0x721], ecx
push 1
pop rax
mov qword [rsi - 0xa8], rax
mov qword [rsi - 0xa0], rax
lea rdi, [rsp + 0x1870]
mov rax, qword [rsp + 0x88]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi], rax
mov qword [rdi + 0x10], rbx
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x7a0], r14
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 0x7a8], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x7b0], rax
mov rax, qword [rsp + 0xc8]
mov byte [rdi + 0x7b8], al
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.140007895
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x7d0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [r12 + 8], rsi
lea rax, fcn.14004cee7
mov qword [r12 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r12], rax
jmp 0x1400472b3
lea rcx, [rsp + 0xa80]
call fcn.140072e06
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x690]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea r13, [rsp + 0x1410]
lea rdx, [rsp + 0x2950]
mov r8d, 0x2d0
mov rcx, r13
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xa80]
call fcn.14006f8cf
lea rdx, [rsp + 0x11d8]
mov rax, qword [rdx - 0x98]
mov qword [rsp + 0x60], rax
mov rax, qword [rdx - 0x90]
mov qword [rsp + 0x88], rax
mov rbx, qword [rdx - 0x88]
mov rax, qword [rdx - 0x80]
mov qword [rsp + 0xa8], rax
mov rax, qword [rdx - 0x78]
mov qword [rsp + 0x90], rax
mov rax, qword [rdx - 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx - 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rdx - 0x60]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx - 0x58]
mov qword [rsp + 0x68], rax
mov r15, qword [rdx - 0x50]
mov r13, qword [rdx - 0x48]
movdqu xmm0, xmmword [rsp + 0x6e8]
movups xmm1, xmmword [rsp + 0x6f8]
movups xmm2, xmmword [rsp + 0x708]
movups xmm3, xmmword [rsp + 0x718]
movdqa xmmword [rsp + 0x960], xmm0
movaps xmmword [rsp + 0x970], xmm1
movaps xmmword [rsp + 0x980], xmm2
movaps xmmword [rsp + 0x990], xmm3
lea rcx, [rsp + 0xa80]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.14006ef76
mov rdi, qword [rsp + 0x90]
jmp 0x14004836d
lea rcx, [rsp + 0x3c0]
call fcn.1400789fd
movabs rsi, 0x8000000000000000
lea rcx, [rsp + 0x3c0]
call fcn.140078a58
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x390], rax
movdqu xmm0, xmmword [rsp + 0x3c0]
movdqa xmmword [rsp + 0x380], xmm0
cmp qword [rsp + 0x380], rsi
je 0x140049567
mov r14, qword [rsp + 0x390]
test r14, r14
je 0x140049567
mov r15, qword [rsp + 0x388]
mov rsi, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
shl r14, 5
add r14, r15
push 1
pop rcx
xor edx, edx
mov rax, rdi
test dl, 1
je 0x1400493b7
cmp r15, r14
jne 0x1400493d1
jmp 0x140049509
mov rdx, r14
sub rdx, r15
shr rdx, 5
cmp rdx, rcx
jbe 0x140049509
shl rcx, 5
add r15, rcx
mov r13, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.1400d2042
add r15, 0x20
add r13, r12
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x140049426
cmp rdx, rcx
je 0x14004941e
mov r9b, byte [r13 + r8]
cmp r9b, byte [rax + r8]
jne 0x140049423
inc rcx
dec r8
jmp 0x140049401
mov r12, rdx
jmp 0x140049426
mov r12, rcx
mov dl, 1
mov ecx, 0
mov rax, r12
test r12, r12
jne 0x1400493a8
jmp 0x140049567
lea rsi, [rsp + 0x3cc]
lea rax, [rsp + 0x6a4]
push 0x1d
pop rcx
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rax - 0xc], r8
mov dword [rax - 4], edx
jmp 0x1400494fc
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x6c0], xmm3
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movdqa xmmword [rsp + 0x690], xmm0
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0x2c28]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
push 2
pop rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x88], 0
jmp 0x140048bcc
lea rsi, [rsp + 0x3cc]
mov r8d, dword [rsi - 4]
lea rax, [rsp + 0x6a4]
push 0x1d
pop rcx
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rax - 0xc], rdx
mov dword [rax - 4], r8d
mov qword [rax - 0x14], 3
jmp 0x140049c8d
mov rcx, rdi
sub rcx, rax
mov r14b, 1
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.1400d2042
test rax, rax
je 0x140049567
mov r12, rdx
test rdx, rdx
je 0x140049567
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r12
cmp rbx, 0x18
je 0x140049c97
cmp qword [rsp + rbx + 0x1b0], 0
lea rbx, [rbx + 0x10]
jne 0x140049541
mov byte [rsp + 0x228], 2
jmp 0x14004b1f4
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x88], rax
mov rbx, qword [rsp + 0x1870]
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0xa8], rax
mov rdi, qword [rsp + 0x1880]
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x18a8]
mov qword [rsp + 0xd0], rax
mov rsi, qword [rsp + 0x18b0]
lea rax, [rsp + 0x18b8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movdqa xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
lea rcx, [rsp + 0x1140]
mov r8d, 0x708
lea rdx, [rsp + 0x18f8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2000]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2008]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2010]
mov qword [rsp + 0x98], rax
mov r14b, byte [rsp + 0x2018]
movzx eax, byte [rsp + 0x201f]
shl eax, 0x10
movzx ecx, word [rsp + 0x201d]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x2019]
or r15, rcx
mov qword [rsp + 0x168], rsi
lea rcx, [rsp + 0x380]
call fcn.1400789c4
mov r12, qword [rsp + 0x78]
jmp 0x140048967
mov rdi, qword [rsp + 0x50]
add rdi, rdi
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x12e0]
test rax, rax
je 0x140049db6
lea rcx, [rax - 1]
mov qword [rsp + 0x12e0], rcx
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0x12f0]
mov r14d, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0x12f8]
mov r8, r14
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14006d6bf
mov esi, dword [rax]
mov byte [rsp + 0x1458], 0
and qword [rsp + 0x1348], 0
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r8d, r14d
xor r9d, r9d
call fcn.140057fbe
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
jne 0x140049a6e
mov r9, qword [rsp + 0x1310]
mov r10, qword [rsp + 0x1350]
mov r8, r9
shl r8, 4
add r8, qword [rsp + 0x1308]
add byte [rcx - 1], cl
leave
add byte [rcx - 1], cl
leave
mov rdi, qword [rsp + 0x50]
lea r11, [0x1400d6b3c]
cmp r9, 0xffffffffffffffff
je 0x1400496cc
mov qword [rsp + 0x1310], r9
mov ecx, dword [r8 - 0x10]
mov rax, qword [r10]
mov rdx, qword [rax + 0x150]
cmp rdx, rcx
jbe case.default.0x1400497cb
mov rdx, qword [rax + 0x148]
imul rcx, rcx, 0x18
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
add r8, 0xfffffffffffffff0
dec r9
movsxd rcx, dword [r11 + rcx*4]
add rcx, r11
jmp rcx
mov rdi, qword [r8 + 8]
mov r14, qword [rax + 8]
mov r12, qword [rax + 0x10]
shl r12, 3
test r12, r12
je 0x140049754
mov r9d, dword [r14]
movzx eax, word [r14 + 4]
mov qword [rsp + 0x28], rdi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r8d, esi
call fcn.140058183
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
mov r13d, dword [rsp + 0x80]
jne 0x140049a44
add r14, 8
add r12, 0xfffffffffffffff8
jmp 0x1400497dd
mov r12, qword [r8 + 8]
mov rdi, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 2
test r14, r14
je 0x140049754
mov r8d, dword [rdi + r14 - 4]
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r9, r12
call fcn.140057fbe
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
mov r13d, dword [rsp + 0x80]
add byte [rax], 0
add byte [rdi], cl
test edx, eax
add dword [rax], eax
invalid
add byte [rax], 0
add byte [rdi], cl
test edx, eax
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
add r14, 0xfffffffffffffffc
jmp 0x140049843
mov r14, qword [r8 + 8]
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
shl r13, 2
xor edi, edi
test r13, r13
je 0x140049754
mov r9d, dword [r12 + rdi*4]
test r9d, r9d
je 0x1400498e9
movzx eax, dil
imul eax, eax, 0x101
mov qword [rsp + 0x28], r14
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r8d, esi
call fcn.140058183
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
cli
cli
jne 0x140049a6e
add r13, 0xfffffffffffffffc
inc rdi
jmp 0x14004989a
cmp byte [rsp + 0x1458], 0
jne 0x14004a4dd
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rcx, qword [r8 + 8]
mov r8d, dword [rax + 4]
mov byte [rsp + 0x1458], 1
shl r8, 0x2a
or r8, rcx
lea rcx, [rsp + 0x1140]
adc dword [rax], eax
add byte [rcx - 0x164e170e], cl
add byte [rax], al
adc dword [rax], eax
add byte [rcx - 0x164e170e], cl
add byte [rax], al
jmp 0x140049754
mov r9, qword [r8 + 8]
mov ecx, dword [rax + 0x10]
cmp rdi, rcx
ja 0x140049962
mov rdx, r9
shr rdx, 0xa
sub ecx, edi
bts edx, ecx
shl rdx, 0xa
and r9d, 0x3ff
or r9, rdx
mov r8d, dword [rax + 4]
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
xchg esp, eax
and al, 0x40
adc dword [rax], eax
add al, ch
out 0, al
add cl, ch
ret
std
invalid
invalid
xchg esp, eax
and al, 0x40
adc dword [rax], eax
add al, ch
out 0, al
add cl, ch
ret
mov rcx, qword [r8 + 8]
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or r9d, ecx
movabs rax, 0x3fffffffc00
and rcx, rax
and r9d, 0x3ff
or r9, rcx
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
xchg esp, eax
and al, 0x40
adc dword [rax], eax
add al, ch
add esp, esi
add byte [rax], al
xchg esp, eax
and al, 0x40
adc dword [rax], eax
add al, ch
add esp, esi
add byte [rax], al
jmp 0x140049743
mov rcx, qword [r8 + 8]
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rcx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
adc dword [rax], eax
add byte [rcx - 0x77], al
invalid
call fcn.140058183
jmp 0x140049743
adc dword [rax], eax
add byte [rcx - 0x77], al
invalid
mov r14, qword [r8 + 8]
mov r12d, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r9, r14
call fcn.140057fbe
mov rdx, qword [rsp + 0x3c0]
cmp rdx, r15
jne 0x140049a6e
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1140]
mov r8d, r12d
mov r9, r14
call fcn.140057fbe
jmp 0x140049743
lea rsi, [rsp + 0x3c8]
lea rax, [rsp + 0x6a0]
push 0xf
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
mov qword [rax - 0x10], 3
jmp 0x140049c83
lea rsi, [rsp + 0x3c8]
lea rax, [rsp + 0x6a0]
push 0xf
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
mov qword [rax - 0x10], 3
and al, 0xc8
add eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rax + riz*4], ah
invalid
mov r12, qword [rsp + 0x78]
and al, 0x78
mov r13d, dword [rsp + 0x80]
jmp 0x140049c88
lea rsi, [rsp + 0x3cc]
mov r8d, dword [rsi - 4]
lea rax, [rsp + 0x6a4]
push 0x1d
pop rcx
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rax - 0xc], rdx
mov dword [rax - 4], r8d
mov qword [rax - 0x14], 3
mov r12, qword [rsp + 0x78]
mov r14b, byte [rsp + 0x60]
mov r15, qword [rsp + 0x68]
jmp 0x140047b59
cmp r12, 1
jne 0x140049cc1
mov sil, byte [rax]
movabs rbx, 0x8000000000000000
jmp 0x14004b1a5
lea rcx, [rsp + 0xa80]
mov rdx, rax
mov r8, r12
call fcn.140062bc5
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0xa80]
call fcn.1400630bf
cmp dword [rsp + 0xa60], 2
jne 0x14004a261
lea rcx, [rsp + 0x960]
call fcn.140078002
lea rsi, [rsp + 0x690]
mov byte [rsi + 0x40], 0
and qword [rsi], 0
mov qword [rsi + 8], 8
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 4
and qword [rsi + 0x28], 0
or qword [rsi + 0x30], 0xffffffffffffffff
and qword [rsi + 0x38], 0
mov dword [rsi + 0x48], 0x2020100
mov word [rsi + 0x4c], 2
xor edi, edi
cmp rdi, 0x10
je 0x14004a2aa
cmp byte [rsp + 0x6dd], 0
jne 0x140049d99
cmp qword [rsp + 0x6a0], 0x7f
ja 0x140049d89
mov r8, qword [rsp + rdi + 0x1b8]
test r8, r8
je 0x140049d89
mov rdx, qword [rsp + rdi + 0x1b0]
mov rcx, rsi
call fcn.1400280b8
jmp 0x140049d99
mov byte [rsp + 0x6dd], 1
mov rcx, rsi
call fcn.1400281c7
add rdi, 0x10
jmp 0x140049d4b
mov rdi, qword [rsp + 0x1168]
mov cl, byte [rsp + 0x1298]
shr rdi, cl
push 4
pop rdx
mov rcx, rdi
mov r8, rdx
call fcn.140083c5e
lea rcx, [rsp + 0x3c0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov rdx, rdi
call fcn.140055f90
mov rbx, qword [rsp + 0x3c8]
mov rsi, qword [rsp + 0x3d0]
xor eax, eax
cmp rdi, rax
je 0x140049e14
mov dword [rbx + rsi*4], eax
inc rax
inc rsi
jmp 0x140049e04
mov qword [rsp + 0x58], rbx
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x1168]
mov cl, byte [rsp + 0x1298]
shr r14, cl
test r14, r14
je 0x14004c03c
lea rdi, [rsp + 0x1140]
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_remapper.rs
mov qword [rsp + 0x70], rax
mov r13d, r14d
dec r13d
sub r14, 1
jb 0x140049f47
mov rcx, r14
call fcn.14005782f
mov r12d, eax
mov rcx, rdi
mov edx, eax
call fcn.140057885
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x140049e5b
cmp r13d, r12d
je 0x140049f1b
mov r8d, r13d
mov rcx, qword [rsp + 0x1298]
and ecx, 0x3f
mov rbx, r8
shl r8, cl
mov edx, r12d
mov r9, rdx
shl r9, cl
mov r11, qword [rsp + 0x1160]
mov r10, qword [rsp + 0x1168]
xor r12d, r12d
mov r15, r12
shr r15, cl
test r15, r15
jne 0x140049ef6
cmp r8, r10
jae 0x14004be54
cmp r9, r10
jae 0x14004be59
mov rax, qword [r11 + r8*8]
mov r15, qword [r11 + r9*8]
mov qword [r11 + r8*8], r15
mov qword [r11 + r9*8], rax
inc r9
inc r8
inc r12
jmp 0x140049ebe
cmp rsi, rbx
jbe 0x14004be6b
cmp rsi, rdx
jbe 0x14004c079
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax + rbx*4]
mov r8d, dword [rax + rdx*4]
mov dword [rax + rbx*4], r8d
mov dword [rax + rdx*4], ecx
mov dword [rsp + 0x12b0], r13d
test r13d, r13d
jne 0x140049e58
lea rcx, [0x1400fd3fe]
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.14002cc10
jmp 0x14004c0d0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d0], rsi
and qword [rsp + 0x3d8], 0
push 4
pop rdx
mov rcx, rsi
mov r8, rdx
call fcn.140083c5e
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x50], rdx
lea r8, [rsi*4]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x1168]
mov cl, byte [rsp + 0x1298]
shr rbx, cl
xor edi, edi
lea r15, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_remapper.rs
lea r12, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_remapper.rs
mov qword [rsp + 0x58], rbx
cmp rdi, rbx
je 0x14004a056
mov r13, rdi
mov cl, byte [rsp + 0x3d8]
mov r14, rdi
shl r14, cl
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
mov r8, rdi
mov r9, r15
call fcn.14006d6bf
lea rdi, [r13 + 1]
mov eax, dword [rax]
cmp eax, r14d
je 0x140049fcb
mov rbx, r15
mov r15d, eax
mov r8d, eax
mov cl, byte [rsp + 0x3d8]
shr r8, cl
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
mov r9, r12
call fcn.14006d6bf
mov eax, dword [rax]
cmp eax, r14d
jne 0x14004a005
mov rdx, qword [rsp + 0x3d0]
cmp rdx, r13
jbe 0x14004be40
mov rax, qword [rsp + 0x3c8]
mov dword [rax + r13*4], r15d
mov r15, rbx
mov rbx, qword [rsp + 0x58]
jmp 0x140049fcb
mov rcx, qword [rsp + 0x1298]
and ecx, 0x3f
mov rax, qword [rsp + 0x1168]
mov rdx, qword [rsp + 0x1290]
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x90], rcx
shr rax, cl
mov qword [rsp + 0x70], rax
xor esi, esi
lea rdi, [rsp + 0x3c0]
movabs r13, 0x7ffffffffff
lea rbx, [rsp + 0x3d8]
cmp rsi, qword [rsp + 0x70]
je 0x14004a146
mov qword [rsp + 0x58], rsi
mov rcx, qword [rsp + 0x90]
shl rsi, cl
mov r12, qword [rsp + 0x98]
sub r12, 1
jb 0x14004a139
mov rcx, qword [rsp + 0x1160]
mov rdx, qword [rsp + 0x1168]
mov r8, rsi
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14008a717
mov r15, qword [rax]
mov rcx, qword [rsp + 0x1160]
mov rdx, qword [rsp + 0x1168]
mov r8, rsi
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14008a717
mov r14, rax
shr r15, 0x2b
mov rcx, rdi
mov rdx, rbx
mov r8d, r15d
call fcn.1400591f1
shl rax, 0x2b
mov rcx, qword [r14]
and rcx, r13
or rcx, rax
mov qword [r14], rcx
inc rsi
jmp 0x14004a0c8
mov rsi, qword [rsp + 0x58]
inc rsi
jmp 0x14004a0a5
mov r13, qword [rsp + 0x1180]
xor esi, esi
lea rdi, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
lea r12, [rsp + 0x3c0]
lea r15, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
cmp r13, rsi
je 0x14004a1ba
mov rcx, qword [rsp + 0x1178]
mov rdx, qword [rsp + 0x1180]
mov r8, rsi
mov r9, rdi
call fcn.14006d6bf
mov r8d, dword [rax]
mov rcx, r12
mov rdx, rbx
call fcn.1400591f1
mov r14d, eax
mov rcx, qword [rsp + 0x1178]
mov rdx, qword [rsp + 0x1180]
mov r8, rsi
mov r9, r15
call fcn.14006d6bf
mov dword [rax], r14d
inc rsi
jmp 0x14004a166
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x50]
call fcn.1400969aa
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.1400969aa
lea rcx, [rsp + 0x690]
lea rsi, [rsp + 0x1140]
mov r8d, 0x178
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsi + 0x190]
mov rdx, qword [rsi + 0x198]
call fcn.1400969aa
mov rcx, qword [rsi + 0x1a8]
mov rdx, qword [rsi + 0x1b0]
call fcn.1400969aa
mov rcx, qword [rsi + 0x1c0]
mov rdx, qword [rsi + 0x1c8]
call fcn.140057d06
lea rcx, [rsp + 0x1318]
call fcn.140001a50
mov r12, qword [rsp + 0x78]
mov r13d, dword [rsp + 0x80]
mov r14b, byte [rsp + 0x60]
mov r15, qword [rsp + 0x68]
jmp 0x140047b66
lea rcx, [rsp + 0xa97]
lea rdx, [rsp + 0x960]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x2440]
lea rdx, [rsp + 0xa80]
mov r8d, 0x137
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
lea rbx, [rax + 3]
jmp 0x14004b1a5
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x690]
call fcn.14001e2f1
mov rdx, qword [rsp + 0x3c0]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x14004a41e
mov qword [rsp + 0xa80], rax
lea rcx, [rsp + 0x690]
call fcn.14006da8f
jmp 0x14004a65d
lea rsi, [rsp + 0x3c8]
lea rax, [rsp + 0x2d8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x690]
call fcn.14006da8f
lea rdx, [rsp + 0x180]
mov qword [rdx], 3
mov byte [rdx + 8], 1
mov word [rdx + 0x10], 0x102
and word [rdx + 9], 0
lea rcx, [rsp + 0x3c0]
lea r8, [rsp + 0x1b0]
call fcn.14006cd7f
mov rdi, qword [rsp + 0x3c0]
movups xmm0, xmmword [rsp + 0x3c8]
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x1e0], rax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14004a5b6
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [rsp + 0xf98], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xfa8], rax
jmp 0x14004a63e
movabs rax, 0x8000000000000000
add rax, 0xd
mov qword [rsp + 0x698], rax
lea rax, str.multiple_epsilon_transitions_to_match_state
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], 0x2b
mov qword [rsp + 0x690], 3
jmp 0x140049a93
lea rdx, [rsp + 0x3e0]
lea rsi, [rsp + 0x6b0]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x190]
mov r8b, byte [rsp + 0x191]
lea rcx, [rsp + 0xf90]
lea r9, [rsp + 0x690]
call fcn.1400175a0
lea rcx, [rsp + 0x690]
call fcn.14002888b
mov rbx, qword [rsp + 0xf90]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14004adf5
movabs rax, 0x8000000000000000
mov qword [rsp + 0xa80], rax
lea rcx, [rsp + 0x2d0]
call fcn.14006e644
lea rcx, [rsp + 0xa80]
call fcn.140078010
lea rcx, [rsp + 0xa80]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x14004a6ac
cmp qword [rsp + rax + 0x1b0], 1
jne 0x14004a6d5
mov rcx, qword [rsp + rax + 0x1a8]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0xa80], 1
add rax, 0x10
jmp 0x14004a682
lea rdx, [rsp + 0xa81]
mov sil, byte [rdx - 1]
lea rcx, [rsp + 0x3c0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
cmp sil, 2
jne 0x14004a871
push 3
pop rax
lea rdx, [rsp + 0x2d0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0x3a], cl
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x28], 2
mov r8b, 1
mov byte [rdx + 0x40], r8b
mov byte [rdx + 0x1a], cl
mov qword [rdx + 0x10], rax
mov r14b, 1
mov byte [rdx + 8], r8b
mov ax, 1
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
and word [rdx + 9], 0
lea rcx, [rsp + 0xa80]
lea r8, [rsp + 0x1b0]
call fcn.14006cd7f
mov rdi, qword [rsp + 0xa80]
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rax
mov rbx, qword [rsp + 0xa90]
mov r15b, byte [rsp + 0xa98]
mov r13b, byte [rsp + 0xa99]
mov eax, dword [rsp + 0xa9a]
mov dword [rsp + 0x1d0], eax
movzx eax, word [rsp + 0xa9e]
mov word [rsp + 0x1d4], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14004a7c9
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0xb0], eax
movzx eax, word [rsp + 0x1d4]
mov word [rsp + 0xb4], ax
lea rcx, [rsp + 0x180]
mov byte [rcx + 0x11], 3
call fcn.14007801c
jmp 0x14004955a
lea rdx, [rsp + 0xaa0]
lea rsi, [rsp + 0x3e0]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], rbx
mov byte [rsi - 8], r15b
jle 0x14004a7f0
mov byte [rsi - 7], r13b
mov eax, dword [rsp + 0x1d0]
and al, 0xd0
add dword [rax], eax
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rdx*8], ah
add dword [rax], eax
invalid
and al, 0xd0
add dword [rax], eax
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rdx*8], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov dil, byte [rsp + 0x319]
movzx eax, dil
lea rcx, [0x1400d6b60]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0xa80]
lea rdx, [rsp + 0x3c0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14006d53f
mov rsi, rax
lea rbx, fcn.14002888b
mov r15b, byte [rsp + 0x318]
xor edi, edi
jmp 0x14004b0ff
lea rcx, [rsp + 0x2440]
lea rdx, [rsp + 0x3c0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
lea rbx, [rax + 5]
jmp 0x14004b1a5
lea rdx, [rsp + 0xf98]
lea rcx, [rsp + 0xae8]
mov r8d, 0x1a0
call sub.msvcrt.dll_memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xa80]
lea rsi, [rsp + 0x2d0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r12
mov rbx, qword [rax]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14004a65d
lea rdx, [rsp + 0xa89]
mov sil, byte [rdx - 1]
add byte [rax - 0x76], al
jb 0x14004ae55
dec dword [rax - 0x73]
mov word [rax + rax*2], fs
and al, 0
add byte [rcx - 0x48], al
invalid
lea rcx, [rsp + 0x2440]
mov r8d, 0x207
add al, byte [rax]
add al, ch
lahf
mov cl, byte [rax]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7c08348], al
add al, byte [rax]
add al, ch
lahf
mov cl, byte [rax]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7c08348], al
cmp rbx, rax
jne 0x14004b1a5
jmp 0x14004955a
mov dl, byte [rsp + 0x2f0]
mov r8b, byte [rsp + 0x2f1]
lea rcx, [rsp + 0xa80]
lea r9, [rsp + 0x3c0]
call fcn.1400175a0
mov rbx, qword [rsp + 0xa80]
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0xa90]
mov r13b, byte [rsp + 0xa98]
mov al, byte [rsp + 0xa99]
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0xa9a]
mov dword [rsp + 0xb8], eax
movzx eax, word [rsp + 0xa9e]
mov word [rsp + 0xbc], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14004b053
lea rdx, [rsp + 0xaa0]
lea rsi, [rsp + 0x6b0]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r13b
mov al, byte [rsp + 0x58]
mov byte [rsi - 7], al
stc
stc
mov eax, dword [rsp + 0xb8]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0xbc]
mov esp, 0x66000000
mov dword [rsi - 2], eax
mov esp, 0x66000000
mov dword [rsi - 2], eax
lea rcx, [rsp + 0x690]
call fcn.14006d623
mov rsi, rax
lea rbx, fcn.140028824
jmp 0x14004b0ea
lea rsi, [rsp + 0xa80]
lea rdx, [rsp + 0x3c0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x2d0]
lea edx, [rsp + 0x2d0]
lea edx, [rsp + 0x2d0]
mov r8, rsi
call fcn.140028636
mov rsi, qword [rsp + 0x1d0]
mov esi, dword [rsp + 0x1d0]
mov esi, dword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov dil, byte [rsp + 0x1e0]
mov r15b, byte [rsp + 0x318]
jmp 0x14004b0ff
mov rdx, qword [rsp + 0x2f8]
mov r8b, byte [rsp + 0x310]
lea rcx, [rsp + 0xa80]
lea r9, [rsp + 0x3c0]
call fcn.14001aedf
mov rbx, qword [rsp + 0xa80]
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0xa90]
mov r13b, byte [rsp + 0xa98]
mov al, byte [rsp + 0xa99]
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0xa9a]
mov dword [rsp + 0xb8], eax
movzx eax, word [rsp + 0xa9e]
mov word [rsp + 0xbc], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14004b083
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xb0], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0xb4], ax
lea rcx, [rsp + 0x3c0]
call fcn.14002888b
jmp 0x14004a7b3
lea rdx, [rsp + 0xaa0]
lea rsi, [rsp + 0xfb0]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r13b
mov al, byte [rsp + 0x58]
mov byte [rsi - 7], al
mov eax, dword [rsp + 0xb8]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0xbc]
mov word [rsi - 2], ax
lea rcx, [rsp + 0xf90]
call fcn.14006d5b1
mov rsi, rax
lea rbx, fcn.1400288e4
mov r15b, byte [rsp + 0x318]
lea rcx, [rsp + 0x3c0]
call fcn.14002888b
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rbx
mov byte [rsp + 0x190], dil
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x192], eax
movzx eax, word [rsp + 0xb4]
mov word [rsp + 0x196], ax
mov byte [rsp + 0x191], r15b
mov eax, dword [rsp + 0x181]
mov dword [rsp + 0x2440], eax
movzx eax, word [rsp + 0x185]
mov word [rsp + 0x2444], ax
mov al, byte [rsp + 0x187]
mov byte [rsp + 0x2446], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2447], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x244f], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x244f], rax
movabs rax, 0x8000000000000000
lea rbx, [rax + 6]
lea rdi, [rsp + 0xa89]
lea rdx, [rsp + 0x2440]
mov r8d, 0x217
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi - 9], rbx
mov byte [rdi - 1], sil
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xa80]
mov r14b, 1
mov r8, r12
call fcn.140077d32
cmp byte [rsp + 0x228], 2
jne 0x14004b332
mov r12, qword [rsp + 0x1860]
mov r13, qword [rsp + 0x1868]
mov rbx, qword [rsp + 0x1870]
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0xa8], rax
mov rdi, qword [rsp + 0x1880]
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x18a8]
mov qword [rsp + 0xd0], rax
mov rsi, qword [rsp + 0x18b0]
lea rax, [rsp + 0x18b8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movdqa xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
lea rcx, [rsp + 0x1140]
mov r8d, 0x708
lea rdx, [rsp + 0x18f8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2000]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2008]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0x2010]
mov r14b, byte [rsp + 0x2018]
movzx eax, byte [rsp + 0x201f]
shl eax, 0x10
movzx ecx, word [rsp + 0x201d]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x2019]
or r15, rcx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x88], r13
jmp 0x1400496a0
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0xc0], rax
cmp byte [rsp + 0x268], 0
je 0x14004b4eb
lea rsi, [rsp + 0x1908]
mov rax, qword [rsi - 0x98]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi - 0x90]
mov qword [rsp + 0x88], rax
mov rbx, qword [rsi - 0x88]
mov rax, qword [rsi - 0x80]
mov qword [rsp + 0xa8], rax
mov rdi, qword [rsi - 0x78]
mov rax, qword [rsi - 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi - 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rsi - 0x60]
mov qword [rsp + 0x70], rax
mov rax, qword [rsi - 0x58]
mov qword [rsp + 0x68], rax
mov rax, qword [rsi - 0x50]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsi - 0x48]
mov qword [rsp + 0x168], rax
movups xmm0, xmmword [rsi - 0x40]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsi - 0x30]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsi - 0x20]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsi - 0x10]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x1140]
mov r8d, 0x708
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r14, qword [rsi + 0x708]
mov rax, qword [rsi + 0x710]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x258]
mov qword [rsp + 0xc8], rax
movzx r12d, byte [rsp + 0x25f]
movzx esi, word [rsp + 0x25d]
mov r15d, dword [rsp + 0x259]
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x290], xmm0
lea rcx, [rsp + 0x380]
call fcn.1400789c4
shl r12d, 0x10
or esi, r12d
shl rsi, 0x20
or r15, rsi
mov rax, qword [rsp + 0x90]
xor rax, 3
or rax, qword [rsp + 0xc0]
jne 0x14004b649
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x80], r14
mov r14, qword [rsp + 0xc8]
jmp 0x140048967
mov rbx, qword [rsp + 0x1870]
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0xa8], rax
mov rdi, qword [rsp + 0x1880]
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x18a8]
mov qword [rsp + 0xd0], rax
mov r13, qword [rsp + 0x18b0]
lea rax, [rsp + 0x18b8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movdqa xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
lea rcx, [rsp + 0x1140]
mov r8d, 0x708
lea rdx, [rsp + 0x18f8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2000]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2008]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2010]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x2018]
mov qword [rsp + 0xc8], rax
movzx r12d, byte [rsp + 0x201f]
movzx esi, word [rsp + 0x201d]
mov r15d, dword [rsp + 0x2019]
xor r14d, r14d
lea rcx, [rsp + 0x250]
call fcn.1400458ad
shl r12d, 0x10
or esi, r12d
shl rsi, 0x20
or r15, rsi
mov rdx, qword [rsp + 0x98]
mov r14, qword [rsp + 0xc8]
mov rsi, r13
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0xc0]
jmp 0x14004b318
lea rsi, [rsp + 0x1918]
mov qword [rsi - 0x78], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x70], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi - 0x60], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi - 0x58], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsi - 0x50], rax
mov rax, qword [rsp + 0x168]
mov qword [rsi - 0x48], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rsi - 0x40], xmm0
movups xmmword [rsi - 0x30], xmm1
movups xmmword [rsi - 0x20], xmm2
movups xmmword [rsi - 0x10], xmm3
lea rdx, [rsp + 0x1140]
mov r8d, 0x708
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, r15
shr rax, 0x30
mov byte [rsi + 0x727], al
mov rax, r15
shr rax, 0x20
mov word [rsi + 0x725], ax
mov dword [rsi + 0x721], r15d
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsi + 0x728], xmm0
push 1
pop rax
mov qword [rsi - 0xb8], rax
mov qword [rsi - 0xb0], rax
lea r15, [rsp + 0x1870]
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 8], rax
mov rax, qword [rsp + 0x90]
mov qword [r15], rax
mov rax, qword [rsp + 0x88]
mov qword [r15 + 0x18], rax
mov rax, qword [rsp + 0x60]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x20], rbx
mov rax, qword [rsp + 0xa8]
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x7b0], r14
mov rax, qword [rsp + 0xa0]
mov qword [r15 + 0x7b8], rax
mov rax, qword [rsp + 0x98]
mov qword [r15 + 0x7c0], rax
mov rax, qword [rsp + 0xc8]
mov byte [r15 + 0x7c8], al
push 0x10
pop rdx
mov ecx, 0x7f0
call fcn.140007895
mov rsi, rax
lea rdx, [rsp + 0x1860]
mov r8d, 0x7f0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rsi
lea rax, fcn.14004cfd1
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400472b3
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14002cbf0
jmp 0x14004c0d0
lea rax, [0x140102340]
lea rdx, [rsp + 0x380]
mov qword [rdx], rax
lea rax, str.sparse_set_capacity_cannot_excced
lea rcx, [rsp + 0x1140]
mov qword [rcx], rax
push 1
pop r8
mov qword [rcx + 8], r8
and qword [rcx + 0x20], 0
lea rax, [0x140013fb6]
mov qword [rdx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], r8
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_sparse_set.rs
call fcn.14002ac90
jmp 0x14004c0d0
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.14002ab00
jmp 0x14004c0d0
lea rax, [rsp + 0xf90]
mov qword [rsp + 0x2440], rax
lea rax, [0x140083317]
mov qword [rsp + 0x2448], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0x1860], rax
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_literal.rs
jmp 0x140046a3b
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.14002ab00
jmp 0x14004c0d0
add al, ch
push rdx
out dx, eax
std
invalid
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14002cbf0
jmp 0x14004c0d0
mov rdx, qword [rsp + 0xfb8]
mov r8b, byte [rsp + 0xfd0]
lea rcx, [rsp + 0x1860]
lea r9, [rsp + 0xa80]
call fcn.14001aedf
mov rbx, qword [rsp + 0x1860]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14004bcc9
lea rdx, [rsp + 0x1880]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0x48], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x6b0]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x48]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x690]
call fcn.14006d5b1
mov rsi, rax
lea rbx, fcn.1400288e4
jmp 0x14004bdd5
mov dl, byte [rsp + 0xfb0]
mov r8b, byte [rsp + 0xfb1]
lea rcx, [rsp + 0x1860]
lea r9, [rsp + 0xa80]
call fcn.1400175a0
mov rbx, qword [rsp + 0x1860]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14004bd54
lea rcx, [rsp + 0xa80]
call fcn.14002888b
jmp case.default.0x140046c64
lea rsi, [rsp + 0x1860]
lea rdx, [rsp + 0xa80]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1140]
lea rdx, [rsp + 0xf90]
mov r8, rsi
call fcn.140028636
mov rsi, qword [rsp + 0x1140]
mov rbx, qword [rsp + 0x1148]
mov dil, byte [rsp + 0x1150]
mov r14b, byte [rsp + 0xfd8]
jmp 0x14004bdea
lea rdx, [rsp + 0x3c0]
and qword [rdx], 0
lea rcx, [rsp + 0x960]
call fcn.14006f26b
jmp 0x14004c0d0
lea rdx, [rsp + 0x1880]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0x48], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x2460]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x48]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x2440]
call fcn.14006d623
mov rsi, rax
lea rbx, fcn.140028824
mov r14b, byte [rsp + 0xfd8]
lea rcx, [rsp + 0xa80]
call fcn.14002888b
lea rcx, [rsp + 0x960]
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], r14b
call fcn.14004ccf1
mov rsi, rax
lea rcx, [rsp + 0x2d0]
call fcn.14004ce0b
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rsi
lea rax, fcn.140053eb3
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400469f4
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_remapper.rs
mov rcx, r13
call fcn.14002ab00
jmp 0x14004c0d0
mov rbx, r8
jmp 0x14004be5c
mov rbx, r9
mov rsi, r10
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
mov qword [rsp + 0x70], rax
mov rcx, rbx
mov rdx, rsi
mov r8, qword [rsp + 0x70]
call fcn.14002ab00
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
movdqu xmm0, xmmword [rsp + 0xa80]
movups xmm1, xmmword [rsp + 0xa90]
lea r8, [rsp + 0x1860]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueTERMdumbNO_COLORcygwincannot_lock_a_buffered_standard_stream_home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_termcolor_1.4.1_src_lib.rs
lea r9, fcn.14004cc01
push 0x2b
pop rdx
call fcn.14002ca50
jmp 0x14004c0d0
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_dfa_onepass.rs
call fcn.14002cbf0
jmp 0x14004c0d0
mov rbx, rdx
jmp 0x14004be6b
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0x1140]
mov qword [r9], rax
mov qword [r9 + 8], 1
mov qword [r9 + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [r9 + 0x18], xmm0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0x1d0]
xor ecx, ecx
call fcn.14008ef9c
ud2
idiv edi
cwde
push rax
idiv edi
pop rsi
push rcx
idiv edi
scasd eax, dword [rdi]
push rcx
idiv edi
test byte [rsi], ch
idiv edi
xchg ecx, eax
sub al, 247
dec dword [rbp + rbp - 9]
inc dword [rsi + rbp - 9]
push rdi
sub al, 0xf7
push qword [rdi + 0xfff72e]
idiv edi
sub al, 0xf7
push qword [rsi - 754976979]
cmp al, 0xf7
idiv edi
jno 0x1400d6baa
idiv edi
jno 0x1400d6baa
idiv edi
and eax, 0x16fff743
idiv edi
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor eax, 0xbefff76c
push 0xfffffffffffffff7
inc edi
imul esi, edi, 0xffffffff
invalid