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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x658
movaps xmmword [rsp + 0x640], xmm6
mov qword [rsp + 0x2b0], rcx
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x330], rax
cmp rax, 1
jne 0x1400e2ca9
mov rsi, rdx
lea rdi, [rsp + 0xc0]
mov rcx, rdi
call fcn.1400df487
mov al, byte [rdi + 0x74]
mov byte [rsp + 0x1e4], al
mov r13, qword [rdi + 0x50]
mov r15, qword [rdi + 0x58]
mov rbp, qword [rdi + 0x60]
mov r12b, byte [rdi + 0x68]
mov eax, dword [rdi + 0x69]
mov dword [rsp + 0x238], eax
mov eax, dword [rdi + 0x6c]
mov dword [rsp + 0x23b], eax
mov al, byte [rdi + 0x7a]
mov byte [rsp + 0x37], al
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x38], rax
mov al, byte [rdi + 0x75]
mov byte [rsp + 0x470], al
mov al, byte [rdi + 0x76]
mov byte [rsp + 0x468], al
mov al, byte [rdi + 0x77]
mov byte [rsp + 0x460], al
mov al, byte [rdi + 0x78]
mov byte [rsp + 0x458], al
mov al, byte [rdi + 0x79]
mov byte [rsp + 0x1d8], al
mov al, byte [rdi + 0x70]
mov byte [rsp + 0x450], al
mov al, byte [rsi + 0x9c]
mov byte [rsp + 0x1ec], al
mov al, byte [rsi + 0x9d]
mov byte [rsp + 0x478], al
mov al, byte [rsi + 0x9e]
mov byte [rsp + 0x1dc], al
mov al, byte [rsi + 0x9f]
mov byte [rsp + 0x36], al
mov al, byte [rsi + 0xa0]
mov byte [rsp + 0x1e0], al
mov al, byte [rsi + 0xa1]
mov byte [rsp + 0x1e8], al
mov al, byte [rsi + 0xa2]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsi + 0x88]
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov al, byte [rsi + 0xa3]
mov byte [rsp + 0x448], al
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x230], rax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x298], rax
mov rax, qword [rdi]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x290], rax
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [rdi + 0x48]
mov qword [rsp + 0x2a8], rax
mov eax, dword [rsi + 0x98]
mov dword [rsp + 0x1cc], eax
mov al, byte [rsi + 0xa5]
mov byte [rsp + 0x1d0], al
mov sil, byte [rdi + 0x71]
mov rcx, r14
call fcn.1400eff1f
mov qword [rsp + 0x508], rdx
mov qword [rsp + 0x628], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x480], rcx
mov rdx, rbx
mov r8, r14
mov r14, r13
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x510], 0
mov eax, 2
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x550], rax
mov al, 3
mov byte [rsp + 0x578], al
mov byte [rsp + 0x580], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x582], rcx
mov byte [rsp + 0x58a], al
mov qword [rsp + 0x598], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x590], rcx
mov qword [rdi], r13
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbp
mov byte [rdi + 0x18], r12b
mov ecx, dword [rsp + 0x238]
mov edx, dword [rsp + 0x23b]
mov dword [rdi + 0x19], ecx
mov dword [rdi + 0x1c], edx
cmp r12b, al
jne 0x1400dfb1b
lea rcx, [rsp + 0xc0]
call fcn.1400e791b
mov r12b, 3
jmp 0x1400dfb37
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x23b]
mov dword [rsp + 0x333], ecx
mov dword [rsp + 0x330], eax
cmp qword [rsp + 0x38], 2
jne 0x1400dfb4f
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x230], rax
cmp qword [rsp + 0x70], 2
jne 0x1400dfb67
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x298], rax
cmp qword [rsp + 0x1b8], 0
jne 0x1400dfb82
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x290], rax
cmp qword [rsp + 0x1c0], 2
jne 0x1400dfb9d
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x2a0], rax
cmp qword [rsp + 0x60], 2
jne 0x1400dfbb5
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x2a8], rax
mov r13b, byte [rsp + 0x450]
test r13b, r13b
movzx eax, sil
lea rdi, [rsp + 0x560]
movzx esi, byte [rdi + 0x21]
cmovne esi, eax
lea rcx, [rsp + 0x3d0]
mov eax, dword [rcx - 0xa0]
mov ecx, dword [rcx - 0x9d]
lea rbx, [rsp + 0xd8]
mov dword [rbx - 0x18], eax
mov dword [rbx - 0x15], ecx
mov rcx, rdi
call fcn.1400e791b
mov rax, qword [rsp + 0x1b8]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x290]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x38]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x230]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0x70]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0x298]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rdi - 8], rax
mov qword [rdi], r14
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbp
mov byte [rdi + 0x18], r12b
mov eax, dword [rbx - 0x18]
mov ecx, dword [rbx - 0x15]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov byte [rdi + 0x20], r13b
mov byte [rdi + 0x21], sil
mov word [rdi + 0x22], 1
mov al, byte [rsp + 0x1e4]
mov byte [rdi + 0x24], al
mov al, byte [rsp + 0x470]
mov byte [rdi + 0x25], al
mov al, byte [rsp + 0x468]
mov byte [rdi + 0x26], al
mov al, byte [rsp + 0x460]
mov byte [rdi + 0x27], al
mov al, byte [rsp + 0x458]
mov byte [rdi + 0x28], al
mov al, byte [rsp + 0x1d8]
mov byte [rdi + 0x29], al
mov al, byte [rsp + 0x37]
mov byte [rdi + 0x2a], al
mov al, byte [rsp + 0x1d4]
mov byte [rdi + 0x3c], al
mov eax, dword [rsp + 0x1cc]
mov dword [rdi + 0x38], eax
mov al, byte [rsp + 0x1d0]
mov byte [rdi + 0x3d], al
cmp byte [rsp + 0x448], 0
setne al
add al, al
mov byte [rdi + 0x35], al
xor eax, eax
cmp byte [rsp + 0x478], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x1dc], 1
mov edx, 0
adc dl, 1
cmp byte [rsp + 0x1e0], 1
mov r8d, 0
adc r8b, 1
cmp byte [rsp + 0x36], 1
mov byte [rdi + 0x31], cl
mov byte [rdi + 0x32], dl
mov byte [rdi + 0x36], r8b
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x33], cl
mov cl, byte [rsp + 0x1ec]
mov byte [rdi + 0x37], cl
cmp byte [rsp + 0x1e8], 1
adc al, 1
mov byte [rdi + 0x34], al
mov byte [rdi + 0x30], 0
lea r8, [rsp + 0x640]
mov rax, qword [rsp + 0x480]
mov qword [r8 - 0x10], rax
lea rax, [rsp + 0x498]
and qword [rax], 0
mov edx, 8
mov qword [rax + 8], rdx
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x508]
mov qword [r8 - 8], rax
and qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c0], rdx
and qword [rsp + 0x2c8], 0
lea rax, [rsp + 0x630]
lea rcx, [rsp + 0x2d0]
mov qword [rcx], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 1
xorps xmm6, xmm6
lea rbx, [rsp + 0x1a0]
lea rsi, [rsp + 0x78]
lea r13, [rsp + 0xc0]
call fcn.1400fba3e
test rdx, rdx
je 0x1400e0f37
mov dword [rsp + 0x1b8], eax
mov ecx, dword [rsp + 0x598]
mov r8b, byte [rsp + 0x59d]
mov r9b, byte [rsp + 0x59e]
mov al, byte [rsp + 0x59c]
and qword [rsp + 0x3d0], 0
mov r10d, 1
mov qword [rsp + 0x3d8], r10
mov qword [rsp + 0x3e0], r10
and dword [rsp + 0x3e8], 0
mov dword [rsp + 0x3ec], ecx
mov byte [rsp + 0x3f1], r8b
mov byte [rsp + 0x3f2], al
mov byte [rsp + 0x3f3], r9b
mov byte [rsp + 0x3f0], al
movaps xmmword [rsp + 0x330], xmm6
mov r15d, 8
mov qword [rsp + 0x340], r15
lea r14, [rsp + 0x3d0]
movups xmmword [r14 - 0x88], xmm6
and qword [r14 - 0x78], 0
mov qword [rsp + 0x360], r15
movups xmmword [r14 - 0x68], xmm6
and qword [r14 - 0x58], 0
mov qword [rsp + 0x380], r15
and qword [r14 - 0x38], 0
movups xmmword [r14 - 0x48], xmm6
mov qword [rsp + 0x3a0], r15
movups xmmword [r14 - 0x28], xmm6
and qword [r14 - 0x18], 0
mov qword [rsp + 0x3c0], r10
and qword [rsp + 0x3c8], 0
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x1a0], rcx
and qword [rsp + 0x3d0], 0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x3d8], r10
mov qword [rsp + 0x3e0], r10
mov byte [rsp + 0x3f0], al
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140134a37
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140134556
inc qword [rdi]
lea rcx, [rsp + 0x350]
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140134a37
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140134585
inc qword [rdi]
lea rcx, [rsp + 0x370]
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140134a37
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1401344f1
inc qword [rdi]
mov rax, qword [r14 + 0x10]
lea rcx, [rsp + 0xd8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
lea rcx, [rsp + 0x90]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x18], rax
and qword [rsp + 0x78], 0
mov qword [rsp + 0x80], r15
and qword [rsp + 0x88], 0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x38], rax
movabs r15, 0x8000000000000000
mov rcx, rbx
call fcn.140134a5a
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x3d0], rax
je 0x1400e072c
mov rcx, rbx
call fcn.140134bfd
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400e009d
cmp eax, 0x3f
je 0x1400e00d0
cmp eax, 0x5b
je 0x1400e023d
cmp eax, 0x7b
je 0x1400e00f0
cmp eax, 0x7c
jne 0x1400e042c
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
call fcn.1401366ad
jmp 0x1400e0181
lea rdx, [0x1402e5ba0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
call fcn.140135def
jmp 0x1400e0181
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x48c], 3
jmp 0x1400e016e
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
call fcn.140137102
jmp 0x1400e0181
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
call fcn.1401360a0
jmp 0x1400e0181
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x48c], 4
jmp 0x1400e016e
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x48c], 5
mov rcx, r13
mov rdx, rbx
lea r9, [rsp + 0x48c]
call fcn.140136e1a
mov r12, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
lea rax, [rsp + 0xd8]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x50], rax
cmp r12, r15
jne 0x1400e0951
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], r14
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x90]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx + 0x18], xmm0
lea rsi, [rsp + 0x78]
lea rbx, [rsp + 0x1a0]
lea r13, [rsp + 0xc0]
jmp 0x1400e0033
mov rcx, r13
mov rdx, rbx
call fcn.1401368bd
mov r15d, dword [rsp + 0x188]
mov r12, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xf0]
lea rdx, [rsp + 0xd8]
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movups xmm2, xmmword [rdx + 0x40]
movups xmm3, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
mov rax, qword [rsp + 0x138]
cmp r15d, 0x110009
mov qword [rsp + 0x60], rax
je 0x1400e085f
mov qword [rsp + 0x1c0], rcx
mov ecx, 9
lea rax, [rsp + 0x400]
mov qword [rsp + 0x70], rdi
mov rdi, rax
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0xbc]
mov dword [rsp + 0x5a8], eax
mov rax, qword [rdx + 0xb4]
mov qword [rsp + 0x5a0], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x320], xmm3
mov ecx, 0xd8
mov edx, 8
call fcn.140019ed9
mov qword [rax], r12
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r14
mov qword [rax + 0x30], rbp
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmm2, xmmword [rsp + 0x310]
movaps xmm3, xmmword [rsp + 0x320]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x78], rcx
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0x400]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r15d
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x5a8]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rsi, [rsp + 0x78]
mov rcx, rsi
mov r8, rax
call fcn.1401336fe
movabs r15, 0x8000000000000000
jmp 0x1400e0228
mov rcx, rbx
call fcn.140134bfd
cmp eax, 0x24
je 0x1400e0483
mov edi, eax
cmp eax, 0x2e
je 0x1400e04b1
cmp edi, 0x5c
je 0x1400e04cf
lea rcx, [rsp + 0xe8]
mov rdx, rbx
cmp edi, 0x5e
jne 0x1400e04fd
call fcn.140134fa1
mov rcx, rbx
call fcn.140135069
lea rbp, [r15 + 3]
mov qword [rsp + 0xe0], rbp
mov byte [rsp + 0x118], 0
jmp 0x1400e0525
lea rcx, [rsp + 0xe8]
mov rdx, rbx
call fcn.140134fa1
mov rcx, rbx
call fcn.140135069
lea rbp, [r15 + 3]
mov qword [rsp + 0xe0], rbp
mov byte [rsp + 0x118], 1
jmp 0x1400e0525
lea rcx, [rsp + 0xe8]
mov rdx, rbx
call fcn.140134fa1
mov rcx, rbx
call fcn.140135069
lea rbp, [r15 + 4]
jmp 0x1400e0525
mov rcx, r13
mov rdx, rbx
call fcn.14013515e
mov r12, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xe0]
cmp r12, r15
jne 0x1400e08da
mov rax, r15
lea rsi, [rsp + 0x78]
jmp 0x1400e0528
call fcn.140134fa1
mov rcx, rbx
call fcn.140135069
lea rbp, [r15 + 2]
mov qword [rsp + 0xe0], rbp
mov dword [rsp + 0x118], edi
mov byte [rsp + 0x11c], 0
mov rax, r15
lea rcx, [rsp + 0xd8]
mov rbx, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xf0]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
add rax, rbp
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x1402e5bb0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.140019ed9
mov r8, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x260]
mov qword [r8 + 0x30], rax
mov edx, 2
jmp 0x1400e0717
mov ecx, 0x38
mov edx, 8
call fcn.140019ed9
mov r8, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x260]
mov qword [r8 + 0x30], rax
mov edx, 4
jmp 0x1400e0717
mov ecx, 0x30
mov edx, 8
call fcn.140019ed9
mov r8, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov edx, 3
jmp 0x1400e0717
mov ecx, 0x38
mov edx, 8
call fcn.140019ed9
mov r8, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rax, qword [rsp + 0x260]
mov qword [r8 + 0x30], rax
mov edx, 6
jmp 0x1400e0717
mov ecx, 0x70
mov edx, 8
call fcn.140019ed9
mov r8, rax
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], r12
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x60], xmm3
mov edx, 5
lea rbx, [rsp + 0x1a0]
mov rcx, rsi
call fcn.1401336fe
jmp 0x1400e0029
mov ecx, 9
lea r8, [rsp + 0x240]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
call fcn.140134c91
mov r12, qword [rsp + 0xc0]
mov rcx, r13
mov r13, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
cmp r12, r15
jne 0x1400e1b22
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rdi
mov rdx, rbx
lea r8, [rsp + 0x40]
call fcn.14013780f
mov r12, qword [rsp + 0xc0]
cmp r12, r15
jne 0x1400e1b91
mov r13, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.140134a37
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
mov rbp, qword [rax + 8]
mov rbx, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
inc qword [rdx]
mov rcx, rbp
mov rdx, rbx
call fcn.140134551
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
call fcn.1400bea69
mov rcx, rsi
call fcn.1400f26af
mov rdx, qword [rsp + 0x4a8]
cmp rdx, qword [rsp + 0x498]
jne 0x1400e0822
lea rcx, [rsp + 0x498]
call fcn.1400f0b75
mov rdx, qword [rsp + 0x4a8]
lea rsi, [rsp + 0x78]
lea rbx, [rsp + 0x1a0]
lea rcx, [rsp + 0x2d0]
mov rax, qword [rsp + 0x4a0]
mov r8, rdx
shl r8, 4
mov qword [rax + r8], r13
mov qword [rax + r8 + 8], rdi
inc rdx
mov qword [rsp + 0x4a8], rdx
jmp 0x1400dfdf7
mov qword [rsp + 0x38], rbx
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
movabs r15, 0x8000000000000000
mov rbx, r14
mov r14, rbp
mov rbp, r13
mov r13, rcx
lea rcx, [rsp + 0x78]
call fcn.1400fba7e
cmp r12, r15
lea rsi, [rsp + 0x330]
je 0x1400e07db
jmp 0x1400e09a3
mov r13, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rax
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
lea rax, [rsp + 0xd8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
jmp 0x1400e08ba
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x110]
mov rax, qword [rcx + 0x20]
lea rdx, [rsp + 0x208]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x200], rax
movaps xmm0, xmmword [rsp + 0x1f0]
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x208]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x5e0], xmm2
movaps xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4e0], xmm2
lea rcx, [rsp + 0x330]
call fcn.1400f26af
lea rcx, [rsp + 0x2b8]
call fcn.140130261
lea rcx, [rsp + 0x498]
call fcn.1400fba7e
mov rcx, qword [rsp + 0x628]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x508]
mov qword [rsp + 0xc8], rdx
lea rax, [r15 + 2]
cmp r12, rax
jne 0x1400e0a67
mov rax, qword [rsp + 0x2b0]
mov qword [rax], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdx
jmp 0x1400e2c47
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movaps xmm2, xmmword [rsp + 0x4d0]
movaps xmm3, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x430], xmm3
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
lock dec qword [rcx]
jne 0x1400e0aba
lea rcx, [rsp + 0xc0]
call fcn.1400f0b4b
mov rax, qword [rsp + 0x2b0]
lea rcx, [rax + 8]
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], rdi
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], r14
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movaps xmm3, xmmword [rsp + 0x430]
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm1
movups xmmword [rsp + 0x118], xmm2
movups xmmword [rsp + 0x128], xmm3
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], esi
lea rbp, [r15 + 1]
cmp r12, rbp
jne 0x1400e0b90
lea rax, [r15 + 5]
cmp r13, rax
jne 0x1400e0e9e
mov rax, qword [rsp + 0x2b0]
mov qword [rax + 0x10], rdi
mov qword [rax + 8], r15
jmp 0x1400e2bdd
lea rax, [rsp + 0xe0]
and qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
and qword [rsp + 0x50], 0
cmp r12, r15
mov qword [rsp + 0x70], rcx
jne 0x1400e0f0d
lea r12, [rsp + 0x300]
mov rsi, rdi
mov qword [r12 - 0x10], rdi
mov qword [r12 - 8], rdx
lea rcx, [rsp + 0x110]
mov qword [r12], rcx
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0x240]
mov rdi, rdx
lea rdx, [rsp + 0x2f0]
call fcn.1401456fa
mov rcx, rsi
mov rdx, rdi
call fcn.140145856
test al, al
je 0x1400e19a4
lea rsi, [rsp + 0x2d0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1401349d6
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b94
mov qword [rsp + 0x78], rsi
lea rdi, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea r8, [rsp + 0x330]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r14, [0x1400207f1]
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0x78]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b94
lea rbx, [rsp + 0x4b0]
lea rdx, [rsp + 0x240]
mov rcx, rbx
call fcn.140145880
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r14
lea rbx, [rsp + 0x78]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b75
lea r15, [rsp + 0x330]
mov qword [r15], rdi
mov qword [r15 + 8], 2
and qword [r15 + 0x20], 0
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r14
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 1
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
mov r8, r15
call fcn.1400a20b0
test al, al
jne 0x1400e2b75
mov rcx, qword [rsp + 0x268]
test rcx, rcx
je 0x1400e2a4a
lea rax, [rsp + 0x5b0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x260]
imul r13, rcx, 0x30
lea rsi, [fcn.14009d500]
lea r14, [rsp + 0x1f0]
lea rdi, [rsp + 0x78]
test r13, r13
je 0x1400e29a1
lea rbx, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rsi
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rsi
lea rax, str.on_line___column___through_line__
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 5
and qword [rsp + 0x98], 0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rsi
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], 4
mov rcx, r14
mov rdx, rdi
call fcn.140131af1
lea rcx, [rsp + 0x5b0]
mov rdx, r14
call fcn.140145be5
add r13, 0xffffffffffffffd0
mov rax, rbx
jmp 0x1400e0dd2
lea rsi, [rsp + 0x240]
and qword [rsi], 0
mov eax, 1
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov rdi, rcx
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x330]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x14034f1e8]
mov rcx, rsi
call fcn.1400a20b0
mov ecx, eax
call fcn.1400df624
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
jmp 0x1400e2bdd
cmp edx, 0x11
je 0x1400e1c1a
cmp edx, 0xe
lea rcx, [rsp + 0xd8]
je 0x1400e1c22
cmp edx, 0xd
je 0x1400e1c22
xor eax, eax
jmp 0x1400e1c22
mov rax, qword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a8]
xorps xmm6, xmm6
lea r8, [rsp + 0x240]
movups xmmword [r8 + 0x30], xmm6
and qword [r8 + 0x40], 0
lea rdx, [rsp + 0x630]
mov qword [r8], rdx
lea rdx, [rsp + 0x640]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
shl rcx, 4
add rcx, rax
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r12, [rsp + 0xc8]
lea rbx, [rsp + 0x2d8]
lea rbp, [rsp + 0x2f0]
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x240]
call fcn.1400fba3e
test rdx, rdx
je 0x1400e1aa9
mov rsi, qword [rsp + 0x260]
cmp rsi, qword [rsp + 0x268]
je 0x1400e1aa9
mov dword [rsp + 0x1b8], eax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x591]
movzx ecx, word [rsp + 0x595]
mov r8b, byte [rsp + 0x590]
mov r9b, byte [rsp + 0x597]
movaps xmmword [rsp + 0x2f0], xmm6
mov r10d, 8
mov qword [rsp + 0x300], r10
and qword [rsp + 0x308], 0
mov word [rsp + 0x314], cx
mov dword [rsp + 0x310], eax
mov byte [rsp + 0x317], r8b
mov byte [rsp + 0x316], r9b
movups xmm0, xmmword [rdx]
and qword [rsp + 0x78], 0
mov qword [rsp + 0x40], rbp
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x98], r10
movups xmmword [rsp + 0x88], xmm6
and qword [rsp + 0xa0], 0
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x1400e10a0
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
lea rdx, [0x1402e5bc4]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp byte [rsp + 0x314], 0
je 0x1400e119e
lea rcx, [rsp + 0xc8]
call fcn.140143788
invalid
invalid
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xc0], 0xd
jmp 0x1400e11b7
mov qword [rsp + 0xc0], 0xd
jmp 0x1400e11b7
mov r8, qword [rsi + 8]
lea rdx, [r15 + 2]
mov al, 3
cmp qword [r8], rdx
jne 0x1400e1112
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rbp
call fcn.14013e93b
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x310]
mov r8d, dword [rsp + 0x314]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0xc8], r8d
shr r8, 0x20
mov word [rsp + 0xcc], r8w
test byte [rsp + rcx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
pop rsp
test byte [rsp + rcx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
pop rsp
mov qword [rsp + 0xc0], 0x10
mov rcx, rbp
lea rdx, [rsp + 0xc0]
call fcn.14013e559
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x1400e11c7
mov qword [rsp + 0xc0], 0x11
jmp 0x1400e11b7
mov qword [rsp + 0xc0], 0xf
jmp 0x1400e11b7
lea rcx, [rsp + 0xc8]
call fcn.140142beb
mov qword [rsp + 0xc0], 0xc
mov rcx, rbp
lea rdx, [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
call fcn.14013e559
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400e11e6
invalid
add eax, dword [rax]
invalid
mov ebp, 0x48000003
lea ecx, [0x1402e5bd8]
lea rcx, [0x1402e5bd8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r15d, r15d
cmp dword [rax + 0xc8], 0x110008
sete r15b
test r15, r15
jne 0x1400e1212
cmp dword [rdi + 0x98], 0x110006
jne 0x1400e1260
cmp byte [rsp + 0x314], 0
je 0x1400e1237
lea rcx, [rsp + 0xc8]
call fcn.140143788
mov qword [rsp + 0xc0], 0xb
jmp 0x1400e1250
lea rcx, [rsp + 0xc8]
call fcn.140142beb
mov qword [rsp + 0xc0], 0xc
mov rcx, rbp
lea rdx, [rsp + 0xc0]
call fcn.14013e559
lea r14, [rsp + 0x1f0]
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.140137fbe
cmp dword [rsp + 0x1f0], 4
jne 0x1400e134c
lea rcx, [rsp + 0xc0]
mov rdx, r15
mov r8, rdi
lea r9, [rsp + 0x40]
call fcn.140143a2e
mov r13, qword [rsp + 0xc0]
movabs r15, 0x8000000000000000
cmp r13, r15
jne 0x1400e1952
mov rax, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
imul rcx, rdi, 0x30
dec rdi
lea r15, [rax + rcx]
add r15, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x1400e1581
mov r13, qword [r15]
cmp r13, 2
je 0x1400e1583
lea rdx, [r15 + 0x10]
mov r14, qword [r15 + 8]
lea rcx, [rsp + 0x5b0]
call fcn.14013811d
cmp dword [rsp + 0x5b0], 4
jne 0x1400e13a6
lea rcx, [rsp + 0xc0]
mov rdx, r13
mov r8, r14
lea r9, [rsp + 0x40]
call fcn.140143a2e
mov r13, qword [rsp + 0xc0]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x1400e17da
dec rdi
add r15, 0xffffffffffffffd0
jmp 0x1400e12d6
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov rcx, r14
call fcn.140138060
mov r14, rax
mov r13, rdx
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], rdi
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xc0]
call fcn.140138098
mov r15, r14
mov rdi, r13
jmp 0x1400e1201
mov qword [rsp + 0xa0], rdi
movups xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
cmp dword [rsp + 0x1f0], 3
lea rdi, [rsp + 0x1f0]
jne 0x1400e142e
cmp byte [rsp + 0x314], 0
je 0x1400e1405
lea rcx, [rsp + 0xc8]
call fcn.140143788
mov qword [rsp + 0xc0], 0xb
jmp 0x1400e141e
lea rcx, [rsp + 0xc8]
call fcn.140142beb
mov qword [rsp + 0xc0], 0xc
mov rcx, rbp
lea rdx, [rsp + 0xc0]
call fcn.14013e559
mov rcx, rdi
call fcn.140138060
mov r15, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov qword [rsp + 0xc0], r13
lodsb al, byte [rsi]
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0xc0]
invalid
add byte [rax], al
lea rdx, [rsp + 0xc0]
call fcn.140138098
sbb ebp, dword [rbp + rax]
sbb ebp, dword [rbp + rax]
jmp 0x1400e1201
mov rdi, qword [rsi + 8]
jle 0x1400e148e
xor ecx, ecx
jmp 0x1400e1514
mov rdi, qword [rsi + 8]
mov edi, dword [rsi + 8]
mov ecx, 1
jmp 0x1400e1514
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x1400e11e6
mov rdi, qword [r14 + 8]
mov rcx, rdi
stc
stc
lea r8, [0x140357eb0]
call fcn.140137f9e
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
adc byte [rbp + rcx*4 + 5], cl
std
imul esp, dword [rdi], 0x6ae9e800
add eax, 0x3b900
add byte [rax], al
adc byte [rbp + rcx*4 + 5], cl
std
imul esp, dword [rdi], 0x6ae9e800
add eax, 0x3b900
add byte [rax], al
jmp 0x1400e1514
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x1400e11e6
mov rdi, qword [r14 + 8]
mov rcx, rdi
lea r8, [0x140357ee0]
call fcn.140137f9e
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [0x140357ef8]
call fcn.140137fb9
mov ecx, 2
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rdi
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rdx
lea rcx, [rsp + 0x400]
call fcn.140137e29
mov rdi, rax
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0xc0], rsi
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0xc0]
call fcn.140137e58
mov rsi, rdi
jmp 0x1400e1081
xor edi, edi
mov qword [rsp + 0xa0], rdi
movabs r15, 0x8000000000000000
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x40]
call fcn.14013cc0d
mov r13, qword [rsp + 0xc0]
cmp r13, r15
jne 0x1400e17bd
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x1400e16fd
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x1400e16ff
mov r14, qword [rdi - 0x10]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2d0]
call fcn.140137ed1
cmp dword [rsp + 0x1f0], 4
jne 0x1400e1665
mov r8, qword [r14]
mov r9, qword [r14 + 8]
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x40]
call fcn.14013cc0d
mov r13, qword [rsp + 0xc0]
cmp r13, r15
jne 0x1400e17b5
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400e15de
mov qword [rsp + 0x88], rsi
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
cmp dword [rsp + 0x400], 3
jne 0x1400e16b3
mov qword [rsp + 0xc0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0xc0]
call fcn.14013e559
lea rcx, [rsp + 0x400]
call fcn.140137e29
mov rsi, rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0xc0]
call fcn.140137e58
jmp 0x1400e1081
xor esi, esi
mov qword [rsp + 0x88], rsi
mov rax, qword [rsp + 0x2f0]
lea rcx, [r15 - 1]
cmp rax, rcx
jae 0x1400e2cd0
lea rcx, [rax + 1]
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x400], rcx
cmp rcx, 1
jne 0x1400e2cdc
mov qword [rsp + 0x2f0], rax
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.14013e5d6
cmp dword [rsp + 0xc0], 0x12
je 0x1400e2d03
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x338]
lea rdx, [rsp + 0x400]
call fcn.14013e633
mov r13, r15
jmp 0x1400e188f
mov qword [rsp + 0x88], rsi
mov ecx, 9
lea rdi, [rsp + 0x338]
lea rsi, [rsp + 0xc8]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400e188f
mov qword [rsp + 0xa0], rdi
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea r9, [rsp + 0xe8]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
mov r9, qword [r9 + 0x20]
mov qword [rsp + 0x420], r9
movabs r15, 0x8000000000000000
mov r9, qword [rsp + 0x420]
lea r10, [rsp + 0x338]
mov qword [r10 + 0x40], r9
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movups xmmword [r10 + 0x30], xmm1
movups xmmword [r10 + 0x20], xmm0
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], r8
mov qword [rsp + 0x330], r13
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x78]
call fcn.140137de0
cmp r13, r15
jne 0x1400e2040
mov rcx, rbp
mov rbx, r12
mov rsi, qword [rsp + 0x338]
mov rdi, qword [rsp + 0x340]
mov r14, qword [rsp + 0x348]
mov r15, qword [rsp + 0x350]
mov r13, qword [rsp + 0x358]
mov r12, qword [rsp + 0x360]
call fcn.1400f278b
mov rdx, qword [rsp + 0x2c8]
cmp rdx, qword [rsp + 0x2b8]
jne 0x1400e1904
lea rcx, [rsp + 0x2b8]
call fcn.140130534
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
imul rcx, rdx, 0x30
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], r14
mov qword [rax + rcx + 0x18], r15
mov qword [rax + rcx + 0x20], r13
mov qword [rax + rcx + 0x28], r12
inc rdx
mov qword [rsp + 0x2c8], rdx
movabs r15, 0x8000000000000000
mov r12, rbx
lea rbx, [rsp + 0x2d8]
jmp 0x1400e0fb1
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea r9, [rsp + 0xe8]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
mov r9, qword [r9 + 0x20]
mov qword [rsp + 0x420], r9
jmp 0x1400e1839
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2ba9
lea rsi, [rsp + 0x330]
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
call fcn.1401456fa
lea r14, [rsp + 0x78]
mov rcx, r14
mov rdx, rsi
call fcn.140145880
mov rcx, rsi
call fcn.140145b86
lea rbx, [rsp + 0x1f0]
mov qword [rbx], r14
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x1400207f1]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x330]
call fcn.1400a20b0
test al, al
jne 0x1400e201b
mov qword [rsp + 0x1f0], r12
lea rax, str.error:
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x140131f98]
mov qword [rsp + 0x1f8], rax
jmp 0x1400e1ffa
mov rsi, qword [rsp + 0x2c0]
mov r15, qword [rsp + 0x2c8]
mov al, byte [rsp + 0x582]
xor ebp, ebp
test al, al
setne bpl
cmp al, 2
mov eax, 2
cmove ebp, eax
mov dl, byte [rsp + 0x578]
mov cl, byte [rsp + 0x583]
xor r14d, r14d
test cl, cl
setne r14b
cmp cl, 2
cmove r14d, eax
mov cl, byte [rsp + 0x584]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
cmp dl, 3
mov dword [rsp + 0x1ec], r8d
jne 0x1400e202d
mov byte [rsp + 0x36], 3
jmp 0x1400e203b
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
lea rax, [rsp + 0xd8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
jmp 0x1400e09a3
mov r13, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
lea rax, [rsp + 0xd8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x40]
call fcn.1401333fa
jmp 0x1400e09a3
lea rcx, [rsp + 0xd8]
lea r12, [rsp + 0x300]
mov qword [r12 - 0x10], r13
mov qword [r12 - 8], rdi
mov qword [r12], rcx
lea rcx, [rsp + 0x110]
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rax
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x2f0]
call fcn.1401456fa
mov rcx, r13
mov rdx, rdi
call fcn.140145856
test al, al
je 0x1400e1efe
lea rsi, [rsp + 0x2d0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1401349d6
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b94
mov qword [rsp + 0x78], rsi
lea rdi, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea r8, [rsp + 0x330]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r14, [0x1400207f1]
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0x78]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b94
lea rbx, [rsp + 0x4b0]
lea rdx, [rsp + 0x240]
mov rcx, rbx
call fcn.140145880
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r14
lea rbx, [rsp + 0x78]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2b75
lea r15, [rsp + 0x330]
mov qword [r15], rdi
mov qword [r15 + 8], 2
and qword [r15 + 0x20], 0
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r14
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 1
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
mov r8, r15
call fcn.1400a20b0
test al, al
jne 0x1400e2b75
mov rcx, qword [rsp + 0x268]
test rcx, rcx
je 0x1400e2b20
lea rax, [rsp + 0x5b0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x260]
imul r13, rcx, 0x30
lea rsi, [fcn.14009d500]
lea r14, [rsp + 0x1f0]
lea rdi, [rsp + 0x78]
test r13, r13
je 0x1400e2a7b
lea rbx, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rsi
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rsi
lea rax, str.on_line___column___through_line__
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 5
and qword [rsp + 0x98], 0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rsi
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], 4
mov rcx, r14
mov rdx, rdi
call fcn.140131af1
lea rcx, [rsp + 0x5b0]
mov rdx, r14
call fcn.140145be5
add r13, 0xffffffffffffffd0
mov rax, rbx
jmp 0x1400e1e32
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
jne 0x1400e2ba9
lea rsi, [rsp + 0x330]
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
call fcn.1401456fa
lea r14, [rsp + 0x78]
mov rcx, r14
mov rdx, rsi
call fcn.140145880
mov rcx, rsi
call fcn.140145b86
lea rbx, [rsp + 0x5b0]
mov qword [rbx], r14
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x1400207f1]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x330]
call fcn.1400a20b0
test al, al
jne 0x1400e201b
mov qword [rsp + 0x5b0], r12
lea rax, str.error:
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x140131fc6]
mov qword [rsp + 0x5b8], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
je 0x1400e20a2
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
jmp 0x1400e2ba4
cmp dl, 2
jne 0x1400e20c8
mov byte [rsp + 0x36], 2
jmp 0x1400e2106
mov rdi, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x348]
mov rbx, qword [rsp + 0x350]
mov r14, qword [rsp + 0x358]
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x4c0], xmm0
lea rcx, [rsp + 0x2f0]
call fcn.1400f278b
mov r12, r15
jmp 0x1400e0a08
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140017a24
lea rcx, [rsp + 0x240]
call fcn.140145b86
xor ecx, ecx
jmp 0x1400e2bb8
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x608], rcx
lock inc qword [rcx]
jle 0x1400e2d0f
mov byte [rsp + 0x36], dl
mov rcx, qword [rsp + 0x568]
mov qword [rsp + 0x600], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rsp + 0x5f8], rcx
mov dl, byte [rsp + 0x58a]
mov r10, qword [rsp + 0x520]
mov r11, qword [rsp + 0x528]
mov rbx, qword [rsp + 0x530]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x468], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x460], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rsp + 0x458], rcx
mov cl, byte [rsp + 0x585]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x586]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0x450], rcx
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x448], rcx
mov cl, byte [rsp + 0x587]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x1d8], edi
mov cl, byte [rsp + 0x588]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x1d4], edi
mov cl, byte [rsp + 0x589]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x1d0], edi
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x620], rax
mov al, byte [rsp + 0x580]
mov byte [rsp + 0x1cc], al
mov al, byte [rsp + 0x581]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x618], rax
mov edi, 8
test r15, r15
mov dword [rsp + 0x1e8], ebp
mov dword [rsp + 0x1e4], r14d
mov byte [rsp + 0x37], dl
mov dword [rsp + 0x1e0], r8d
mov dword [rsp + 0x1dc], r9d
mov qword [rsp + 0x480], r10
mov qword [rsp + 0x478], r11
mov qword [rsp + 0x470], rbx
je 0x1400e22b5
lea rbx, [r15*8]
mov ecx, 8
mov rdx, rbx
call fcn.140019f08
test rax, rax
je 0x1400e2d11
mov rcx, rax
xor eax, eax
mov qword [rcx + rax*8], rsi
inc rax
add rsi, 0x30
cmp r15, rax
jne 0x1400e2298
mov qword [rsp + 0x500], r15
mov rbp, rcx
jmp 0x1400e22c4
xor eax, eax
mov qword [rsp + 0x500], rax
mov ebp, 8
lea r14, [rsp + 0x330]
and qword [r14], 0
mov qword [r14 + 8], 8
and qword [r14 + 0x10], 0
mov qword [rsp + 0x610], r15
lea rsi, [r15*8]
xor ebx, ebx
xor r15d, r15d
cmp rsi, rbx
je 0x1400e239b
mov r13, qword [rbp + rbx]
call fcn.140133cc0
mov r12, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x38], edx
movups xmmword [r12 + 0x3c], xmm2
mov word [r12 + 0x4c], r8w
mov byte [r12 + 0x4e], al
cmp r15, qword [rsp + 0x330]
jne 0x1400e237b
mov rcx, r14
mov rdx, r15
call fcn.14017a950
mov rdi, qword [rsp + 0x338]
mov r15, qword [rsp + 0x340]
mov qword [rdi + r15*8], r12
mov r15, qword [rsp + 0x340]
inc r15
mov qword [rsp + 0x340], r15
add rbx, 8
jmp 0x1400e22f2
mov qword [rsp + 0x290], rbp
mov rax, qword [rsp + 0x338]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0xc0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.1400e585c
xor r15d, r15d
neg rax
mov edi, 0
sbb edi, edi
mov rcx, r14
call fcn.1400e585c
test rax, rax
je 0x1400e23fd
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x1c0], rax
jmp 0x1400e23ff
xor ebp, ebp
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x1b8], rcx
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x2a8], rdx
cmp qword [rsp + 0xc0], 0
sete r9b
mov r13b, 1
mov r10, 0xffffffffffffffff
mov dl, 1
mov qword [rsp + 0x38], rdx
xor esi, esi
mov r12d, edi
xor ebx, ebx
xor r14d, r14d
xor eax, eax
xor edx, edx
mov qword [rsp + 0x70], rdx
xor edx, edx
xor r11d, r11d
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x230], rax
test r9b, 1
je 0x1400e2487
cmp rcx, qword [rsp + 0x2a8]
je 0x1400e25fb
mov rdx, rcx
add rcx, 8
jmp 0x1400e249b
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
test r8, r8
je 0x1400e25fb
mov r8, qword [rdx]
test byte [rsp + 0x38], 1
je 0x1400e24af
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x1400e24b1
xor edx, edx
mov qword [rsp + 0x38], rdx
add r14, qword [r8 + 0x30]
cmovb r14, r10
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rbp
sete dl
test rbp, rbp
je 0x1400e24e4
test r9, r9
je 0x1400e24e4
mov rax, qword [rsp + 0x1c0]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rbp, r9
test r13b, 1
mov r13d, 0
je 0x1400e2502
cmp byte [r8 + 0x4d], 0
setne r13b
test r11b, 1
jne 0x1400e257b
cmp qword [r8], 0
je 0x1400e2571
mov rdx, qword [r8 + 8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2a0], rcx
mov rcx, r13
mov r13, r11
mov r11, rax
test rax, rax
sete r9b
mov r10, qword [rsp + 0x298]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x298], r10
mov r10, 0xffffffffffffffff
mov edx, 1
cmovne r11, rdx
mov qword [rsp + 0x70], r11
mov r11, r13
mov r13, rcx
mov rcx, qword [rsp + 0x2a0]
jmp 0x1400e257b
mov r11b, 1
xor edx, edx
mov qword [rsp + 0x70], rdx
or ebx, dword [r8 + 0x38]
and r12d, dword [r8 + 0x3c]
and edi, dword [r8 + 0x40]
or esi, dword [r8 + 0x44]
or r15d, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0x60], 0
jne 0x1400e246a
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x1400e245d
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x230], 0
sete dl
mov r9, qword [rsp + 0x4f8]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x4f8], r9
mov edx, 1
mov rax, qword [rsp + 0x230]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0x60]
jmp 0x1400e245d
mov rax, qword [rsp + 0x38]
and al, 1
mov qword [rsp + 0x38], rax
and r13b, 1
mov ecx, 0x50
mov edx, 8
call fcn.140019ed9
mov rcx, rax
mov rax, qword [rsp + 0x70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x298]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x230]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbp
mov rax, qword [rsp + 0x1c0]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r14
mov dword [rcx + 0x38], ebx
mov dword [rcx + 0x3c], r12d
mov dword [rcx + 0x40], edi
mov dword [rcx + 0x44], esi
mov dword [rcx + 0x48], r15d
mov rax, qword [rsp + 0x38]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], r13b
mov rsi, rcx
mov ecx, 0xb0
mov edx, 8
call fcn.140019ed9
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
mov rax, qword [rsp + 0x460]
mov qword [r15 + 0x10], rax
mov rax, qword [rsp + 0x458]
mov qword [r15 + 0x18], rax
mov rax, qword [rsp + 0x480]
mov qword [r15 + 0x20], rax
mov rax, qword [rsp + 0x478]
mov qword [r15 + 0x28], rax
mov rax, qword [rsp + 0x470]
mov qword [r15 + 0x30], rax
mov rax, qword [rsp + 0x468]
mov qword [r15 + 0x38], rax
mov rax, qword [rsp + 0x450]
mov qword [r15 + 0x40], rax
mov rax, qword [rsp + 0x448]
mov qword [r15 + 0x48], rax
mov rax, qword [rsp + 0x620]
mov qword [r15 + 0x50], rax
mov rax, qword [rsp + 0x618]
mov qword [r15 + 0x58], rax
mov rax, qword [rsp + 0x608]
mov qword [r15 + 0x60], rax
mov rax, qword [rsp + 0x600]
mov qword [r15 + 0x68], rax
mov rax, qword [rsp + 0x5f8]
mov qword [r15 + 0x70], rax
mov al, byte [rsp + 0x36]
mov byte [r15 + 0x78], al
mov al, byte [rsp + 0x1cc]
mov byte [r15 + 0x80], al
mov al, byte [rsp + 0x6f]
mov byte [r15 + 0x81], al
mov eax, dword [rsp + 0x1e8]
mov byte [r15 + 0x82], al
mov eax, dword [rsp + 0x1e4]
mov byte [r15 + 0x83], al
mov eax, dword [rsp + 0x1ec]
mov byte [r15 + 0x84], al
mov eax, dword [rsp + 0x1e0]
mov byte [r15 + 0x85], al
mov eax, dword [rsp + 0x1dc]
mov byte [r15 + 0x86], al
mov eax, dword [rsp + 0x1d8]
mov byte [r15 + 0x87], al
mov eax, dword [rsp + 0x1d4]
mov byte [r15 + 0x88], al
mov eax, dword [rsp + 0x1d0]
mov byte [r15 + 0x89], al
mov al, byte [rsp + 0x37]
mov byte [r15 + 0x8a], al
mov rax, qword [rsp + 0x340]
mov qword [r15 + 0xa0], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [r15 + 0x90], xmm0
mov qword [r15 + 0xa8], rsi
mov qword [rsp + 0x240], r15
lea r14, [rsp + 0xc0]
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0x290]
mov r9, qword [rsp + 0x500]
call fcn.1400fba9c
mov rdi, qword [r14]
movabs rax, 0x8000000000000000
lea r12, [rax + 2]
cmp rdi, r12
jne 0x1400e28b2
mov rsi, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
lock inc qword [rsi]
jle 0x1400e2d0f
mov ecx, 0x10
mov edx, 8
call fcn.140019ed9
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rdx, [0x140351d48]
mov rcx, rax
call fcn.140113463
mov qword [rsp + 0x70], rax
mov ecx, 0x28
mov edx, 8
call fcn.140019ed9
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x20], r15
jmp 0x1400e295e
mov r13, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x4d0], xmm0
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x1b8], eax
mov esi, dword [rsp + 0x144]
lea rcx, [rsp + 0x240]
call fcn.1400ea7fb
mov r12, rdi
mov rcx, qword [rsp + 0x610]
mov rdx, qword [rsp + 0x290]
call fcn.140014483
lea rcx, [rsp + 0x2b8]
call fcn.140130261
lea rcx, [rsp + 0x498]
call fcn.1400fba7e
movabs r15, 0x8000000000000000
mov rdi, qword [rsp + 0x70]
jmp 0x1400e0a22
lea r14, [rsp + 0x5b0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_std_srciomod.rsfailed_to_fill_whole_buffer
mov rcx, rdi
call fcn.1401328b1
lea r8, [rsp + 0x330]
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x1a0], rdi
lea rax, [0x1400207f1]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x1a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
mov ebx, eax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140017a24
mov rcx, r14
call fcn.14001780f
test bl, bl
lea rbx, [rsp + 0x78]
jne 0x1400e2b75
mov qword [rsp + 0x78], r12
lea rax, str.error:
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x140131f98]
jmp 0x1400e2b4c
lea r14, [rsp + 0x5b0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_std_srciomod.rsfailed_to_fill_whole_buffer
mov rcx, rdi
call fcn.1401328b1
lea r8, [rsp + 0x330]
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x1a0], rdi
lea rax, [0x1400207f1]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x1a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
mov ebx, eax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140017a24
mov rcx, r14
call fcn.14001780f
test bl, bl
lea rbx, [rsp + 0x78]
jne 0x1400e2b75
mov qword [rsp + 0x78], r12
lea rax, str.error:
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x140131fc6]
mov qword [rsp + 0x80], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x14034f1e8]
lea rcx, [rsp + 0x40]
call fcn.1400a20b0
test al, al
je 0x1400e2c70
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call fcn.140017a24
movabs r15, 0x8000000000000000
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
call fcn.140017a24
lea rcx, [rsp + 0x240]
call fcn.140145b86
mov cl, 1
call fcn.1400df624
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx], xmm0
cmp qword [rsp + 0xc0], rbp
jne 0x1400e2c0e
mov rcx, qword [rsp + 0xc8]
lea rdx, [r15 + rcx]
dec rdx
xor rcx, r15
xor eax, eax
cmp rdx, 7
cmovb rax, rcx
cmp rax, 1
je 0x1400e2c1d
test rax, rax
jne 0x1400e2c3b
lea rcx, [rsp + 0xc8]
jmp 0x1400e2c16
lea rcx, [rsp + 0xc0]
call fcn.1400df5fd
jmp 0x1400e2c3b
mov rcx, qword [rsp + 0xd0]
add r15, 4
cmp rcx, r15
jl 0x1400e2c3b
mov rdx, qword [rsp + 0xd8]
call fcn.140017a24
mov rax, qword [rsp + 0x2b0]
and qword [rax], 0
lea rcx, [rsp + 0x510]
call fcn.1400df5df
movaps xmm6, xmmword [rsp + 0x640]
add rsp, 0x658
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call fcn.140017a24
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
call fcn.140017a24
movabs r15, 0x8000000000000000
jmp 0x1400e20b4
lea r8, [rsp + 0xc0]
and qword [r8], 0
lea rcx, [0x1403af360]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.5_src_builders.rs
lea rdx, [rsp + 0x330]
call fcn.140132879
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchir_translate.rs
call fcn.14009ece0
lea r8, [rsp + 0xc0]
and qword [r8], 0
lea rdx, [0x1403af360]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchir_translate.rs
lea rcx, [rsp + 0x400]
call fcn.140132879
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchir_translate.rs
call fcn.1400a17b0
ud2
mov ecx, 8
mov rdx, rbx
call fcn.140099f80
int3
ret
mov rax, qword [rdx]
lea r8, [rax - 2]
cmp r8, 8
clc
or byte [rdx + 2], bh
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x1402e5bec]
add byte [rsi + 0x63], cl
add al, 0x81
invalid
add byte [rsi + 0x63], cl
add al, 0x81
invalid
or dword [rcx + 1], 0xe0ff41c8
add r8, rcx
jmp r8
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
lea r8, [rax - 2]
cmp r8, 8
clc
or byte [rdi + rcx + 0x43], cl
ret 0x634e
add al, 0x81
add r8, rcx
jmp r8
clc
or byte [rdi + rcx + 0x43], cl
ret 0x634e
mov rcx, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400e3568
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
call fcn.140190163
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
mov qword [rcx], r14
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rdi
call fcn.140132de3
mov rdi, rax
test rdx, rdx
je 0x1400e3479
mov rbx, rdx
mov rcx, rdi
call fcn.14013e8d2
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400e3553
lea r14, [rsp + 0x48]
test rax, rax
je 0x1400e349b
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1401343fc
mov al, byte [rdi + 0x20]
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
mov rax, qword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov al, byte [rbx + 0x18]
mov byte [r14 + 0x18], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
invalid
mov byte [r14 + 0x1f], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
invalid
mov byte [r14 + 0x1f], al
invalid
mov eax, 1
jmp 0x1400e34e5
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.14013fcb6
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400e3553
mov rdx, qword [rdi + 0x10]
lea r14, [rsp + 0x40]
mov rcx, r14
call fcn.1400e30fe
mov r15d, dword [rdi + 0x18]
mov ebp, dword [rdi + 8]
mov ebx, dword [rdi + 0xc]
mov r12b, byte [rdi + 0x1c]
mov ecx, 0x30
mov edx, 8
call fcn.140019ed9
mov rdi, rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x24], ebx
mov byte [rsp + 0x34], r12b
mov qword [rsp + 0x28], rax
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x10], 0
je 0x1400e32ed
cmp qword [rax + 0x18], 0
jne 0x1400e32ed
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x30], eax
test ebp, ebp
sete cl
test ebx, ebx
setne dl
or dl, cl
movzx ebx, dl
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x24], ebx
mov ebp, 1
mov r15d, eax
cmp r15d, 1
je 0x1400e34f7
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
test r15d, r15d
jne 0x1400e3530
mov ecx, ebp
mov edx, ebx
mov r8d, 1
add byte [rax], al
add byte [rbp + 0x31], al
leave
add byte [rax], al
add byte [rbp + 0x31], al
leave
call fcn.14014b1e5
test al, al
je 0x1400e3530
mov rcx, rsi
call fcn.1400e3568
mov rcx, rdi
call fcn.1400e3694
jmp 0x1400e3526
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
call fcn.140133d42
lea r14, [rsp + 0x20]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.14012fee1
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400e33b6
imul r12, r15, 0x30
add r12, qword [rsp + 0x28]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, rbx
call fcn.1400e30fe
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
ret
xor byte [rcx + rdi - 0x11], cl
jne 0x1400e3378
ret
sub r15, r13
movups xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.140141257
jmp 0x1400e3557
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
call fcn.140133d42
lea r14, [rsp + 0x20]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.14012fee1
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400e345b
imul r12, r15, 0x30
add r12, qword [rsp + 0x28]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, rbx
call fcn.1400e30fe
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x1400e341d
sub r15, r13
movups xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.140140229
jmp 0x1400e3557
mov rcx, rsi
call fcn.1400e3568
mov rcx, rdi
xor edx, edx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140176485
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140134444
mov al, byte [rdi + 0x20]
mov byte [rbx + 0x18], al
movups xmm0, xmmword [rbx]
movups xmmword [r14], xmm0
mov rax, qword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov al, byte [rbx + 0x18]
mov byte [r14 + 0x18], al
mov eax, dword [rbx + 0x19]
mov dword [r14 + 0x19], eax
movzx eax, word [rbx + 0x1d]
mov word [r14 + 0x1d], ax
mov al, byte [rbx + 0x1f]
mov byte [r14 + 0x1f], al
xor eax, eax
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov rcx, rsi
call fcn.1400e3586
jmp 0x1400e3557
mov ecx, ebp
mov edx, ebx
mov r8d, 1
mov r9d, 1
call fcn.14014b1e5
test al, al
je 0x1400e3530
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rdi
call fcn.1401916e7
jmp 0x1400e3557
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.14013f752
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14013027f
fnstenv [rcx]
shr al, cl
sub eax, 0xdbeb0009
or dword [rax], eax
jmp 0x1400e366f
or dword [rax], eax
jmp 0x1400e366f
enter 4, 0x48
mov ecx, esi
imul edx, dword [rax + 0x4856ffff], 0x4820ec83
mov edx, dword [rcx]
invalid
adc dword [rax - 0x7d], ecx
ret 0x48fe
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmp edx, 8
cmp edx, 8
or byte [rax + 2], bh
mov eax, 2
cmovb rax, rdx
cmp rax, 6
clc
invalid
ja case.default.0x1400e36e4
clc
invalid
lea rdx, [0x1402e5c0c]
adc eax, 0x20252f
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rsp, 0x20
pop rsi
ret
add rcx, 8
add rsp, 0x20
pop rsi
jmp fcn.140130261
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
add rsp, 0x20
pop rsi
jmp fcn.140176485
nop
add rsp, 0x20
pop rsi
jmp fcn.14013027f
add rcx, 0x10
jmp 0x1400e3746
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400e3743
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x1400e3743
mov edx, 1
mov rcx, rax
call fcn.140020809
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400e3750
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, rsi
call fcn.1400e3694
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1401916e7
lea edx, [0x14034fd88]
mov rcx, r8
mov rdx, r9
mov r8, rax
mov r9, r10
call fcn.1400a0120
invalid
sti
dec esp
invalid
add byte [rax], al
jmp fcn.140077af0
mov dword [rcx], ecx
lea rcx, [0x140350688]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
lea rdx, [0x140350679]
mov r8d, 0xa
mov rcx, rax
call fcn.1400a2800
nop
add rsp, 0x38
ret
loope case.0x1400e11e6.34
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgot
mov r8d, 0x14
jmp 0x1400e3d71
add eax, 0x26caa3
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
lea rax, [0x140350772]
lea r9, [0x140350783]
mov r8d, 0x11
jmp 0x1400e3d47
mov rcx, rdx
mov rdx, rax
call fcn.1400a20c0
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
call 0x18816de91
mov eax, ecx
add rsp, 0x68
ret
lea edx, [rsp + 0x28]
mov qword [rdx], rax
lea rax, [0x140356e30]
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [fcn.1401cfbf8]
add byte [rcx + rcx*4 + 0x42], cl
or byte [rax - 0x77], cl
push rcx
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
adc eax, 0x270409
add byte [rcx + rcx*4 + 0x42], cl
or byte [rax - 0x77], cl
push rcx
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
adc eax, 0x270409
call fcn.14009d3a0
int3
mov qword [rsp + 0x58], r13
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rsi
and qword [rsp + 0x80], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x48], rax
lea rax, [0x1400e3778]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rsi
mov rcx, r15
mov rdx, r12
call fcn.140131af1
mov rax, qword [rsp + 0xc8]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rsp + 0xb8]
mov eax, 0xf000000
adc dword [rbp], eax
mov eax, 0xf000000
adc dword [rbp], eax
dec rdi
add rbp, 0x18
add r13, 8
cmp r14, rdi
cmp esi, edi
cmp esi, edi
jne 0x1400e6a91
mov r8, qword [rsp + 0xa8]
sub r8, rdi
mov rbx, qword [rsp + 0xb0]
lea rdi, [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x30]
lea r15, [rsp + 0x60]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15 + 8]
mov esi, 2
mov qword [rsp + 0x20], rsi
lea r9, [0x1403b6f09]
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1401328b1
mov rcx, r15
call fcn.14001780f
mov qword [rsp + 0x30], r14
lea rax, [0x1400207f1]
mov qword [rsp + 0x38], rax
lea rax, str._5_
jmp 0x1400e6e5b
mov rcx, r15
mov rdx, r14
call fcn.1400e7200
cmp dword [rsp + 0x60], 0
je 0x1400e7026
mov rax, qword [rsp + 0x64]
mov rcx, qword [rsp + 0xd0]
lea rdx, [rcx + 1]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x48], rax
test rcx, rcx
je 0x1400e6c6a
lea rax, [0x140351000]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x30044e
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x30044e
mov qword [rsp + 0x70], rax
movups xmmword [rsp + 0x78], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.1400a20b0
test al, al
jne 0x1400e7008
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r13
and qword [rsp + 0x80], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [0x1400e3780]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x70], rbp
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], r13
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.1400a20b0
test al, al
je 0x1400e6bf5
jmp 0x1400e7008
and al, 0x60
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15 + 8]
mov esi, 2
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x20], esi
lea r9, [0x1403b6f09]
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1401328b1
mov rcx, r15
call fcn.14001780f
mov qword [rsp + 0x30], r14
lea rax, [0x1400207f1]
mov qword [rsp + 0x38], rax
lea rax, str.x5_
mov qword [r15], rax
mov qword [r15 + 8], rsi
and qword [r15 + 0x20], 0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
lea r8, [rsp + 0x60]
call fcn.1400a20b0
sti
dec dword [rcx + 0xe8b49c3]
sti
dec dword [rcx + 0xe8b49c3]
mov rdx, qword [r14 + 8]
call fcn.140017a24
jmp 0x1400e7008
inc byte [rax]
add byte [rax], al
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
mov edx, dword [r14 + 0xc]
mov r8d, dword [r14 + 0x10]
lea r9, [rsp + 0xe8]
mov qword [r9], rcx
lea rcx, [rsp + 0x58]
mov qword [rcx], rdx
lea rdx, [rsp + 0x48]
mov qword [rdx], r8
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x60]
mov qword [rax], r9
lea r9, [fcn.1401cfbf8]
lea ecx, [fcn.1401cfbf8]
lea ecx, [fcn.1401cfbf8]
mov qword [rax + 8], r9
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r9
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], r9
mov qword [rax + 0x30], r8
mov qword [rax + 0x38], r9
lea rcx, str.capture_pid__group__slot___
lea r8, [rsp + 0xb8]
mov qword [r8], rcx
mov ecx, 4
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
jmp 0x1400e6ff9
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
call fcn.1400a20b0
mov ebx, eax
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140353d68]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
jmp 0x1400e7001
dec dword [rax - 0x7d]
stc
invalid
cmp eax, 0x20
je 0x1400e712e
cmp eax, 0x40
je 0x1400e711c
cmp eax, 0x80
je 0x1400e719a
cmp eax, 0x100
je 0x1400e713a
cmp eax, 0x200
je 0x1400e71a9
cmp eax, 0x400
je 0x1400e715e
cmp eax, 0x800
je 0x1400e71b8
cmp eax, 0x1000
je 0x1400e717c
cmp eax, 0x2000
je 0x1400e7125
cmp eax, 0x4000
je 0x1400e7155
cmp eax, 0x8000
je 0x1400e714c
cmp eax, 0x10000
jne 0x1400e716d
lea rax, [0x1403af0aa]
mov r8d, 0x14
jmp 0x1400e71ec
jmp 0x1400e71ec
lea rax, [0x1403af01c]
jmp 0x1400e7192
jle case.0x1400e11e6.46
add bl, ch
insd dword [rdi], dx
lea rax, [0x1403af07a]
jmp 0x1400e7165
add bl, ch
invalid
lea rax, [0x1403af015]
lea eax, [0x1403af015]
add cl, ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x2c7ef3
jmp 0x1400e71e6
lea rax, [0x1403af034]
mov r8d, 0xb
or eax, dword [rax]
add byte [rax], al
jmp 0x1400e71ec
lea rax, [0x1403af09a]
add eax, 0x2c7f47
jmp 0x1400e7183
lea rax, [0x1403af088]
jmp 0x1400e7174
lea rax, [0x1403af050]
jle 0x1400e7190
add byte [rcx - 0x48], al
invalid
mov r8d, 0xe
jmp 0x1400e71ec
lea rax, [0x1403af0be]
mov r8d, 0x12
jmp 0x1400e71ec
lea rax, [0x1403af06a]
mov r8d, 0x10
jmp 0x1400e71ec
sub al, 0
mov r8d, 9
jmp 0x1400e71ec
lea rax, [0x1403af025]
mov r8d, 0xf
jmp 0x1400e71ec
lea rax, [0x1403af03f]
mov r8d, 0x11
jmp 0x1400e71ec
lea rax, [0x1403af05e]
mov r8d, 0xc
jmp 0x1400e71ec
mov r8d, 7
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
mov eax, 4
mov rcx, rdx
mov rdx, rax
call fcn.1400a2800
nop
add rsp, 0x38
cmp bl, al
cmp bl, al
mov rax, qword [rcx]
cmp byte [rax], 0
mov eax, 3
mov r8d, 0xd
cmove r8, rax
lea rcx, str.AllImplicitTooManyPatterns
lea rax, [0x1403506b0]
cmove rax, rcx
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
mov rax, rdx
lea rdx, [rsp + 0x40]
mov qword [rdx], rcx
lea rcx, [0x140356a10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 4
lea rdx, [0x1403569fc]
lea r9, str.kind
mov r8d, 0xe
mov rcx, rax
call fcn.1400a20c0
nop
add rsp, 0x48
ret
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48083348], al
cmp ecx, 4
mov r8d, 4
cmovb r8, rcx
cmovb eax, ecx
cmovb eax, ecx
mov rcx, rdx
lea rdx, [0x1402e5c80]
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
add rax, 8
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
lea rax, [0x140356a38]
add byte es:[rax - 0x77], cl
and al, 0x30
add byte es:[rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 3
add byte [rax - 0x73], cl
adc eax, 0x26ec97
add byte [rax - 0x73], cl
adc eax, 0x26ec97
lea r9, [0x140356a30]
mov r8d, 0xf
jmp 0x1400e7cf2
lea rdx, [rax + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rdx
add rax, 0x10
lea rdx, [0x140350128]
sti
test byte [rsi], ah
add byte [rax - 0x77], cl
push rsp
and al, 0x50
sti
test byte [rsi], ah
add byte [rax - 0x77], cl
push rsp
and al, 0x50
mov qword [rsp + 0x48], r8
mov edx, 7
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x40], edx
lea r8, str.minimumMissingGroupsFirstMustBeUnnamedDuplicate
mov qword [rsp + 0x38], r8
lea r8, [0x140356a68]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rdx, str.TooManyGroups
lea r9, str.pattern
mov r8d, 0xd
jmp 0x1400e7d59
add rax, 8
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
lea rax, [0x14034fd68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 7
lea rdx, [0x140356a8f]
lea r9, str.pattern
mov r8d, 0xd
jmp 0x1400e7cf2
add rax, 8
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
lea rax, [0x14034fd68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 7
lea rdx, [0x140356a9c]
lea r9, str.pattern
mov r8d, 0x12
call fcn.1400a20c0
jmp 0x1400e7d5e
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
add rax, 0x18
lea r8, [0x140356ab8]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
lea rdx, [0x1403705c8]
mov qword [rsp + 0x38], rdx
lea rdx, [0x140356a68]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x20], 7
lea rdx, [0x140356aae]
lea r9, str.pattern
mov r8d, 9
call fcn.1400a2180
nop
add rsp, 0x68
ret