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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xcb8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc20], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x3d8], rcx
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x620], rax
cmp rax, 1
jne 0x140044cfd
mov cl, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp cl, 3
jne 0x140041253
mov cl, 3
jmp 0x14004125a
cmp cl, 2
jne 0x14004125c
mov cl, 2
jmp 0x140041272
mov r9, qword [rdx + 0x50]
lock inc qword [r9]
jle 0x140044d4d
mov r10, qword [rdx + 0x58]
mov r8, qword [rdx + 0x60]
mov r11d, dword [rdx + 0x75]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmm4, xmmword [rdx + 0x40]
movzx esi, word [rdx + 0x79]
movzx ebx, word [rdx + 0x70]
lea rdi, [rsp + 0x690]
mov qword [rdi], r9
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], r8
mov byte [rdi + 0x18], cl
mov word [rdi + 0x22], 0x101
mov byte [rdi + 0x24], al
movups xmmword [rdi - 0x40], xmm1
movups xmmword [rdi - 0x30], xmm2
movups xmmword [rdi - 0x50], xmm0
mov dword [rdi + 0x25], r11d
movups xmmword [rdi - 0x20], xmm3
movups xmmword [rdi - 0x10], xmm4
mov word [rdi + 0x29], si
mov word [rdi + 0x20], bx
cmp qword [rdx + 0x90], 0
je 0x140044d2b
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0x3c8], eax
mov al, byte [rdx + 0x9c]
mov byte [rsp + 0x438], al
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x3d0], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x430], al
mov sil, byte [rdx + 0x9f]
mov r14b, byte [rdx + 0xa0]
mov bl, byte [rdx + 0xa1]
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x428], al
mov al, byte [rdx + 0xa3]
mov byte [rsp + 0x248], al
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x3c0], al
mov rax, qword [rdx + 0x88]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140061d1d
mov qword [rsp + 0x528], rax
and qword [rsp + 0x260], 0
mov qword [rsp + 0x530], rdx
push 2
pop rax
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x2a0], rax
mov byte [rsp + 0x2c8], 3
mov byte [rsp + 0x2d0], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x2d1], rcx
mov word [rsp + 0x2d9], 0x302
mov qword [rsp + 0x2e8], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x2e0], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rsp + 0x3b8], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rsp + 0xe0], rcx
mov r13, qword [rsp + 0x650]
mov r9, qword [rsp + 0x690]
mov r8, qword [rsp + 0x698]
mov rdx, qword [rsp + 0x6a0]
mov r10b, byte [rsp + 0x6a8]
mov cl, byte [rsp + 0x6b0]
mov byte [rsp + 0xae], cl
mov cl, byte [rsp + 0x6b1]
mov byte [rsp + 0xaf], cl
mov cl, byte [rsp + 0x6b2]
mov byte [rsp + 0x4d], cl
mov cl, byte [rsp + 0x6b3]
mov byte [rsp + 0x4e], cl
mov cl, byte [rsp + 0x6b4]
mov byte [rsp + 0x4f], cl
mov cl, byte [rsp + 0x6b5]
mov byte [rsp + 0xa9], cl
mov cl, byte [rsp + 0x6b6]
mov byte [rsp + 0xaa], cl
mov cl, byte [rsp + 0x6b7]
mov byte [rsp + 0xab], cl
mov r15b, byte [rsp + 0x6b8]
mov r11b, byte [rsp + 0x6b9]
mov r12b, byte [rsp + 0x6ba]
mov qword [rsp + 0x538], r9
mov qword [rsp + 0x6c0], r9
mov qword [rsp + 0x540], r8
mov qword [rsp + 0x6c8], r8
mov qword [rsp + 0x548], rdx
mov qword [rsp + 0x6d0], rdx
mov byte [rsp + 0x6d8], r10b
mov rcx, qword [rsp + 0x658]
mov qword [rsp + 0x98], rcx
mov rdi, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x668]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x670]
mov qword [rsp + 0x618], rcx
mov rcx, qword [rsp + 0x678]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x688]
mov qword [rsp + 0xe8], rcx
cmp r10b, 3
mov byte [rsp + 0xa8], bl
mov byte [rsp + 0xa7], sil
mov byte [rsp + 0xa6], r14b
mov byte [rsp + 0xad], r11b
mov byte [rsp + 0xac], r15b
jne 0x140041636
lea rcx, [rsp + 0x6c0]
call fcn.140060f20
mov r14b, byte [rsp + 0x2da]
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x3b0], rax
mov rdx, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x278]
mov r10, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x288]
mov cl, byte [rsp + 0x2d5]
mov r11b, byte [rsp + 0x2d6]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0x298]
mov rax, qword [rsp + 0x2a0]
mov r9b, byte [rsp + 0x2d7]
mov r15b, byte [rsp + 0x2d8]
mov byte [rsp + 0x4b], r15b
mov r15b, byte [rsp + 0x2d9]
mov byte [rsp + 0x4c], r15b
mov r15b, byte [rsp + 0x2d0]
mov dword [rsp + 0x30c], r15d
mov byte [rsp + 0x37], 3
mov r15b, byte [rsp + 0x2d1]
mov byte [rsp + 0xa5], r15b
jmp 0x140041669
mov byte [rsp + 0x37], r10b
mov r14b, 3
mov byte [rsp + 0x4c], 2
mov dword [rsp + 0x30c], 0
mov byte [rsp + 0x4b], 2
mov r9b, 2
mov qword [rsp + 0xb8], rax
mov r11b, 2
mov cl, 2
mov r10, rax
mov rdx, rax
cmp r12b, 3
movzx r14d, r14b
movzx r15d, r12b
cmove r15d, r14d
mov dword [rsp + 0x308], r15d
cmp r13, 2
cmovne rdx, r13
mov r14, qword [rsp + 0x98]
cmove r14, rbx
mov qword [rsp + 0x98], r14
cmp rdi, 2
cmovne r10, rdi
mov rdi, qword [rsp + 0x38]
cmove rdi, rsi
mov qword [rsp + 0x38], rdi
test byte [rsp + 0x3b8], 1
jne 0x1400416df
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0xe0], rsi
jmp 0x1400416ea
push 1
pop rsi
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x3b8], r10
mov dl, byte [rsp + 0xa9]
cmp dl, 2
movzx ecx, cl
movzx r13d, dl
cmove r13d, ecx
mov dl, byte [rsp + 0xaa]
cmp dl, 2
movzx ecx, r11b
movzx edi, dl
cmove edi, ecx
mov rdx, qword [rsp + 0x618]
cmp rdx, 2
mov rcx, qword [rsp + 0xb8]
cmovne rcx, rdx
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0x40]
cmove rcx, r8
mov qword [rsp + 0x40], rcx
cmp qword [rsp + 0xb0], 2
jne 0x140041774
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xb0], rax
mov cl, byte [rsp + 0xab]
cmp cl, 2
movzx eax, r9b
movzx ebx, cl
cmove ebx, eax
mov cl, byte [rsp + 0xac]
cmp cl, 2
movzx eax, byte [rsp + 0x4b]
movzx r14d, cl
cmove r14d, eax
mov cl, byte [rsp + 0xad]
cmp cl, 2
movzx eax, byte [rsp + 0x4c]
movzx esi, cl
cmove esi, eax
mov cl, byte [rsp + 0xae]
mov r15d, dword [rsp + 0x30c]
or r15b, cl
movzx eax, byte [rsp + 0xaf]
movzx r12d, byte [rsp + 0xa5]
test cl, 1
cmovne r12d, eax
lea rcx, [rsp + 0x2b0]
call fcn.140060f20
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x2c8], al
mov byte [rsp + 0x2d0], r15b
mov byte [rsp + 0x2d1], r12b
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x2d2], al
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x2d3], al
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x2d4], al
mov byte [rsp + 0x2d5], r13b
mov byte [rsp + 0x2d6], dil
mov byte [rsp + 0x2d7], bl
mov byte [rsp + 0x2d8], r14b
mov byte [rsp + 0x2d9], sil
mov eax, dword [rsp + 0x308]
mov byte [rsp + 0x2da], al
mov al, byte [rsp + 0x428]
mov byte [rsp + 0x2ec], al
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x2e8], eax
mov al, byte [rsp + 0x3c0]
mov byte [rsp + 0x2ed], al
mov al, byte [rsp + 0x248]
and al, 1
add al, al
mov byte [rsp + 0x2e5], al
mov dl, byte [rsp + 0x3d0]
and dl, 1
mov al, 2
mov cl, 2
sub cl, dl
mov byte [rsp + 0x2e1], cl
mov dl, byte [rsp + 0x430]
and dl, 1
mov cl, 2
sub cl, dl
mov byte [rsp + 0x2e2], cl
mov dl, byte [rsp + 0xa6]
and dl, 1
mov cl, 2
sub cl, dl
mov byte [rsp + 0x2e6], cl
mov dl, byte [rsp + 0xa7]
and dl, 1
mov cl, 2
sub cl, dl
mov byte [rsp + 0x2e3], cl
mov cl, byte [rsp + 0x438]
mov byte [rsp + 0x2e7], cl
mov cl, byte [rsp + 0xa8]
and cl, 1
sub al, cl
mov byte [rsp + 0x2e4], al
mov byte [rsp + 0x2e0], 1
mov rax, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x530]
lea rdx, [rsp + 0x4c8]
and qword [rdx], 0
push 8
pop r8
mov qword [rdx + 8], r8
and qword [rdx + 0x10], 0
add rax, 0x10
and qword [rsp + 0x408], 0
mov qword [rsp + 0x410], r8
and qword [rsp + 0x418], 0
lea r9, [rsp + 0x638]
lea r10, [rsp + 0x628]
lea rdx, [rsp + 0xf0]
mov qword [rdx], r10
mov qword [rdx + 8], r9
and qword [rdx + 0x10], 0
mov qword [r9 - 0x10], rax
mov qword [r9 - 8], rcx
mov qword [rsp + 0x3d0], rdx
mov qword [rdx + 0x18], 1
mov eax, 0xcc
lea rcx, [rsp + 0x170]
lea rdx, [rcx + rax]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x6c0]
add rax, rdx
mov qword [rsp + 0x38], rax
mov eax, pe_nt_image_headers64
lea r9, [rcx + rax]
mov qword [rsp + 0xb0], r9
add rax, rdx
mov qword [rsp + 0xb8], rax
xorps xmm6, xmm6
lea rax, [rcx + r8]
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xf0]
call fcn.140067056
test rdx, rdx
je 0x140042924
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x2e8]
mov cl, byte [rsp + 0x2ed]
mov r8b, byte [rsp + 0x2ee]
and qword [rsp + 0x5f0], 0
push 1
pop r10
mov qword [rsp + 0x5f8], r10
mov qword [rsp + 0x600], r10
and dword [rsp + 0x608], 0
mov r9b, byte [rsp + 0x2ec]
mov dword [rsp + 0x60c], eax
mov byte [rsp + 0x611], cl
mov byte [rsp + 0x612], r9b
mov byte [rsp + 0x613], r8b
mov byte [rsp + 0x610], r9b
movaps xmmword [rsp + 0x550], xmm6
push 8
pop rax
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x568]
movups xmmword [rcx], xmm6
and qword [rcx + 0x10], 0
mov qword [rsp + 0x580], rax
and qword [rcx + 0x30], 0
movups xmmword [rcx + 0x20], xmm6
mov qword [rsp + 0x5a0], rax
movups xmmword [rcx + 0x40], xmm6
and qword [rcx + 0x50], 0
mov qword [rsp + 0x5c0], rax
movups xmmword [rcx + 0x60], xmm6
and qword [rcx + 0x70], 0
mov qword [rsp + 0x5e0], r10
and qword [rsp + 0x5e8], 0
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0x550]
mov qword [rsp + 0x150], rcx
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x5f8], r10
mov qword [rsp + 0x600], r10
mov byte [rsp + 0x610], r9b
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.14005bc53
mov rsi, rdx
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
and qword [rax + 0x10], 0
add rdi, 8
sub rbx, 1
jb 0x140041c10
mov rcx, qword [rdi - 8]
mov rdx, qword [rdi]
call fcn.1400969d8
add rdi, 0x48
jmp 0x140041bf8
inc qword [rsi]
lea rcx, [rsp + 0x570]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.14005bc53
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
and qword [rax + 0x10], 0
inc rsi
cmp rsi, 1
je 0x140041c54
lea rbx, [rcx + 0xe0]
dec rsi
call fcn.14007a23f
mov rcx, rbx
jmp 0x140041c3a
inc qword [rdi]
lea rcx, [rsp + 0x590]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.14005bc53
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
and qword [rax + 0x10], 0
inc rsi
movabs r15, 0x8000000000000000
cmp rsi, 1
je 0x140041ca2
lea rbx, [rcx + 0x120]
dec rsi
call fcn.14007a298
mov rcx, rbx
jmp 0x140041c88
inc qword [rdi]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rax + 0xb0]
lea rdx, [rsp + 0x188]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdx], xmm0
mov rcx, qword [rax + 0xb0]
mov qword [rsp + 0x180], rcx
movups xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm1, xmmword [rsp + 0x190]
lea rcx, [rsp + 0x68]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x188]
mov qword [rcx + 0x18], rax
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 8
and qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x150]
call fcn.14007a2e8
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x5f0], rax
je 0x1400424c1
lea rcx, [rsp + 0x150]
call fcn.14007a522
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x140041dbf
cmp eax, 0x3f
je 0x140041dff
cmp eax, 0x5b
je 0x140041fcb
cmp eax, 0x7b
je 0x140041e85
cmp eax, 0x7c
jne 0x14004214f
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
xchg esp, eax
and al, 0x50
add dword [rax], eax
add al, ch
out 0xa4, al
add eax, dword [rax]
jmp 0x140041f1d
lea rdx, [0x1400d6aa0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007b86f
jmp 0x140041f1d
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x250], 3
lea rcx, [rsp + 0x170]
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x50
add al, byte [rax]
add al, ch
jg 0x140041de7
add eax, dword [rax]
jmp 0x140041f1d
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x250], 4
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
lea r9, [rsp + 0x250]
call fcn.14007cabc
jmp 0x140041f1d
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
invalid
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007ce40
jmp 0x140041f1d
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x250], 5
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x50
add al, byte [rax]
add al, ch
int3
stosd dword [rdi], eax
add eax, dword [rax]
jmp 0x140041f1d
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007bb60
mov rsi, qword [rsp + 0x170]
mov r14, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov rcx, r15
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd0], rax
cmp rsi, rcx
jne 0x1400425ad
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0x68]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x18], xmm0
movabs r15, 0x8000000000000000
jmp 0x140041d36
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007c500
mov eax, dword [rsp + 0x238]
mov rsi, qword [rsp + 0x170]
mov r14, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x188]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x360], xmm3
mov r11, qword [rsp + 0x1e8]
cmp eax, 0x110009
je 0x1400426fd
push 9
pop rcx
mov r9, rdi
mov rdi, qword [rsp + 0xb8]
mov r10, rsi
mov rsi, qword [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rsp + 0x98]
mov ecx, dword [r8 + 8]
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 8], ecx
mov rcx, qword [r8]
mov qword [rdx], rcx
mov qword [rsp + 0x6c0], r10
mov qword [rsp + 0x6c8], r14
mov qword [rsp + 0x6d0], r9
mov qword [rsp + 0x6d8], rbx
mov qword [rsp + 0x6e0], r12
mov qword [rsp + 0x6e8], r13
mov qword [rsp + 0x6f0], r15
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
lea rsi, [rsp + 0x6c0]
movups xmmword [rsi + 0x68], xmm3
movups xmmword [rsi + 0x58], xmm2
movups xmmword [rsi + 0x48], xmm1
movups xmmword [rsi + 0x38], xmm0
mov qword [rsp + 0x738], r11
mov dword [rsp + 0x788], eax
mov ecx, 0xd8
call fcn.140040432
mov rbx, rax
mov r8d, 0xd8
mov rcx, rax
mov rdx, rsi
call sub.msvcrt.dll_memcpy
push 7
pop rdx
movabs r15, 0x8000000000000000
jmp 0x1400424af
lea rcx, [rsp + 0x150]
call fcn.14007a522
mov esi, eax
cmp eax, 0x24
je 0x140042213
cmp esi, 0x2e
je 0x1400421b5
cmp esi, 0x5c
je 0x1400421e8
cmp esi, 0x5e
jne 0x14004224b
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x150]
call fcn.14007aa9a
mov byte [rsp + 0x380], 0
lea rax, [r15 + 3]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x150]
call fcn.14007ab66
jmp 0x140042288
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x150]
call fcn.14007aa9a
lea rax, [r15 + 4]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x150]
call fcn.14007ab66
jmp 0x140042288
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007ac5b
mov rsi, qword [rsp + 0x170]
cmp rsi, r15
je 0x14004229e
jmp 0x14004284e
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x150]
call fcn.14007aa9a
mov byte [rsp + 0x380], 1
lea rax, [r15 + 3]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x150]
call fcn.14007ab66
jmp 0x140042288
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x150]
call fcn.14007aa9a
mov dword [rsp + 0x380], esi
mov byte [rsp + 0x384], 0
lea rax, [r15 + 2]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x150]
call fcn.14007ab66
push 0xe
pop rcx
mov rdi, qword [rsp + 0xe0]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
lea r10, [rsp + 0x188]
movups xmm0, xmmword [r10 + 0x20]
movups xmm1, xmmword [r10 + 0x30]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
mov r9, qword [r10 + 0x40]
mov qword [rsp + 0x400], r9
mov r9, qword [r10 + 0x58]
mov qword [rsp + 0x320], r9
movups xmm0, xmmword [r10 + 0x48]
adc byte [rdx + 0x48], al
movaps xmmword [rsp + 0x310], xmm0
lea r9, [r15 + r8]
add r9, 0xfffffffffffffffe
cmp r9, 4
push 4
pop r10
cmovae r9, r10
lea r10, [0x1400d6ab0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
push 0x38
pop rcx
call fcn.140040432
mov rbx, rax
mov qword [rax], rdi
cmp byte [rax - 0x77], cl
jo 0x140042354
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x400]
mov qword [rbx + 0x30], rax
push 2
jmp 0x1400424ae
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rsi
mov rax, qword [rsp + 0x400]
lea rcx, [rsp + 0x188]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov rax, qword [rsp + 0x320]
mov qword [rcx + 0x50], rax
push rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx + 0x40], xmm0
push 0x70
pop rcx
call fcn.140040432
mov rbx, rax
push 0xe
pop rcx
mov rdi, rax
lea rsi, [rsp + 0x170]
rep movsq qword [rdi], qword [rsi]
push 5
jmp 0x1400424ae
add byte [rax], al
push 0x30
pop rcx
call fcn.140040432
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], rsi
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
push 3
jmp 0x1400424ae
push 0x38
pop rcx
call fcn.140040432
mov rbx, rax
ret
mov qword [rax], rdi
mov qword [rax + 8], rsi
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x400]
mov qword [rbx + 0x30], rax
push 6
jmp 0x1400424ae
push 0x38
pop rcx
call fcn.140040432
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], rsi
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x400]
mov qword [rbx + 0x30], rax
push 4
pop rdx
lea rcx, [rsp + 0x50]
mov r8, rbx
call fcn.14007d6f8
jmp 0x140041d36
push 9
pop rcx
lea r8, [rsp + 0x330]
mov rdi, r8
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
call fcn.14007a5b6
mov rax, qword [rsp + 0x170]
mov r14, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x140042606
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rdi
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0xc0]
call fcn.14007d765
mov rax, qword [rsp + 0x170]
cmp rax, rsi
jne 0x140042676
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], rdi
lea rcx, [rsp + 0x550]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.14005bc53
mov rbx, qword [rax]
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov r14, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x178]
inc qword [rdx]
jmp 0x14004275b
lea rcx, [rsp + 0x188]
mov rax, qword [rcx + 0x58]
lea rdx, [rsp + 0x128]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x120], rax
jmp 0x140042773
mov rcx, rax
mov rbx, qword [rsp + 0x188]
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x40], rax
mov rsi, rcx
jmp 0x140042773
mov rsi, rax
mov r14, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0xc0]
call fcn.14007dd00
jmp 0x140042773
mov qword [rsp + 0x40], r11
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
lea rcx, [rsp + 0x50]
call fcn.14007de09
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x140042773
mov rcx, r12
mov rdx, r13
call fcn.140088445
mov rcx, rbx
mov rdx, r12
call fcn.140096ec1
jmp 0x1400427da
movaps xmm0, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rcx
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x4b0], xmm2
movabs rax, 0x8000000000000000
add rax, 2
cmp rsi, rax
jne 0x1400434fb
mov qword [rsp + 0x2f0], r14
mov qword [rsp + 0x2f8], rdi
lea rcx, [rsp + 0x550]
call fcn.1400623fd
mov qword [rsp + 0x6c0], r14
mov qword [rsp + 0x6c8], rdi
mov rsi, qword [rsp + 0x4d8]
cmp rsi, qword [rsp + 0x4c8]
jne 0x140042826
lea rcx, [rsp + 0x4c8]
call fcn.140063357
mov rax, qword [rsp + 0x4d0]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rdi
inc rsi
mov qword [rsp + 0x4d8], rsi
jmp 0x140041ab8
mov r14, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x188]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rcx + 0x48]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x128]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx + 0x10], xmm0
jmp 0x140042742
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4d8]
shl rcx, 4
add rcx, rax
lea r8, [rsp + 0x550]
lea rdx, [rsp + 0x628]
mov qword [r8], rdx
lea rdx, [rsp + 0x638]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
and qword [r8 + 0x40], 0
xorps xmm6, xmm6
movups xmmword [r8 + 0x30], xmm6
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0x440]
lea r13, [rsp + 0x6c0]
lea rcx, [rsp + 0x550]
call fcn.140067056
test rdx, rdx
je 0x1400429dd
mov rcx, qword [rsp + 0x570]
cmp rcx, qword [rsp + 0x578]
je 0x1400429dd
lea r8, [rcx + 0x10]
mov qword [rsp + 0x570], r8
mov qword [rsp + 0x250], rdx
mov dword [rsp + 0xe8], eax
lea rax, [rsp + 0x638]
jmp 0x1400429e7
lea rax, [rsp + 0x250]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x14004355d
mov rsi, qword [rsp + 0x638]
mov ecx, dword [rsp + 0x2e1]
movzx edx, word [rsp + 0x2e5]
mov r8b, byte [rsp + 0x2e0]
mov r9b, byte [rsp + 0x2e7]
movaps xmmword [rsp + 0x440], xmm6
push 8
pop r10
mov qword [rsp + 0x450], r10
and qword [rsp + 0x458], 0
mov word [rsp + 0x464], dx
mov dword [rsp + 0x460], ecx
mov byte [rsp + 0x467], r8b
mov byte [rsp + 0x466], r9b
movups xmm0, xmmword [rax]
and qword [rsp + 0x50], 0
mov qword [rsp + 0x2f0], r12
movsb byte [rdi], byte [rsi]
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x2f8], eax
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x70], r10
movups xmmword [rsp + 0x60], xmm6
and qword [rsp + 0x78], 0
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x140042aab
lea eax, [rcx]
add byte [rax], al
lea eax, [rcx]
add byte [rax], al
lea rdx, [0x1400d6ac4]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rdi, qword [rsp + 0x2f0]
mov al, byte [rdi + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140042c03
lea rcx, [rsp + 0x6c8]
call fcn.1400869c9
mov qword [rsp + 0x6c0], 0xb
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
mov rcx, rdi
mov rdx, r13
call fcn.14008ad62
jmp 0x140042c27
mov qword [rsp + 0x6c0], 0xf
mov rcx, qword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f0]
mov rdx, r13
call fcn.14008ad62
jmp 0x140042c27
mov r8, qword [rsi + 8]
movabs rax, 0x8000000000000000
lea rdx, [rax + 2]
mov al, 3
mov rdi, qword [rsp + 0x2f0]
cmp qword [r8], rdx
jne 0x140042b57
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rdi
call fcn.14008adca
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shr ecx, 8
shr ecx, 8
cmp al, 3
jne 0x140042bcd
mov ecx, dword [rdi + 0x20]
movzx eax, word [rdi + 0x24]
shl rax, 0x20
jmp 0x140042bd4
mov qword [rsp + 0x6c0], 0x10
mov rdi, qword [rsp + 0x2f0]
mov rcx, rdi
mov rdx, r13
call fcn.14008ad62
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
je 0x140042c27
mov qword [rsp + 0x6c0], 0x11
mov rcx, rdi
mov rdx, r13
call fcn.14008ad62
jmp 0x140042c27
invalid
mov qword [rsp + 0x6c0], 0xd
mov rcx, qword [rsp + 0x2f0]
mov rdx, r13
call fcn.14008ad62
jmp 0x140042c27
shl rcx, 8
movzx eax, al
or rax, rcx
mov dword [rsp + 0x6c8], eax
shr rax, 0x20
mov word [rsp + 0x6cc], ax
mov qword [rsp + 0x6c0], 0xe
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r13
call fcn.14008ad62
jmp 0x140042c27
lea rcx, [rsp + 0x6c8]
call fcn.1400867fe
mov qword [rsp + 0x6c0], 0xc
mov rcx, rdi
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.14008ad62
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140042c46
lea rcx, [0x1400d6ad8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r14d, r14d
cmp dword [rax + 0xc8], 0x110008
sete r14b
test r14b, 1
je 0x140042cb0
mov rbx, qword [rsp + 0x2f0]
mov al, byte [rbx + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140042d02
lea rcx, [rsp + 0x6c8]
call fcn.1400869c9
mov qword [rsp + 0x6c0], 0xb
mov rcx, rbx
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
jmp 0x140042d56
cmp dword [rdi + 0x98], 0x110006
jne 0x140042d5e
mov rbx, qword [rsp + 0x2f0]
mov al, byte [rbx + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140042d2d
lea rcx, [rsp + 0x6c8]
call fcn.1400869c9
mov qword [rsp + 0x6c0], 0xb
mov rcx, rbx
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
jmp 0x140042d56
lea rcx, [rsp + 0x6c8]
call fcn.1400867fe
mov qword [rsp + 0x6c0], 0xc
mov rcx, rbx
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
jmp 0x140042d56
lea rcx, [rsp + 0x6c8]
call fcn.1400867fe
mov qword [rsp + 0x6c0], 0xc
mov rcx, rbx
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
lea r13, [rsp + 0x6c0]
lea rbx, [rsp + 0xf0]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140095165
cmp dword [rsp + 0xf0], 4
jne 0x140042e48
mov rcx, r13
mov rdx, r14
mov r8, rdi
lea r9, [rsp + 0x2f0]
call fcn.14009527e
mov r14, qword [rsp + 0x6c0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400434a8
mov r12, r15
mov rax, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
imul rcx, rdi, 0x30
dec rdi
lea r15, [rax + rcx]
add r15, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x14004309b
mov r13, qword [r15]
cmp r13, 2
je 0x14004309d
lea rdx, [r15 + 0x10]
mov rbx, qword [r15 + 8]
lea rcx, [rsp + 0xf0]
call fcn.1400967ea
cmp dword [rsp + 0xf0], 4
jne 0x140042ea9
lea rcx, [rsp + 0x6c0]
mov rdx, r13
mov r8, rbx
lea r9, [rsp + 0x2f0]
call fcn.14009527e
mov r14, qword [rsp + 0x6c0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x140043306
dec rdi
add r15, 0xffffffffffffffd0
jmp 0x140042dcf
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
lea rax, [rsp + 0x6c8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, rbx
call fcn.1400951f8
mov rbx, rax
mov rax, r13
mov r13, rdx
mov qword [rsp + 0x6c0], r14
mov qword [rsp + 0x6c8], rdi
lea rcx, [rsp + 0x68]
mov rdx, rax
call fcn.140095230
mov r14, rbx
mov rdi, r13
lea r13, [rsp + 0x6c0]
jmp 0x140042c61
mov qword [rsp + 0x78], rdi
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
cmp dword [rsp + 0x480], 3
mov r15, r12
lea r12, [rsp + 0x440]
jne 0x140042f4e
mov rdi, qword [rsp + 0x2f0]
mov al, byte [rdi + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140042f25
lea rcx, [rsp + 0x6c8]
call fcn.1400869c9
mov qword [rsp + 0x6c0], 0xb
mov rcx, rdi
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
jmp 0x140042f4e
lea rcx, [rsp + 0x6c8]
call fcn.1400867fe
mov qword [rsp + 0x6c0], 0xc
mov rcx, rdi
lea rdx, [rsp + 0x6c0]
call fcn.14008ad62
lea rcx, [rsp + 0x480]
call fcn.1400951f8
mov r14, rax
mov rdi, rdx
mov qword [rsp + 0x6c0], r13
mov qword [rsp + 0x6c8], rbx
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
add byte [rax - 0x73], cl
test byte [rax + rcx*8], ah
invalid
add byte [rax], al
movups xmmword [rax + 0x18], xmm1
sbb byte [rdi], cl
adc dword [rax + 8], eax
add byte [rax - 0x73], cl
test byte [rax + rcx*8], ah
invalid
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x6c0]
call fcn.140095230
jmp 0x140042e9c
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x140042c46
mov rdi, qword [rbx + 8]
mov rcx, rdi
or byte [rax - 0x77], cl
stc
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_visitor.rs
cmp ecx, dword [rax + rax]
call fcn.140095145
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov edx, dword [rbx + 0x10]
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_visitor.rs
call fcn.140095160
push 2
jmp 0x140043026
mov rdi, qword [rsi + 8]
push 1
jmp 0x140043026
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x140042c46
mov rdi, qword [rbx + 8]
mov rcx, rdi
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_visitor.rs
call fcn.140095145
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_visitor.rs
call fcn.140095160
push 3
pop rcx
jmp 0x14004302f
mov rdi, qword [rsi + 8]
xor ecx, ecx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdx
lea rcx, [rsp + 0x150]
call fcn.140095022
mov rdi, rax
mov qword [rsp + 0x6c0], rsi
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
lea rax, [rsp + 0x6c8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x50]
mov rdx, r13
call fcn.14009504c
mov rsi, rdi
jmp 0x140042a8c
xor edi, edi
mov qword [rsp + 0x78], rdi
mov r15, r12
lea r12, [rsp + 0x440]
lea r13, [rsp + 0x6c0]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r13
lea rdx, [rsp + 0x2f0]
call fcn.14008af5b
mov r14, qword [rsp + 0x6c0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400432e1
mov rax, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x140043224
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x140043226
mov rbx, qword [rdi - 0x10]
mov qword [rsp + 0xc0], rax
mov rax, qword [rdi + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r15], xmm0
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0xc0]
call fcn.14009509a
cmp dword [rsp + 0x330], 4
jne 0x140043190
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rcx, r13
lea rdx, [rsp + 0x2f0]
call fcn.14008af5b
mov r14, qword [rsp + 0x6c0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400432dc
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x140043100
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
cmp dword [rsp + 0x310], 3
jne 0x1400431db
mov qword [rsp + 0x6c0], 0x11
mov rcx, qword [rsp + 0x2f0]
mov rdx, r13
call fcn.14008ad62
lea rcx, [rsp + 0x310]
call fcn.140095022
mov rsi, rax
mov qword [rsp + 0x6c0], rbx
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
lea rax, [rsp + 0x6c8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x50]
mov rdx, r13
call fcn.14009504c
jmp 0x140042a8c
xor esi, esi
mov qword [rsp + 0x60], rsi
mov rdi, qword [rsp + 0x2f0]
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
dec rcx
cmp rax, rcx
jae 0x140044cef
lea rcx, [rax + 1]
mov qword [rdi], rcx
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x480], rcx
cmp rcx, 1
jne 0x140044cb1
mov qword [rdi], rax
mov rcx, r13
mov rdx, rdi
call fcn.14008a85a
cmp dword [rsp + 0x6c0], 0x12
je 0x140044ce1
movups xmm0, xmmword [rsp + 0x6c0]
movups xmm1, xmmword [rsp + 0x6d0]
movups xmm2, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x330]
call fcn.14008a8b7
movabs rsi, 0x8000000000000000
mov r14, rsi
jmp 0x1400433cc
mov qword [rsp + 0x60], rsi
push 9
pop rcx
lea rdi, [rsp + 0x178]
lea rsi, [rsp + 0x6c8]
rep movsq qword [rdi], qword [rsi]
movabs rsi, 0x8000000000000000
jmp 0x1400433cc
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x6c8]
mov rcx, qword [rsp + 0x6d0]
mov rdx, qword [rsp + 0x6d8]
mov r8, qword [rsp + 0x6e0]
lea r9, [rsp + 0x6c8]
movups xmm0, xmmword [r9 + 0x20]
movups xmm1, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
mov r9, qword [r9 + 0x40]
mov qword [rsp + 0x350], r9
mov r15, r12
lea r12, [rsp + 0x440]
mov r9, qword [rsp + 0x350]
lea r10, [rsp + 0x178]
mov qword [r10 + 0x40], r9
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [r10 + 0x30], xmm1
movups xmmword [r10 + 0x20], xmm0
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], rax
movabs rsi, 0x8000000000000000
lea r13, [rsp + 0x6c0]
lea rcx, [rsp + 0x50]
call fcn.140094fe4
cmp r14, rsi
jne 0x1400435a2
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movups xmm2, xmmword [rsp + 0x198]
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm1
movups xmmword [rsp + 0x130], xmm2
mov rcx, r12
call fcn.140062330
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x6e0], xmm2
movaps xmmword [rsp + 0x6d0], xmm1
movaps xmmword [rsp + 0x6c0], xmm0
mov rsi, qword [rsp + 0x418]
cmp rsi, qword [rsp + 0x408]
jne 0x140043466
lea rcx, [rsp + 0x408]
call fcn.140096bfe
mov rax, qword [rsp + 0x410]
imul rcx, rsi, 0x30
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x418], rsi
jmp 0x140042994
mov rax, qword [rsp + 0x6c8]
mov rcx, qword [rsp + 0x6d0]
mov rdx, qword [rsp + 0x6d8]
mov r8, qword [rsp + 0x6e0]
lea r9, [rsp + 0x6c8]
movups xmm0, xmmword [r9 + 0x20]
movups xmm1, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
mov r9, qword [r9 + 0x40]
mov qword [rsp + 0x350], r9
jmp 0x140043364
movaps xmm0, xmmword [rsp + 0x480]
mov rax, qword [rsp + 0x490]
mov rcx, qword [rsp + 0x498]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rcx
movaps xmmword [rsp + 0x4e0], xmm0
lea rcx, [rsp + 0x550]
call fcn.1400623fd
jmp 0x1400435f7
mov rdi, qword [rsp + 0x410]
mov rsi, qword [rsp + 0x418]
mov r8b, byte [rsp + 0x2c8]
mov al, byte [rsp + 0x2d2]
mov cl, byte [rsp + 0x2d3]
mov dl, byte [rsp + 0x2d4]
mov r9b, 3
cmp r8b, 3
je 0x140043658
cmp r8b, 2
jne 0x14004361b
jmp 0x14004363d
mov rdi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
mov r12, qword [rsp + 0x188]
mov r13, qword [rsp + 0x190]
mov r15, qword [rsp + 0x198]
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x4f0], xmm0
lea rcx, [rsp + 0x440]
call fcn.140062330
lea rcx, [rsp + 0x408]
call fcn.140052efd
lea rcx, [rsp + 0x4c8]
call fcn.14007de09
mov qword [rsp + 0x38], rdi
jmp 0x140043ebd
mov r9, qword [rsp + 0x2b0]
lock inc qword [r9]
jle 0x140044d4d
mov r11, qword [rsp + 0x2b8]
mov r10, qword [rsp + 0x2c0]
mov qword [rsp + 0x380], r9
mov qword [rsp + 0x388], r11
mov qword [rsp + 0x390], r10
mov r9d, r8d
mov byte [rsp + 0x398], r9b
mov r8d, dword [rsp + 0x2d5]
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movups xmm3, xmmword [rsp + 0x290]
movups xmm4, xmmword [rsp + 0x2a0]
movzx r9d, word [rsp + 0x2d9]
movzx r10d, word [rsp + 0x2d0]
mov byte [rsp + 0x3a2], al
mov byte [rsp + 0x3a3], cl
mov byte [rsp + 0x3a4], dl
movups xmmword [rsp + 0x340], xmm1
movups xmmword [rsp + 0x350], xmm2
movups xmmword [rsp + 0x330], xmm0
mov dword [rsp + 0x3a5], r8d
movups xmmword [rsp + 0x360], xmm3
movups xmmword [rsp + 0x370], xmm4
mov word [rsp + 0x3a9], r9w
mov word [rsp + 0x3a0], r10w
push 8
pop r14
mov rcx, rsi
mov rdx, r14
mov r8, r14
call fcn.140083c5e
mov r13, rdx
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x6c8], rdx
and qword [rsp + 0x6d0], 0
cmp rax, rsi
jae 0x14004375d
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x6c0]
push 8
pop r9
xor edx, edx
mov r8, rsi
call fcn.1400403a8
mov r13, qword [rsp + 0x6c8]
mov rdx, qword [rsp + 0x6d0]
jmp 0x140043768
xor edx, edx
test rsi, rsi
je 0x1400448f3
mov qword [r13 + rdx*8], rdi
inc rdx
add rdi, 0x30
dec rsi
jne 0x140043768
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x248], rax
mov r13, qword [rsp + 0x6c8]
push 0x10
pop rcx
lea rdi, [rsp + 0x550]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x50]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
mov qword [rsp + 0x428], rdx
lea r12, [rdx*8]
xor r15d, r15d
mov qword [rsp + 0xb8], r13
test r12, r12
je 0x140043858
mov r13, qword [r13 + r15*8]
call fcn.140096a48
mov rdi, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [rdi], rcx
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 0x28], xmm3
mov dword [rdi + 0x38], edx
movups xmmword [rdi + 0x3c], xmm2
mov word [rdi + 0x4c], r8w
mov byte [rdi + 0x4e], al
cmp r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0xb8]
jne 0x140043846
mov rcx, rsi
call fcn.140096c3c
mov r14, qword [rsp + 0x58]
mov qword [r14 + r15*8], rdi
inc r15
mov qword [rsp + 0x60], r15
add r12, 0xfffffffffffffff8
jmp 0x1400437d8
mov rax, qword [rsp + 0x58]
lea rcx, [rax + r15*8]
lea rsi, [rsp + 0x6c0]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
and qword [rsi], 0
mov rcx, rsi
call fcn.140064164
xor edi, edi
neg rax
mov r15d, 0
sbb r15d, r15d
mov rcx, rsi
call fcn.140064164
test rax, rax
je 0x1400438b5
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xe8], rax
jmp 0x1400438be
mov qword [rsp + 0x40], 0
mov r10b, byte [rsp + 0x6c0]
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x430], rax
mov rdx, qword [rsp + 0x6d0]
mov rcx, qword [rsp + 0x6d8]
mov qword [rsp + 0x438], rcx
mov cl, 1
mov dword [rsp + 0x38], ecx
mov cl, 1
mov dword [rsp + 0x98], ecx
mov esi, 0
mov r12d, r15d
xor r13d, r13d
xor r14d, r14d
xor ecx, ecx
mov qword [rsp + 0xb0], 0
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x3c8], rcx
mov ecx, r8d
test r10b, 1
je 0x140043945
mov rax, qword [rsp + 0x430]
mov r8, rax
test rax, rax
jne 0x14004395a
jmp 0x140043aaa
cmp rdx, qword [rsp + 0x438]
je 0x140043aaa
mov r8, rdx
add rdx, 8
mov r11, qword [r8]
test byte [rsp + 0x98], 1
je 0x140043975
mov r8b, byte [r11 + 0x4c]
mov dword [rsp + 0x98], r8d
jmp 0x140043980
mov dword [rsp + 0x98], 0
add r14, qword [r11 + 0x30]
push 0xffffffffffffffff
pop r8
cmovb r14, r8
mov r8b, byte [r11 + 0x20]
test byte [rsp + 0x40], 1
je 0x1400439ad
test r8b, 1
je 0x1400439ad
mov r8, qword [rsp + 0xe8]
cmp r8, qword [r11 + 0x28]
jne 0x1400439b8
jmp 0x1400439c1
or r8b, byte [rsp + 0x40]
test r8b, 1
je 0x1400439c1
mov qword [rsp + 0x40], 0
test byte [rsp + 0x38], 1
je 0x1400439d3
mov r8b, byte [r11 + 0x4d]
mov dword [rsp + 0x38], r8d
jmp 0x1400439db
mov dword [rsp + 0x38], 0
mov r8b, 1
test r9b, 1
jne 0x140043a35
test byte [r11], 1
je 0x140043a29
mov r9, qword [r11 + 8]
mov rax, qword [rsp + 0xe0]
cmp r9, rax
setae r10b
mov rbx, qword [rsp + 0xb0]
test bl, r10b
cmove rax, r9
mov qword [rsp + 0xe0], rax
push 1
pop r9
cmove rbx, r9
mov qword [rsp + 0xb0], rbx
xor r9d, r9d
jmp 0x140043a38
mov qword [rsp + 0xb0], 0
mov r9b, 1
or r13d, dword [r11 + 0x38]
and r12d, dword [r11 + 0x3c]
and r15d, dword [r11 + 0x40]
or esi, dword [r11 + 0x44]
or edi, dword [r11 + 0x48]
xor r10d, r10d
test cl, 1
jne 0x140043927
mov r8b, 1
xor r10d, r10d
cmp qword [r11 + 0x10], 0
mov ecx, 0
je 0x14004391f
mov rcx, qword [r11 + 0x18]
mov r10, qword [rsp + 0x3c0]
cmp rcx, r10
setbe r8b
mov rax, qword [rsp + 0x3c8]
test al, r8b
cmove r10, rcx
mov qword [rsp + 0x3c0], r10
push 1
pop rcx
cmove rax, rcx
xor r10d, r10d
mov rcx, rax
jmp 0x14004391c
push 0x50
pop rcx
call fcn.140040432
mov rbx, rax
mov rax, qword [rsp + 0xb0]
mov qword [rbx], rax
mov rax, qword [rsp + 0xe0]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0xe8]
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], r14
mov dword [rbx + 0x38], r13d
mov dword [rbx + 0x3c], r12d
mov dword [rbx + 0x40], r15d
mov dword [rbx + 0x44], esi
mov dword [rbx + 0x48], edi
mov eax, dword [rsp + 0x98]
mov byte [rbx + 0x4c], al
mov byte [rbx + 0x4d], 0
mov eax, dword [rsp + 0x38]
mov byte [rbx + 0x4e], al
push 0x10
pop rcx
lea rdx, [rsp + 0x170]
lea rsi, [rsp + 0x550]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x60]
mov qword [rdx + 0x90], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x80], xmm0
lea rdi, [rsp + 0x6d0]
push 1
pop rax
mov qword [rdi - 0x10], rax
mov qword [rdi - 8], rax
mov r8d, 0x98
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x98], rbx
mov ecx, 0xb0
call fcn.14006230a
mov rsi, rax
lea rdx, [rsp + 0x6c0]
mov r8d, 0xb0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x110], rsi
lea rcx, [rsp + 0x6c0]
mov rdx, rsi
mov r13, qword [rsp + 0xb8]
mov r8, r13
mov r9, qword [rsp + 0x428]
call fcn.140045b50
movabs rax, 0x8000000000000000
mov rsi, qword [rsp + 0x6c0]
mov r14, qword [rsp + 0x6c8]
add rax, 2
mov rdi, qword [rsp + 0x6d0]
mov qword [rsp + 0x98], rax
cmp rsi, rax
jne 0x140043d0e
mov qword [rsp + 0x550], r14
mov qword [rsp + 0x558], rdi
lock inc qword [r14]
jle 0x140044d4d
mov qword [rsp + 0x6c0], r14
mov qword [rsp + 0x6c8], rdi
push 0x10
pop rcx
call fcn.14006230a
mov rcx, rdi
mov rdi, rax
mov qword [rax], r14
mov qword [rsp + 0x40], rcx
mov qword [rax + 8], rcx
lea rbx, [rsp + 0x6c0]
push 8
pop rdx
push 0x40
pop r8
mov rcx, rbx
mov r9, r8
call fcn.1400d2906
mov rsi, qword [rbx + 8]
cmp dword [rbx], 1
je 0x140044d3d
mov rax, qword [rsp + 0x6d0]
lea rbx, [rsp + 0x170]
mov qword [rbx], rsi
mov qword [rbx + 8], rax
and qword [rbx + 0x10], 0
xor r15d, r15d
xor r12d, r12d
cmp rsi, r12
je 0x140043dbe
cmp r12, qword [rsp + 0x170]
jne 0x140043cb2
mov rcx, rbx
call fcn.14006329d
mov rax, qword [rsp + 0x178]
and word [rax + r15], 0
mov ecx, dword [rsp + 0x50]
mov dword [rax + r15 + 2], ecx
movzx ecx, word [rsp + 0x54]
mov word [rax + r15 + 6], cx
and qword [rax + r15 + 8], 0
mov qword [rax + r15 + 0x10], 8
and qword [rax + r15 + 0x18], 0
inc r12
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmm1, xmmword [rsp + 0x6d0]
movaps xmmword [rax + r15 + 0x20], xmm0
movaps xmmword [rax + r15 + 0x30], xmm1
mov qword [rsp + 0x180], r12
add r15, 0x40
jmp 0x140043c8f
mov rbx, qword [rsp + 0x6d8]
mov r12, qword [rsp + 0x6e0]
mov r13, qword [rsp + 0x6e8]
mov r15, qword [rsp + 0x6f0]
movups xmm0, xmmword [rsp + 0x6f8]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [rsp + 0x708]
movaps xmmword [rsp + 0x4f0], xmm0
movups xmm0, xmmword [rsp + 0x718]
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [rsp + 0x728]
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x740]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x744]
mov dword [rsp + 0xb0], eax
lea rcx, [rsp + 0x110]
call fcn.140061ce4
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0xb8]
call fcn.14008a681
jmp 0x140043e9e
mov rax, qword [rsp + 0x180]
lea rbx, [rsp + 0x6f0]
mov qword [rbx - 0x20], rax
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rbx - 0x30], xmm0
mov qword [rbx - 0x18], rdi
lea rax, [0x1400fdfb8]
mov qword [rbx - 0x10], rax
and qword [rbx - 8], 0
mov qword [rbx], 3
push 8
pop rdx
mov ecx, 0x5a8
call fcn.140077a92
lea rsi, [rsp + 0x6c0]
mov r8d, 0x5a8
mov qword [rsp + 0x38], rax
mov rcx, rax
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x110]
push 1
pop rcx
mov qword [rsi], rcx
mov qword [rsi + 8], rcx
lea rdi, [rsp + 0x6d0]
mov qword [rdi], r14
mov rcx, qword [rsp + 0x40]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rax
push 0x28
pop rcx
mov rsi, qword [rsp + 0x248]
call fcn.14006230a
mov r14, rax
mov rax, qword [rsp + 0x6e0]
mov qword [r14 + 0x20], rax
movups xmm0, xmmword [rsp + 0x6c0]
movups xmm1, xmmword [rsp + 0x6d0]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rcx, rsi
mov rdx, r13
call fcn.14008a681
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x98]
lea rcx, [rsp + 0x408]
call fcn.140052efd
lea rcx, [rsp + 0x4c8]
call fcn.14007de09
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x6c8], rcx
movabs rdi, 0x8000000000000000
lea rdx, [rdi + 2]
cmp rsi, rdx
jne 0x140043f11
mov rdx, qword [rsp + 0x3d8]
mov qword [rdx], r14
mov r8, qword [rsp + 0x38]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
jmp 0x140044c5f
mov rax, qword [rsp + 0x3d8]
add rax, 8
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmm2, xmmword [rsp + 0x500]
movaps xmm3, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rdi, rsi
lea rsi, [rsp + 0x6c0]
mov rcx, rsi
call fcn.14006513e
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r13
mov qword [rsi + 0x30], r15
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rsi + 0x38], xmm0
movups xmmword [rsi + 0x48], xmm1
movups xmmword [rsi + 0x58], xmm2
movups xmmword [rsi + 0x68], xmm3
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x78], rax
mov eax, dword [rsp + 0xe8]
mov dword [rsi + 0x80], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsi + 0x84], eax
mov rdx, rdi
movabs rdi, 0x8000000000000000
lea rax, [rdi + 1]
cmp rdx, rax
jne 0x140044028
lea rax, [rdi + 5]
cmp r14, rax
jne 0x14004432d
mov rax, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x10], rcx
mov qword [rax + 8], rdi
jmp 0x140044c46
and qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 1
and qword [rsp + 0x100], 0
lea rax, [rsp + 0x6e0]
lea rcx, [rsp + 0x710]
lea r12, [rsp + 0x120]
cmp rdx, rdi
jne 0x1400443a7
lea rdx, [rsp + 0x110]
mov r8, qword [rsp + 0x38]
mov qword [rdx], r8
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
and qword [rdx + 0x20], 0
lea rcx, [rsp + 0x550]
call fcn.14008db67
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
call fcn.14008dd00
test al, al
je 0x140044685
lea rsi, [rsp + 0x4e0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.1400974cc
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x170]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044b33
mov qword [rsp + 0x50], rsi
lea rdi, [0x140105828]
lea r8, [rsp + 0x170]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r14, [0x140031f0d]
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x50]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044b33
lea rbx, [rsp + 0x480]
lea rdx, [rsp + 0x550]
mov rcx, rbx
call fcn.14008dd54
lea rax, [0x14010b128]
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x50]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044b1e
lea r15, [rsp + 0x170]
mov qword [r15], rdi
mov qword [r15 + 8], 2
and qword [r15 + 0x20], 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x50]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
mov r8, r15
call fcn.140013fd5
test al, al
jne 0x140044b1e
mov rax, qword [rsp + 0x578]
test rax, rax
je 0x140044aca
lea rsi, [rsp + 0x440]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
mov r12, qword [rsp + 0x570]
imul r13, rax, 0x30
lea rdi, [fcn.14002ab70]
lea rbx, [rsp + 0xc88]
lea r14, [rsp + 0x50]
test r13, r13
je 0x140044941
lea rax, [r12 + 8]
lea rcx, [r12 + 0x10]
lea rdx, [r12 + 0x20]
mov r8, qword [r12 + 0x28]
dec r8
mov qword [rsp + 0x310], r8
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rdi
lea rax, str.on_line___column___through_line_HX
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 5
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x310]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 4
mov rcx, rbx
mov rdx, r14
call fcn.14008e0e9
add r12, 0x30
add r13, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.14008e198
jmp 0x140044271
lea rcx, [rsp + 0x550]
and qword [rcx], 0
push 1
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
lea rax, str.error_building_NFA
lea r8, [rsp + 0x170]
mov qword [r8], rax
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400fc100]
mov qword [rsp + 0x3d0], rcx
call fcn.140013fd5
mov ecx, eax
call fcn.14004548b
mov rax, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x550]
jmp 0x140044c43
lea r8, [rsp + 0x6d8]
cmp ebx, 0x11
mov r9, qword [rsp + 0x38]
je 0x1400443c5
cmp ebx, 0xe
je 0x1400443c5
cmp ebx, 0xd
je 0x1400443c5
xor eax, eax
lea rdx, [rsp + 0x110]
mov qword [rdx], r14
mov qword [rdx + 8], r9
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
lea rcx, [rsp + 0x550]
call fcn.14008db67
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
call fcn.14008dd00
test al, al
je 0x1400447be
lea rsi, [rsp + 0x4e0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.1400974cc
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x170]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044bfe
mov qword [rsp + 0x50], rsi
lea rdi, [0x140105828]
lea r8, [rsp + 0x170]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r14, [0x140031f0d]
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x50]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044bfe
lea rbx, [rsp + 0x480]
lea rdx, [rsp + 0x550]
mov rcx, rbx
call fcn.14008dd54
lea rax, [0x14010b128]
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x50]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044be9
lea r15, [rsp + 0x170]
mov qword [r15], rdi
mov qword [r15 + 8], 2
and qword [r15 + 0x20], 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x50]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
mov r8, r15
call fcn.140013fd5
test al, al
jne 0x140044be9
mov rax, qword [rsp + 0x578]
test rax, rax
je 0x140044b91
lea rsi, [rsp + 0x440]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
mov r12, qword [rsp + 0x570]
imul r13, rax, 0x30
lea rdi, [fcn.14002ab70]
lea rbx, [rsp + 0xc70]
lea r14, [rsp + 0x50]
test r13, r13
je 0x1400449ff
lea rax, [r12 + 8]
lea rcx, [r12 + 0x10]
lea rdx, [r12 + 0x20]
mov r8, qword [r12 + 0x28]
dec r8
mov qword [rsp + 0x310], r8
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rdi
lea rax, str.on_line___column___through_line_HX
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 5
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x310]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 4
mov rcx, rbx
mov rdx, r14
call fcn.14008e0e9
add r12, 0x30
add r13, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.14008e198
jmp 0x1400445c9
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x170]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044b48
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x110]
call fcn.14008db67
lea rsi, [rsp + 0x50]
lea rdx, [rsp + 0x170]
mov rcx, rsi
call fcn.14008dd54
lea rcx, [rsp + 0x170]
call fcn.14008dd1d
lea rdi, [rsp + 0x440]
mov qword [rdi], rsi
lea rax, [0x14010b128]
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x140031f0d]
mov qword [rdi + 8], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x1400447af
mov qword [rsp + 0x440], r12
lea rax, str.error:
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x140083c9b]
mov qword [rsp + 0x448], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
je 0x140044900
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x140044b43
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x170]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x140044c13
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x110]
call fcn.14008db67
lea rsi, [rsp + 0x50]
lea rdx, [rsp + 0x170]
mov rcx, rsi
call fcn.14008dd54
lea rcx, [rsp + 0x170]
call fcn.14008dd1d
lea rdi, [rsp + 0x440]
mov qword [rdi], rsi
lea rax, [0x14010b128]
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x140031f0d]
mov qword [rdi + 8], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
jne 0x1400448e4
mov qword [rsp + 0x440], r12
lea rax, str.error:
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, case.0x14008afa6.106
mov qword [rsp + 0x448], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
je 0x14004491e
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x140044c0e
mov qword [rsp + 0x248], rax
jmp 0x140043791
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400969d8
lea rcx, [rsp + 0x550]
call fcn.14008dd1d
jmp 0x14004493a
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400969d8
lea rcx, [rsp + 0x550]
call fcn.14008dd1d
xor ecx, ecx
jmp 0x140044c22
mov rdx, qword [rsp + 0x448]
mov r8, qword [rsp + 0x450]
mov qword [rsp + 0x20], 1
lea r9, str._ngot_Windows_buffer_but_have_no_Console
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400972f0
lea r8, [rsp + 0x170]
lea rax, [0x140105828]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x310], rsi
lea rax, [0x140031f0d]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x310]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
lea r12, [rsp + 0x120]
mov ebx, eax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400969d8
test bl, bl
je 0x140044abd
lea rcx, [rsp + 0x440]
call fcn.1400c7192
jmp 0x140044b1e
mov rdx, qword [rsp + 0x448]
mov r8, qword [rsp + 0x450]
mov qword [rsp + 0x20], 1
lea r9, str._ngot_Windows_buffer_but_have_no_Console
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400972f0
lea r8, [rsp + 0x170]
lea rax, [0x140105828]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x310], rsi
lea rax, [0x140031f0d]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x310]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
lea r12, [rsp + 0x120]
mov ebx, eax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400969d8
test bl, bl
je 0x140044b84
lea rcx, [rsp + 0x440]
call fcn.1400c7192
jmp 0x140044be9
lea rcx, [rsp + 0x440]
call fcn.1400c7192
mov qword [rsp + 0x50], r12
lea rax, str.error:
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x140083c9b]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x50]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
je 0x140044b5a
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.1400969d8
mov rcx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
call fcn.1400969d8
lea rcx, [rsp + 0x550]
call fcn.14008dd1d
jmp 0x140044c20
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.1400969d8
mov rcx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
jmp 0x14004490a
lea rcx, [rsp + 0x440]
call fcn.1400c7192
mov qword [rsp + 0x50], r12
lea rax, str.error:
lea r8, [rsp + 0x170]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, case.0x14008afa6.106
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x50]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x1400fc100]
lea rcx, [rsp + 0xf0]
call fcn.140013fd5
test al, al
je 0x140044c87
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.1400969d8
mov rcx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
call fcn.1400969d8
lea rcx, [rsp + 0x550]
call fcn.14008dd1d
mov cl, 1
call fcn.14004548b
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x6c0]
call fcn.14004542d
mov rax, qword [rsp + 0x3d8]
and qword [rax], 0
lea rcx, [rsp + 0x2b0]
call fcn.1400411e3
movaps xmm6, xmmword [rbp + 0xc20]
lea rsp, [rbp + 0xc38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.1400969d8
mov rcx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
jmp 0x140044928
lea r9, [rsp + 0x6c0]
and qword [r9], 0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140104be8]
lea rdx, [rsp + 0x480]
xor ecx, ecx
call fcn.14008ef9c
jmp 0x140044d4d
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
call fcn.14002cbf0
jmp 0x140044d4d
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
call fcn.14002c2a0
jmp 0x140044d4d
lea r9, [rsp + 0x6c0]
and qword [r9], 0
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.11.1_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x140104be8]
lea r8, [rsp + 0x620]
xor ecx, ecx
call fcn.14008ef9c
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.11.1_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.14002ab00
jmp 0x140044d4d
mov rdx, qword [rsp + 0x6d0]
mov rcx, rsi
call fcn.140029200
ud2