Function at 0x14008fa32
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, 0x6f8
movaps xmmword [rsp + 0x6e0], xmm6
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x280], rax
cmp rax, 1
jne 0x140093495
mov r8b, byte [rdx + 0x60]
mov al, byte [rdx + 0x6c]
cmp r8b, 3
je 0x14008fa9b
cmp r8b, 2
je 0x14008fa9b
mov r9, qword [rdx + 0x50]
mov qword [rsp + 0x410], r9
lock inc qword [r9]
jle 0x1400934c5
mov r9, qword [rdx + 0x58]
mov qword [rsp + 0x408], r9
cmp qword [rdx + 0x98], 0
je 0x140093483
mov byte [rsp + 0x1b8], r8b
mov qword [rsp + 0x400], rcx
mov cl, byte [rdx + 0x72]
mov byte [rsp + 0x80], cl
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0x60], rcx
mov cl, byte [rdx + 0x6d]
mov r8b, byte [rdx + 0x6e]
mov r10b, byte [rdx + 0x6f]
mov r11b, byte [rdx + 0x70]
mov r9b, byte [rdx + 0x71]
mov bl, byte [rdx + 0x68]
mov byte [rsp + 0x198], bl
mov bl, byte [rdx + 0x69]
mov byte [rsp + 0x358], bl
mov bl, byte [rdx + 0x7c]
mov byte [rsp + 0x88], bl
mov bl, byte [rdx + 0x7d]
mov byte [rsp + 0x70], bl
mov bl, byte [rdx + 0x7e]
mov byte [rsp + 0x78], bl
xor esi, esi
test r9b, r9b
setne sil
cmp r9b, 2
mov r9d, 2
cmove esi, r9d
mov dword [rsp + 0x368], esi
mov bl, byte [rdx + 0x7f]
mov byte [rsp + 0x1b0], bl
xor r14d, r14d
test r11b, r11b
setne r14b
cmp r11b, 2
mov r11b, byte [rdx + 0x80]
mov byte [rsp + 0x90], r11b
cmove r14d, r9d
xor ebp, ebp
test r10b, r10b
setne bpl
cmp r10b, 2
cmove ebp, r9d
xor r13d, r13d
test r8b, r8b
setne r13b
cmp r8b, 2
cmove r13d, r9d
mov r8b, byte [rdx + 0x81]
mov byte [rsp + 0x360], r8b
xor r15d, r15d
test cl, cl
setne r15b
cmp cl, 2
cmove r15d, r9d
xor esi, esi
test al, al
setne sil
cmp al, 2
mov al, byte [rdx + 0x82]
mov byte [rsp + 0x428], al
cmove esi, r9d
mov al, byte [rdx + 0x83]
mov byte [rsp + 0x1e4], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x420], al
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x38], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx]
mov qword [rsp + 0xa8], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x68], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x58], rax
mov r12, qword [rdx + 0x40]
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x190], rax
mov eax, dword [rdx + 0x78]
mov dword [rsp + 0x1e0], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.14009b70c
mov qword [rsp + 0x438], rdx
mov qword [rsp + 0xa0], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x430], rcx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x510], 0
mov eax, 2
cmp qword [rsp + 0x40], rax
jne 0x14008fc85
mov rcx, qword [rsp + 0x528]
mov qword [rsp + 0x60], rcx
cmp qword [rsp + 0x38], rax
jne 0x14008fc99
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x50], rcx
cmp qword [rsp + 0xa8], 0
jne 0x14008fcb1
mov rcx, qword [rsp + 0x518]
mov qword [rsp + 0x68], rcx
cmp qword [rsp + 0x48], rax
jne 0x14008fcc5
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x418], r12
cmp r12, rax
jne 0x14008fce2
mov rcx, qword [rsp + 0x558]
mov qword [rsp + 0x190], rcx
mov r12b, byte [rsp + 0x198]
test r12b, r12b
lea rdi, [rsp + 0x560]
mov qword [rdi - 0x40], rax
mov qword [rdi - 0x30], rax
mov qword [rdi - 0x20], rax
mov qword [rdi - 0x10], rax
mov al, 3
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], 0
movabs rcx, 0x202020202020202
mov qword [rdi + 0x1a], rcx
mov byte [rdi + 0x22], al
mov qword [rdi + 0x30], 0xfa
movabs rax, 0xa02020202020201
mov qword [rdi + 0x28], rax
movzx eax, byte [rsp + 0x358]
movzx ebx, byte [rdi + 0x19]
cmovne ebx, eax
mov rcx, rdi
call fcn.1400964ae
mov rax, qword [rsp + 0xa8]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x68]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0x50]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x418]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x190]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x410]
mov qword [rdi], rax
mov rax, qword [rsp + 0x408]
mov qword [rdi + 8], rax
mov al, byte [rsp + 0x1b8]
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], r12b
mov byte [rdi + 0x19], bl
mov word [rdi + 0x1a], 0x101
mov byte [rdi + 0x1c], sil
mov byte [rdi + 0x1d], r15b
mov byte [rdi + 0x1e], r13b
mov byte [rdi + 0x1f], bpl
mov byte [rdi + 0x20], r14b
mov eax, dword [rsp + 0x368]
mov byte [rdi + 0x21], al
mov al, byte [rsp + 0x80]
mov byte [rdi + 0x22], al
mov al, byte [rsp + 0x428]
mov byte [rdi + 0x34], al
mov eax, dword [rsp + 0x1e0]
mov dword [rdi + 0x30], eax
mov al, byte [rsp + 0x420]
mov byte [rdi + 0x35], al
cmp byte [rsp + 0x1e4], 0
setne al
add al, al
mov byte [rdi + 0x2d], al
xor eax, eax
cmp byte [rsp + 0x70], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x29], cl
cmp byte [rsp + 0x78], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x2a], cl
cmp byte [rsp + 0x90], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x1b0], 1
mov edx, 0
adc dl, 1
mov byte [rdi + 0x2e], cl
mov byte [rdi + 0x2b], dl
mov cl, byte [rsp + 0x88]
mov byte [rdi + 0x2f], cl
cmp byte [rsp + 0x360], 1
adc al, 1
mov byte [rdi + 0x2c], al
mov byte [rdi + 0x28], 1
lea rdx, [rsp + 0x6a0]
mov rax, qword [rsp + 0x430]
mov qword [rdx - 0x10], rax
mov rax, qword [rsp + 0x438]
mov qword [rdx - 8], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x478]
movups xmmword [rax + 8], xmm6
movups xmmword [rsp + 0x448], xmm6
mov edi, 8
mov qword [rax], rdi
lea rax, [rsp + 0x690]
lea rcx, [rsp + 0x1c0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rsp + 0x440], rdi
mov qword [rcx + 0x18], 1
lea r14, [rsp + 0x5a8]
lea r12, [rsp + 0x5b8]
lea r13, [rsp + 0x5d8]
lea rbp, [rsp + 0xc8]
mov eax, 0xcc
lea rdx, [rsp + 0x280]
lea r8, [rdx + rax]
mov qword [rsp + 0x58], r8
lea r8, [rsp + 0xb0]
add rax, r8
mov qword [rsp + 0x50], rax
mov eax, pe_nt_image_headers64
lea r9, [rdx + rax]
mov qword [rsp + 0x1b8], r9
add rax, r8
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x1e8]
add rax, rdi
mov qword [rsp + 0x368], rax
lea rax, [rdx + rdi]
mov qword [rsp + 0x1b0], rax
mov esi, 1
lea rbx, [rsp + 0x458]
lea r15, [rsp + 0x230]
call fcn.1400aa7a4
test rdx, rdx
je 0x14009104a
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x590]
mov cl, byte [rsp + 0x595]
movups xmmword [r14], xmm6
movups xmmword [r14 + 0x20], xmm6
movups xmmword [r14 + 0x40], xmm6
movups xmmword [r14 + 0x60], xmm6
movups xmmword [r14 + 0x80], xmm6
and qword [r14 + 0x90], 0
mov qword [rsp + 0x640], rsi
mov qword [rsp + 0x648], rsi
and dword [rsp + 0x650], 0
mov r8b, byte [rsp + 0x594]
mov dword [rsp + 0x654], eax
mov byte [rsp + 0x659], cl
mov byte [rsp + 0x65a], r8b
mov byte [rsp + 0x658], r8b
and qword [rsp + 0x598], 0
mov qword [rsp + 0x5a0], rdi
and qword [rsp + 0x5b8], 0
mov qword [rsp + 0x5c0], rdi
and qword [rsp + 0x5d8], 0
mov qword [rsp + 0x5e0], rdi
and qword [rsp + 0x5f8], 0
mov qword [rsp + 0x600], rdi
and qword [rsp + 0x618], 0
mov qword [rsp + 0x620], rsi
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0x598]
mov qword [rsp + 0x458], rcx
and qword [rsp + 0x638], 0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x640], rsi
mov qword [rsp + 0x648], rsi
mov byte [rsp + 0x658], r8b
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_parse.rs
call fcn.1400df4f6
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400df028
inc qword [rsi]
mov rcx, r12
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_parse.rs
call fcn.1400df4f6
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400def6a
inc qword [rsi]
mov rcx, r13
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_parse.rs
call fcn.1400df4f6
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400defcc
inc qword [rsi]
mov rax, qword [r14 + 0xa0]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [r14 + 0x90]
movups xmmword [rbp], xmm0
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [r14 + 0x90]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x368]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movaps xmm1, xmmword [rsp + 0xd0]
lea r12, [rsp + 0x1e8]
movups xmmword [r12 + 0x38], xmm1
mov qword [r12 + 0x28], rax
mov qword [r12 + 0x30], rcx
movups xmmword [r12 + 0x18], xmm0
mov qword [rsp + 0x1e8], rdi
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x280]
lea r13, [rsp + 0xb0]
lea rbp, [0x14016d2b0]
mov rcx, rbx
call fcn.1400df534
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x638], rax
je 0x14009086e
mov rcx, rbx
call fcn.1400df6ec
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x14009022b
cmp eax, 0x3f
je 0x140090256
cmp eax, 0x5b
je 0x1400906a9
cmp eax, 0x7b
je 0x140090271
cmp eax, 0x7c
jne 0x1400902d9
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
mov r8, r14
call fcn.1400e0ca4
jmp 0x140090348
movsxd rax, dword [rbp + rcx*4]
add rax, rbp
jmp rax
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
mov r8, r14
call fcn.1400e03ce
jmp 0x140090348
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x230], 3
jmp 0x1400902c6
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
mov r8, r14
call fcn.1400e17aa
jmp 0x140090348
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x230], 4
jmp 0x1400902c6
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x230], 5
mov rcx, r13
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.1400e144f
jmp 0x140090348
mov rcx, rbx
call fcn.1400df6ec
cmp eax, 0x24
je 0x1400903ae
mov esi, eax
cmp eax, 0x2e
je 0x1400903d3
cmp esi, 0x5c
je 0x1400903f0
cmp esi, 0x5e
jne 0x140090415
mov rcx, qword [rsp + 0x1b0]
mov rdx, rbx
call fcn.1400dfac8
mov rcx, rbx
call fcn.1400dfb9e
mov byte [rsp + 0x2b8], 0
jmp 0x1400903ce
mov ecx, 9
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
mov r8, r14
call fcn.1400e06d4
mov eax, dword [rsp + 0xb0]
cmp rax, 0x1f
jne 0x140090f09
movups xmm0, xmmword [rsp + 0xb8]
movups xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
movups xmm3, xmmword [rsp + 0xe8]
mov rax, qword [rsp + 0xf8]
movups xmmword [rsp + 0x1e8], xmm0
movups xmmword [rsp + 0x1f8], xmm1
movups xmmword [rsp + 0x208], xmm2
movups xmmword [rsp + 0x218], xmm3
mov qword [rsp + 0x228], rax
jmp 0x1400901c3
mov rcx, qword [rsp + 0x1b0]
mov rdx, rbx
call fcn.1400dfac8
mov rcx, rbx
call fcn.1400dfb9e
mov byte [rsp + 0x2b8], 1
mov r15b, 3
jmp 0x14009043f
mov rcx, qword [rsp + 0x1b0]
mov rdx, rbx
call fcn.1400dfac8
mov rcx, rbx
call fcn.1400dfb9e
mov r15b, 4
jmp 0x14009043f
mov rcx, r14
mov rdx, rbx
call fcn.1400dfc94
mov eax, dword [rsp + 0x280]
mov r15b, byte [rsp + 0x2f0]
cmp rax, 0x1f
je 0x14009043f
jmp 0x1400924ad
mov rcx, qword [rsp + 0x1b0]
mov rdx, rbx
call fcn.1400dfac8
mov rcx, rbx
call fcn.1400dfb9e
mov dword [rsp + 0x2b8], esi
mov byte [rsp + 0x2bc], 0
mov r15b, 2
mov r11, qword [rsp + 0x288]
mov r10, qword [rsp + 0x290]
mov r8, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2b0]
lea r9d, [r15 - 2]
movzx esi, r9b
cmp sil, 4
mov r9d, 4
cmovae esi, r9d
mov r9, qword [rsp + 0x2b8]
movzx esi, sil
lea rdi, [0x14016d2c0]
movsxd rsi, dword [rdi + rsi*4]
add rsi, rdi
jmp rsi
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r9
mov eax, 0x11000d
jmp 0x14009068a
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r9
mov eax, 0x11000f
jmp 0x14009068a
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov eax, 0x11000e
jmp 0x14009068a
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r9
mov eax, 0x11000a
jmp 0x14009068a
movzx esi, byte [rsp + 0x2f7]
shl esi, 0x10
movzx edi, word [rsp + 0x2f5]
or edi, esi
shl rdi, 0x20
mov esi, dword [rsp + 0x2f1]
or rsi, rdi
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r9
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x110], rax
mov byte [rsp + 0x118], r15b
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x11f], al
mov dword [rsp + 0x119], esi
shr rsi, 0x20
mov word [rsp + 0x11d], si
mov eax, 0x110009
lea r15, [rsp + 0x230]
mov dword [rsp + 0x178], eax
mov rcx, r12
mov rdx, r13
call fcn.1400dd227
jmp 0x1400901c3
mov rcx, r14
mov rdx, rbx
call fcn.1400e0ec8
mov eax, dword [rsp + 0x348]
mov rdx, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
mov r14, qword [rsp + 0x290]
mov r8, qword [rsp + 0x298]
mov r11, qword [rsp + 0x2a0]
mov r12, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x38], rcx
mov r9, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x48], rcx
mov r10, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x2e8]
mov rbp, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2f8]
cmp eax, 0x11000b
mov qword [rsp + 0x60], rcx
je 0x140090fe8
mov ecx, 9
mov rsi, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x58]
mov ecx, dword [rdi + 8]
mov rsi, qword [rsp + 0x50]
mov dword [rsi + 8], ecx
mov rcx, qword [rdi]
mov qword [rsi], rcx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xd8], r12
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], r9
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x100], r13
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], r15
mov dword [rsp + 0x178], eax
lea r12, [rsp + 0x1e8]
mov rcx, r12
lea r13, [rsp + 0xb0]
mov rdx, r13
call fcn.1400dd227
lea rbx, [rsp + 0x458]
lea r15, [rsp + 0x230]
lea r14, [rsp + 0x280]
jmp 0x1400901bc
mov ecx, 9
mov rdi, r15
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.1400df78a
mov eax, dword [rsp + 0x178]
mov r8, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rcx
mov r10, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rcx
mov rbx, qword [rsp + 0xf8]
mov r14, r13
mov r13, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
cmp eax, 0x110015
mov qword [rsp + 0x40], rsi
je 0x140091981
mov qword [rsp + 0xa8], rcx
mov ecx, 9
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x60], rdi
mov rdi, qword [rsp + 0x1b8]
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0x50]
mov ecx, dword [rsi + 8]
mov rdi, qword [rsp + 0x58]
mov dword [rdi + 8], ecx
mov rcx, qword [rsi]
mov qword [rdi], rcx
mov qword [rsp + 0x280], r8
mov qword [rsp + 0x288], r11
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], r9
mov qword [rsp + 0x2a0], rbp
mov qword [rsp + 0x2a8], r12
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], r10
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], r13
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x2d8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], r15
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x2f8], rcx
mov dword [rsp + 0x348], eax
mov rcx, r14
lea rdx, [rsp + 0x458]
lea rsi, [rsp + 0x280]
mov r8, rsi
call fcn.1400e1d19
mov eax, dword [rsp + 0xb0]
cmp rax, 0x1f
jne 0x1400919ca
mov r12, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x78], rax
mov r14, qword [rsp + 0x2b8]
mov r15, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x2e8]
mov rax, qword [rdi]
mov qword [rsp + 0x4b8], rax
mov eax, dword [rdi + 8]
mov dword [rsp + 0x4c0], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsi + 0x88]
movups xmm1, xmmword [rsi + 0x98]
movups xmm2, xmmword [rsi + 0xa8]
movups xmm3, xmmword [rsi + 0xb8]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x360], rax
mov ebp, dword [rsp + 0x348]
lea rdi, [rsp + 0x598]
mov rcx, rdi
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_parse.rs
call fcn.1400df4f6
mov r9, rbx
movaps xmmword [rsp + 0x230], xmm6
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmmword [rsp + 0x3f0], xmm3
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x4c0]
mov dword [rsp + 0x1a8], eax
mov rsi, r9
shr rsi, 8
inc qword [rdx]
cmp ebp, 0x110015
mov qword [rsp + 0x88], r12
je 0x14009245d
mov qword [rsp + 0x198], r13
shl rsi, 8
movzx r13d, r9b
or r13, rsi
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x500], xmm3
movaps xmmword [rsp + 0x4f0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x378], eax
mov rdx, r8
mov rsi, rcx
call fcn.1400df023
mov rcx, rsi
mov rdx, rbx
call fcn.1400df3dc
mov rsi, r12
shr rsi, 0x20
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movaps xmm3, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x498], rax
mov eax, dword [rsp + 0x378]
mov dword [rsp + 0x4a0], eax
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmmword [rsp + 0x6c0], xmm2
movaps xmmword [rsp + 0x6d0], xmm3
mov eax, dword [rsp + 0x4a0]
mov dword [rsp + 0x4b0], eax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a8], rax
mov rcx, rdi
call fcn.1400a2206
mov rdx, qword [rsp + 0x488]
cmp rdx, qword [rsp + 0x480]
jne 0x140090d88
lea rcx, [rsp + 0x478]
call fcn.1400dd488
mov rdx, qword [rsp + 0x488]
lea rbx, [rsp + 0x458]
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x48]
mov rax, qword [rsp + 0x478]
imul rcx, rdx, 0xd8
mov r8, qword [rsp + 0x88]
mov dword [rax + rcx], r8d
mov dword [rax + rcx + 4], esi
mov qword [rax + rcx + 8], r11
mov r8, qword [rsp + 0x90]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], rdi
mov qword [rax + rcx + 0x20], r9
mov qword [rax + rcx + 0x28], r12
mov qword [rax + rcx + 0x30], r10
mov qword [rax + rcx + 0x38], r14
mov qword [rax + rcx + 0x40], r15
mov r8, qword [rsp + 0xa8]
mov qword [rax + rcx + 0x48], r8
mov r8, qword [rsp + 0x60]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], r13
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx + 0x60], r8
mov r8, qword [rsp + 0x198]
mov qword [rax + rcx + 0x68], r8
mov r8, qword [rsp + 0x190]
mov qword [rax + rcx + 0x70], r8
mov r8, qword [rsp + 0x358]
mov qword [rax + rcx + 0x78], r8
mov r8, qword [rsp + 0x360]
mov qword [rax + rcx + 0x80], r8
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmm1, xmmword [rsp + 0x6b0]
movaps xmm2, xmmword [rsp + 0x6c0]
movaps xmm3, xmmword [rsp + 0x6d0]
movups xmmword [rax + rcx + 0x88], xmm0
movups xmmword [rax + rcx + 0x98], xmm1
movups xmmword [rax + rcx + 0xa8], xmm2
movups xmmword [rax + rcx + 0xb8], xmm3
mov dword [rax + rcx + 0xc8], ebp
mov r8d, dword [rsp + 0x4b0]
mov dword [rax + rcx + 0xd4], r8d
mov r8, qword [rsp + 0x4a8]
mov qword [rax + rcx + 0xcc], r8
inc rdx
mov qword [rsp + 0x488], rdx
lea r15, [rsp + 0x230]
mov edi, 8
lea rcx, [rsp + 0x1c0]
lea r14, [rsp + 0x5a8]
lea r12, [rsp + 0x5b8]
lea r13, [rsp + 0x5d8]
lea rbp, [rsp + 0xc8]
mov esi, 1
jmp 0x14008ff94
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x58], rcx
mov r12, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov r9, qword [rsp + 0x120]
mov ecx, dword [rsp + 0xb4]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x50], rcx
mov rsi, r9
shr rsi, 8
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0xa0]
jmp 0x140091ab4
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x50], rdx
mov rdi, rbp
mov rsi, rbp
shr rsi, 8
mov r12, qword [rsp + 0x190]
mov r15, qword [rsp + 0xa8]
lea rcx, [rsp + 0x1e8]
call fcn.1400aa7e3
jmp 0x140091aa9
mov rax, qword [rsp + 0x478]
imul r8, qword [rsp + 0x488], 0xd8
add r8, rax
xorps xmm6, xmm6
lea rcx, [rsp + 0x598]
movups xmmword [rcx + 0x30], xmm6
and qword [rcx + 0x40], 0
lea rdx, [rsp + 0x690]
mov qword [rcx], rdx
lea rdx, [rsp + 0x6a0]
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 1
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], r8
lea rbx, [rsp + 0x460]
mov r14d, 0xffeefff5
lea rbp, [rsp + 0xb0]
lea r12, [rsp + 0x4b8]
lea r15, [rsp + 0x230]
lea r13, [rsp + 0x3c0]
call fcn.1400aa7a4
test rdx, rdx
je 0x140092769
mov rdi, qword [rsp + 0x5b8]
cmp rdi, qword [rsp + 0x5c0]
je 0x140092769
mov dword [rsp + 0x198], eax
lea rax, [rdi + 0xd8]
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x390]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x589]
movzx ecx, word [rsp + 0x58d]
mov r8b, byte [rsp + 0x588]
mov r9b, byte [rsp + 0x58f]
and qword [rsp + 0x380], 0
mov r10d, 8
mov qword [rsp + 0x388], r10
mov word [rsp + 0x3a4], cx
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x3a7], r8b
mov byte [rsp + 0x3a6], r9b
movups xmm0, xmmword [rdx]
lea rax, [rsp + 0x380]
mov qword [rsp + 0x4b8], rax
movups xmmword [rsp + 0x4c0], xmm0
movups xmmword [rsp + 0x1f0], xmm6
movups xmmword [rsp + 0x208], xmm6
mov qword [rsp + 0x1e8], r10
mov qword [rsp + 0x200], r10
mov eax, dword [rdi + 0xc8]
add eax, r14d
cmp eax, 0xa
mov ecx, 5
cmovb ecx, eax
add ecx, 0xfffffffb
cmp ecx, 4
ja case.default.0x1400911d2
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rax - 0x73], cl
adc eax, 0xdc109
lea rdx, [0x14016d2d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp eax, 0xfffffffe
jae case.default.0x1400911d2
cmp byte [rsp + 0x3a4], 0
je 0x1400912df
lea rcx, [rsp + 0xb8]
call fcn.1400e9063
jle 0x1400911fc
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
invalid
jle 0x1400911fc
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add cl, ch
out dx, eax
mov al, 0
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
jmp 0x1400912f8
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xb0], 0xd
jmp 0x1400912f8
mov qword [rsp + 0xb0], 0xd
jmp 0x1400912f8
mov al, 3
cmp byte [rdi], 2
jne 0x14009124a
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x380]
call fcn.1400e8d6a
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 + 0x3a0]
mov r8d, dword [rsp + 0x3a4]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0xb8], r8d
shr r8, 0x20
mov word [rsp + 0xbc], r8w
test byte [rsp + rdi*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
invalid
test byte [rsp + rdi*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
cmp qword gs:[rdi + 0x10], 0
cmp qword [rdi + 0x10], 0
cmp qword [rdi + 0x10], 0
je case.default.0x1400911d2
mov qword [rsp + 0xb0], 0x10
lea rsi, [rsp + 0x380]
mov rcx, rsi
mov rdx, rbp
call fcn.1400e8ad8
js 0x1400912bd
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], dl
add byte [rax], al
invalid
js 0x1400912bd
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], dl
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov al, 0
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
mov rcx, rsi
jmp 0x140091300
cmp qword [rdi + 0x10], 0
je case.default.0x1400911d2
mov qword [rsp + 0xb0], 0xf
jmp 0x1400912f8
lea rcx, [rsp + 0xb8]
call fcn.1400e8f8b
mov qword [rsp + 0xb0], 0xc
lea rcx, [rsp + 0x380]
mov rdx, rbp
call fcn.1400e8ad8
mov eax, dword [rdi + 0xc8]
lea ecx, [rax - 0x11000b]
inc dword [rbx + 0x5ba0af9]
add byte [rax], al
add byte [rdi], cl
rol dword [rbx - 0x57c043e], 1
add al, 0xf
invalid
test byte [rbx], al
add byte [rax], al
inc dword [rbx + 0x5ba0af9]
add byte [rax], al
add byte [rdi], cl
rol dword [rbx - 0x57c043e], 1
add al, 0xf
xchg dword [rbx + rax - 0x72b40000], eax
add eax, 0xdbfb6
lea r8, [0x14016d2e8]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp ecx, 0xfffffffe
jae case.default.0x140091339
lea r14, [rdi + 0x30]
xor esi, esi
cmp eax, 0x110008
sete sil
test rsi, rsi
je 0x140091378
mov rcx, rbp
lea rdx, [rsp + 0x380]
call fcn.1400ede0f
mov al, byte [rsp + 0xf8]
cmp al, 7
je 0x1400913d3
jmp 0x1400933e4
cmp dword [r14 + 0x98], 0x110006
jne 0x1400913d3
cmp byte [rsp + 0x3a4], 0
je 0x1400913aa
lea rcx, [rsp + 0xb8]
call fcn.1400e9063
mov qword [rsp + 0xb0], 0xb
jmp 0x1400913c3
lea rcx, [rsp + 0xb8]
call fcn.1400e8f8b
mov qword [rsp + 0xb0], 0xc
lea rcx, [rsp + 0x380]
mov rdx, rbp
call fcn.1400e8ad8
mov rcx, r15
mov rdx, rsi
mov r8, r14
call fcn.1400e24f9
cmp dword [rsp + 0x230], 4
jne 0x1400914a1
mov rcx, rbp
mov rdx, rsi
mov r8, r14
mov r9, r12
call fcn.1400ecd81
mov al, byte [rsp + 0xf8]
cmp al, 7
jne 0x1400925a3
mov rax, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x210]
imul rcx, rsi, 0x30
dec rsi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffd0
cmp rsi, 0xffffffffffffffff
je 0x14009169b
mov r13, qword [r14]
cmp r13, 2
je 0x14009169f
lea rdx, [r14 + 0x10]
mov r15, qword [r14 + 8]
lea rcx, [rsp + 0x1c0]
call fcn.1400e2650
cmp dword [rsp + 0x1c0], 4
jne 0x14009150a
mov rcx, rbp
mov rdx, r13
mov r8, r15
mov r9, r12
call fcn.1400ecd81
mov al, byte [rsp + 0xf8]
cmp al, 7
jne 0x14009259b
dec rsi
add r14, 0xffffffffffffffd0
lea r15, [rsp + 0x230]
lea r13, [rsp + 0x3c0]
jmp 0x14009142e
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, r15
call fcn.1400e259a
mov r15, rax
mov r13, rdx
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], r14
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.1400e25d2
mov rsi, r15
mov r14, r13
lea r15, [rsp + 0x230]
lea r13, [rsp + 0x3c0]
jmp 0x140091353
mov qword [rsp + 0x210], rsi
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
cmp dword [rsp + 0x230], 3
jne 0x14009155b
mov rcx, rbp
lea rdx, [rsp + 0x380]
call fcn.1400ede0f
mov al, byte [rsp + 0xf8]
cmp al, 7
jne 0x1400925a3
lea rcx, [rsp + 0x230]
call fcn.1400e259a
mov rsi, rax
mov r14, rdx
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0xb0], r13
mov dword [rsp + 0xb0], ebp
mov qword [rsp + 0xb8], r15
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.1400e25d2
jmp 0x1400914f5
and al, 0xb8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
xor ecx, ecx
jmp 0x1400915bc
mov ecx, 1
mov rsi, rdi
jmp 0x140091631
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x140091339
mov rsi, qword [rdi]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_visitor.rs
call fcn.1400e24d8
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_visitor.rs
call fcn.1400e24f4
mov ecx, 3
jmp 0x140091631
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x140091339
mov rsi, qword [rdi]
mov rcx, rsi
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_visitor.rs
call fcn.1400e24d8
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_ast_visitor.rs
call fcn.1400e24f4
mov ecx, 2
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
mov rcx, r15
call fcn.1400e2336
mov rsi, rax
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0x1e8]
mov rdx, rbp
call fcn.1400e2365
mov rdi, rsi
jmp 0x1400911a4
xor esi, esi
jmp 0x1400916a7
lea r13, [rsp + 0x3c0]
mov qword [rsp + 0x210], rsi
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.1400e715c
mov al, byte [rsp + 0xf8]
cmp al, 7
jne 0x140091946
mov rax, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f8]
imul rcx, rdi, 0x28
dec rdi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffe8
cmp rdi, 0xffffffffffffffff
je 0x1400917f9
mov rax, qword [r14 - 8]
cmp rax, 4
je 0x1400917fb
mov rsi, qword [r14 - 0x10]
mov qword [rsp + 0x458], rax
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
mov rcx, r13
lea rdx, [rsp + 0x458]
call fcn.1400e23ff
cmp dword [rsp + 0x3c0], 4
jne 0x14009175e
mov rcx, rbp
mov rdx, r12
mov r8, rsi
call fcn.1400e715c
mov al, byte [rsp + 0xf8]
cmp al, 7
jne 0x14009193e
dec rdi
add r14, 0xffffffffffffffd8
jmp 0x1400916eb
mov qword [rsp + 0x1f8], rdi
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
cmp dword [rsp + 0x230], 3
jne 0x1400917ac
mov qword [rsp + 0xb0], 0x11
lea rcx, [rsp + 0x380]
mov rdx, rbp
call fcn.1400e8ad8
mov rcx, r15
call fcn.1400e2336
mov rdi, rax
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xb0], rsi
lea rcx, [rsp + 0x1e8]
mov rdx, rbp
call fcn.1400e2365
mov r14d, 0xffeefff5
jmp 0x1400911a4
xor edi, edi
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x380]
call fcn.1400dcbc9
test rax, rax
je 0x1400934c9
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x230], rax
cmp rax, 1
jne 0x1400934f7
dec qword [rdx]
mov rdx, qword [rsp + 0x4b8]
mov rcx, rbp
call fcn.1400e8b55
mov rcx, r15
mov rdx, rbp
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_hir_translate.rs
call fcn.1400e8bb1
lea rcx, [rsp + 0x280]
mov rdx, r15
call fcn.1400e8be8
mov byte [rsp + 0x2c8], 7
lea rcx, [rsp + 0x1e8]
call fcn.1400e2302
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0x288]
mov rdi, qword [rsp + 0x290]
mov r14, qword [rsp + 0x298]
mov r15, qword [rsp + 0x2a0]
mov r13, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x380]
call fcn.1400a22e2
mov rdx, qword [rsp + 0x450]
cmp rdx, qword [rsp + 0x448]
jne 0x1400918e2
lea rcx, [rsp + 0x440]
call fcn.1400db044
mov rdx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x440]
imul rcx, rdx, 0x30
mov r8, qword [rsp + 0x50]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], r14
mov qword [rax + rcx + 0x20], r15
mov qword [rax + rcx + 0x28], r13
inc rdx
mov qword [rsp + 0x450], rdx
lea rcx, [rsp + 0x598]
mov r14d, 0xffeefff5
lea r15, [rsp + 0x230]
lea r13, [rsp + 0x3c0]
jmp 0x1400910cf
mov qword [rsp + 0x1f8], rdi
lea rdi, [rsp + 0x280]
lea rsi, [rsp + 0xb0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0xb8]
mov ecx, dword [rdx + 0x41]
mov edx, dword [rdx + 0x44]
lea r8, [rsp + 0x2a0]
mov dword [r8 + 0x2c], edx
mov dword [r8 + 0x29], ecx
jmp 0x1400926a2
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rbx, r11
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x50], r8
mov r12, qword [rsp + 0x190]
mov r15, rcx
jmp 0x140091aa2
mov ecx, dword [rsp + 0xb4]
shl rcx, 0x20
mov rbx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x90], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x58], rdx
mov r12, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x60], rdx
or rcx, rax
mov qword [rsp + 0x50], rcx
mov rdi, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x280]
call fcn.1400dce51
mov rsi, rdi
shr rsi, 8
mov r14, qword [rsp + 0xa0]
mov r9, rdi
shl rsi, 8
movzx edi, r9b
or rdi, rsi
lea rcx, [rsp + 0x598]
call fcn.1400a2206
mov r13, qword [rsp + 0x90]
lea rcx, [rsp + 0x440]
call fcn.140093d2a
lea rcx, [rsp + 0x478]
call fcn.1400aa7e3
mov qword [rsp + 0xb0], r14
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0xb8], rax
xor ebp, ebp
mov rdx, qword [rsp + 0x50]
lock dec qword [r14]
jne 0x140091b26
lea rcx, [rsp + 0xb0]
mov rsi, rdx
call fcn.140095ded
mov rdx, rsi
lea rsi, [rsp + 0xb8]
mov dword [rsi - 8], ebp
mov eax, dword [rsp + 0x198]
mov dword [rsi - 4], eax
mov qword [rsi], rdx
mov qword [rsi + 8], rbx
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x10], rax
mov r8, qword [rsp + 0x88]
mov qword [rsi + 0x18], r8
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], r13
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x30], rax
mov r9, qword [rsp + 0x80]
mov qword [rsi + 0x38], r9
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x40], rax
mov r10, qword [rsp + 0x78]
mov qword [rsi + 0x48], r10
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], r12
mov qword [rsi + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x78], rax
mov r15, qword [rsp + 0x400]
lea r14, [r15 + 8]
test ebp, ebp
je 0x140091bd9
cmp edx, 0x24
jne 0x140091edf
mov qword [r15 + 0x10], rbx
and qword [r15 + 8], 0
jmp 0x140092a1a
mov qword [rsp + 0x1c0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
lea rax, [rsp + 0x108]
cmp edx, 0x1f
jne 0x140091f46
lea rcx, [rsp + 0xd8]
lea rbp, [rsp + 0x1f8]
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], r8
mov qword [rbp], rax
mov qword [rbp + 8], rcx
and qword [rbp + 0x10], 0
lea rcx, [rsp + 0x598]
lea rdx, [rsp + 0x1e8]
mov rdi, r8
call fcn.1400ee9cc
mov rcx, rbx
mov rdx, rdi
call fcn.1400eec1e
test al, al
lea rbx, [rsp + 0x230]
je 0x140091f6e
lea rdi, [rsp + 0x380]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.1400df498
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x280]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
call fcn.140058aa0
test al, al
jne 0x1400929cf
lea r9, [rsp + 0x230]
mov qword [r9], rdi
lea r12, [0x1400038ee]
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401a0350]
lea rbx, [rsp + 0x280]
mov r8d, 2
mov rcx, rbx
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140058aa0
test al, al
jne 0x1400929cf
lea rbx, [rsp + 0x4d0]
lea rdx, [rsp + 0x598]
mov rcx, rbx
call fcn.1400eec48
lea r9, [rsp + 0x230]
mov qword [r9], rbx
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401cfdf8]
lea rbx, [rsp + 0x280]
mov r8d, 1
mov rcx, rbx
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140058aa0
test al, al
jne 0x1400929ba
lea r9, [rsp + 0x230]
mov qword [r9], rdi
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401a0350]
lea rdi, [rsp + 0x280]
mov r8d, 2
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
jne 0x1400929ba
mov rcx, qword [rsp + 0x5d0]
test rcx, rcx
je 0x1400928a4
lea rax, [rsp + 0x6a0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x5c0]
imul rbx, rcx, 0x30
lea r13, [fcn.140054db0]
lea rdi, [rsp + 0x230]
lea r12, [rsp + 0x3c0]
test rbx, rbx
je 0x1400927fc
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x458], r8
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], r13
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], r13
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], r13
lea rax, [rsp + 0x458]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x20], 4
mov r8d, 5
mov rcx, rdi
lea rdx, str.on_line___column___through_line_p
lea r9, [rsp + 0x280]
call fcn.140001a08
mov rcx, r12
mov rdx, rdi
call fcn.140003700
lea rcx, [rsp + 0x6a0]
mov rdx, r12
call fcn.1400eefea
add rbx, 0xffffffffffffffd0
mov rax, r15
jmp 0x140091e22
mov eax, 1
lea rdi, [rsp + 0x598]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x280]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140197570]
mov rcx, rdi
call fcn.140058aa0
mov ecx, eax
call fcn.14009353b
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
jmp 0x140092a1a
cmp edx, 0x11
lea rbx, [rsp + 0x230]
je 0x140091f61
cmp edx, 0xe
je 0x140091f61
cmp edx, 0xd
jne 0x140092054
lea rcx, [rsp + 0xc0]
jmp 0x140092056
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x280]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
call fcn.140058aa0
test al, al
jne 0x1400929e4
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x1e8]
mov rcx, rdi
call fcn.1400ee9cc
mov rcx, rbx
mov rdx, rdi
call fcn.1400eec48
mov rcx, rdi
call fcn.1400eef54
lea r9, [rsp + 0x3c0]
mov qword [r9], rbx
lea rax, [0x1400038ee]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1401cfdf8]
lea rdi, [rsp + 0x280]
mov r8d, 1
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
jne 0x140092448
lea r9, [rsp + 0x3c0]
mov qword [r9], rbp
lea rax, [0x1400dd4a3]
jmp 0x140092403
xor ecx, ecx
lea rbp, [rsp + 0x1f8]
mov qword [rbp - 0x10], r9
mov qword [rbp - 8], r10
mov qword [rbp], rsi
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rsp + 0x598]
lea rdx, [rsp + 0x1e8]
mov rdi, r9
mov r12, r10
call fcn.1400ee9cc
mov rcx, rdi
mov rdx, r12
call fcn.1400eec1e
test al, al
je 0x140092326
lea rdi, [rsp + 0x380]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.1400df498
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x280]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
call fcn.140058aa0
test al, al
jne 0x1400929cf
lea r9, [rsp + 0x230]
mov qword [r9], rdi
lea r12, [0x1400038ee]
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401a0350]
lea rbx, [rsp + 0x280]
mov r8d, 2
mov rcx, rbx
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140058aa0
test al, al
jne 0x1400929cf
lea rbx, [rsp + 0x4d0]
lea rdx, [rsp + 0x598]
mov rcx, rbx
call fcn.1400eec48
lea r9, [rsp + 0x230]
mov qword [r9], rbx
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401cfdf8]
lea rbx, [rsp + 0x280]
mov r8d, 1
mov rcx, rbx
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140058aa0
test al, al
jne 0x1400929ba
lea r9, [rsp + 0x230]
mov qword [r9], rdi
mov qword [r9 + 8], r12
mov qword [rsp + 0x20], 1
lea rdx, [0x1401a0350]
lea rdi, [rsp + 0x280]
mov r8d, 2
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
jne 0x1400929ba
mov rcx, qword [rsp + 0x5d0]
test rcx, rcx
je 0x14009295f
lea rax, [rsp + 0x6a0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x5c0]
imul rbx, rcx, 0x30
lea r13, [fcn.140054db0]
lea rdi, [rsp + 0x230]
lea r12, [rsp + 0x3c0]
test rbx, rbx
je 0x1400928bb
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x458], r8
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], r13
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], r13
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], r13
lea rax, [rsp + 0x458]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x20], 4
mov r8d, 5
mov rcx, rdi
lea rdx, str.on_line___column___through_line_p
lea r9, [rsp + 0x280]
call fcn.140001a08
mov rcx, r12
mov rdx, rdi
call fcn.140003700
lea rcx, [rsp + 0x6a0]
mov rdx, r12
call fcn.1400eefea
add rbx, 0xffffffffffffffd0
mov rax, r15
jmp 0x140092269
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x280]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
call fcn.140058aa0
test al, al
jne 0x1400929e4
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x1e8]
mov rcx, rdi
call fcn.1400ee9cc
mov rcx, rbx
mov rdx, rdi
call fcn.1400eec48
mov rcx, rdi
call fcn.1400eef54
lea r9, [rsp + 0x3c0]
mov qword [r9], rbx
lea rax, [0x1400038ee]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1401cfdf8]
lea rdi, [rsp + 0x280]
mov r8d, 1
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
jne 0x140092448
lea r9, [rsp + 0x3c0]
mov qword [r9], rbp
lea rax, [0x1400dd4d4]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.error:
lea rdi, [rsp + 0x280]
mov r8d, 1
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
je 0x140092484
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
jmp 0x1400929df
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], rcx
mov r14, qword [rsp + 0xa0]
mov r12, r15
mov r15, qword [rsp + 0xa8]
jmp 0x140091ab4
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.140093ab1
lea rcx, [rsp + 0x598]
call fcn.1400eef54
xor ecx, ecx
jmp 0x1400929f3
mov rdi, r15
mov rbx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x290]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x58], rcx
mov r12, qword [rsp + 0x2d8]
mov r15, qword [rsp + 0x2e0]
movzx ecx, byte [rsp + 0x2f7]
shl ecx, 0x10
movzx edx, word [rsp + 0x2f5]
or edx, ecx
shl rdx, 0x20
mov esi, dword [rsp + 0x2f1]
or rsi, rdx
mov ecx, dword [rsp + 0x284]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x40], rax
jmp 0x140091038
mov qword [rsp + 0x210], rsi
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
lea r11, [rsp + 0xb8]
movups xmm0, xmmword [r11 + 0x18]
movups xmm1, xmmword [r11 + 0x28]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
mov r10, qword [r11 + 0x38]
mov qword [rsp + 0x3e0], r10
mov r10d, dword [r11 + 0x41]
mov r11d, dword [r11 + 0x44]
mov dword [rsp + 0x1a3], r11d
mov dword [rsp + 0x1a0], r10d
mov r10, qword [rsp + 0x3e0]
mov qword [rsp + 0x4f0], r10
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov r11d, dword [rsp + 0x1a0]
mov esi, dword [rsp + 0x1a3]
mov dword [rsp + 0x370], r11d
mov dword [rsp + 0x373], esi
lea rsi, [rsp + 0x2a0]
mov qword [rsi + 0x20], r10
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r10d, dword [rsp + 0x370]
mov r11d, dword [rsp + 0x373]
mov dword [rsi + 0x2c], r11d
mov dword [rsi + 0x29], r10d
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x290], r8
mov qword [rsp + 0x298], r9
mov qword [rsp + 0x280], rcx
mov r14, qword [rsp + 0xa0]
mov byte [rsp + 0x2c8], al
lea rcx, [rsp + 0x1e8]
call fcn.1400e2302
mov rbx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x50]
and rcx, rax
or rcx, 0x1f
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x380]
call fcn.1400a22e2
jmp 0x140091ad4
mov rsi, qword [rsp + 0x440]
mov rdi, qword [rsp + 0x450]
mov al, byte [rsp + 0x57a]
xor edx, edx
test al, al
setne dl
cmp al, 2
mov eax, 2
cmove edx, eax
mov r9b, byte [rsp + 0x570]
mov cl, byte [rsp + 0x57b]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x57c]
xor r10d, r10d
test cl, cl
setne r10b
cmp cl, 2
cmove r10d, eax
cmp r9b, 3
mov dword [rsp + 0x88], edx
mov dword [rsp + 0x80], r8d
mov dword [rsp + 0x78], r10d
jne 0x1400927e8
mov byte [rsp + 0x37], 3
jmp 0x1400927f7
cmp r9b, 2
jne 0x140092abc
mov byte [rsp + 0x37], 2
jmp 0x140092aeb
lea rbx, [rsp + 0x6a0]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r15d, 1
mov qword [rsp + 0x20], r15
lea r9, str._ngot_Windows_buffer_but_have_no_Console
mov rcx, rdi
call fcn.1400ddd38
lea r9, [rsp + 0x3c0]
mov qword [r9], rdi
lea rax, [0x1400038ee]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], r15
lea rdx, [0x1401a0350]
lea rdi, [rsp + 0x280]
mov r8d, 2
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
mov edi, eax
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.140093ab1
mov rcx, rbx
call fcn.1400eefa6
test dil, dil
mov r15, qword [rsp + 0x400]
jne 0x1400929ba
lea r9, [rsp + 0x230]
mov qword [r9], rbp
lea rax, [0x1400dd4a3]
jmp 0x140092971
lea rbx, [rsp + 0x6a0]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r15d, 1
mov qword [rsp + 0x20], r15
lea r9, str._ngot_Windows_buffer_but_have_no_Console
mov rcx, rdi
call fcn.1400ddd38
lea r9, [rsp + 0x3c0]
mov qword [r9], rdi
lea rax, [0x1400038ee]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], r15
lea rdx, [0x1401a0350]
lea rdi, [rsp + 0x280]
mov r8d, 2
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
mov edi, eax
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.140093ab1
mov rcx, rbx
call fcn.1400eefa6
test dil, dil
mov r15, qword [rsp + 0x400]
jne 0x1400929ba
lea r9, [rsp + 0x230]
mov qword [r9], rbp
lea rax, [0x1400dd4d4]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.error:
lea rdi, [rsp + 0x280]
mov r8d, 1
mov rcx, rdi
call fcn.140001a08
lea rdx, [0x140197570]
lea rcx, [rsp + 0x1c0]
mov r8, rdi
call fcn.140058aa0
test al, al
je 0x140092a92
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x4d8]
call fcn.140093ab1
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.140093ab1
lea rcx, [rsp + 0x598]
call fcn.1400eef54
mov cl, 1
call fcn.14009353b
mov rax, qword [rsp + 0x1d0]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r14], xmm0
cmp dword [rsp + 0xb0], 0
je 0x140092a3c
mov ecx, dword [rsp + 0xb8]
add ecx, 0xffffffe0
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x140092a46
test rax, rax
jne 0x140092a65
mov rcx, rsi
call fcn.140093520
jmp 0x140092a65
cmp dword [rsp + 0xc0], 4
jb 0x140092a65
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.140093ab1
and qword [r15], 0
lea rcx, [rsp + 0x510]
call fcn.14008fa14
movaps xmm6, xmmword [rsp + 0x6e0]
add rsp, 0x6f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x4d8]
call fcn.140093ab1
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
jmp 0x140092494
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x668], rcx
lock inc qword [rcx]
jle 0x1400934c5
mov byte [rsp + 0x37], r9b
mov rcx, qword [rsp + 0x568]
mov qword [rsp + 0x660], rcx
mov bpl, byte [rsp + 0x582]
mov r12, qword [rsp + 0x520]
mov r13, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x360], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x358], rcx
mov cl, byte [rsp + 0x57d]
xor r14d, r14d
test cl, cl
setne r14b
cmp cl, 2
cmove r14d, eax
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x428], rcx
mov cl, byte [rsp + 0x57e]
xor r15d, r15d
test cl, cl
setne r15b
cmp cl, 2
cmove r15d, eax
mov rcx, qword [rsp + 0x518]
mov qword [rsp + 0x420], rcx
mov cl, byte [rsp + 0x57f]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x430], edx
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0x418], rcx
mov cl, byte [rsp + 0x580]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x1e4], edx
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x410], rcx
mov cl, byte [rsp + 0x581]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x1e0], edx
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0x578]
mov byte [rsp + 0x408], al
mov al, byte [rsp + 0x579]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x680], rax
mov rcx, rdi
call fcn.1400940f5
lea rbx, [rsp + 0xb0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.14009414b
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
test rdi, rdi
mov byte [rsp + 0x70], bpl
mov dword [rsp + 0x1b0], r14d
mov dword [rsp + 0x90], r15d
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x368], r13
je 0x140092c86
mov qword [rax + rdx*8], rsi
inc rdx
add rsi, 0x30
dec rdi
jne 0x140092c76
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x670], rcx
lea r14, [rsp + 0x280]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov qword [rsp + 0x678], rdx
lea rsi, [rdx*8]
mov r13d, 8
xor edi, edi
xor r15d, r15d
mov qword [rsp + 0xa8], rax
cmp rsi, rdi
je 0x140092d82
mov rbp, qword [rax + rdi]
call fcn.1400dea3a
mov r12, rax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movzx edx, word [rax + 0x38]
mov r8, qword [rax + 0x3a]
movzx r9d, word [rax + 0x42]
movups xmm2, xmmword [rax + 0x28]
mov al, byte [rax + 0x44]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm2
mov word [r12 + 0x38], dx
mov qword [r12 + 0x3a], r8
mov word [r12 + 0x42], r9w
mov byte [r12 + 0x44], al
cmp r15, qword [rsp + 0x288]
jne 0x140092d59
mov rcx, r14
mov rdx, r15
call fcn.1400a0a6a
mov r13, qword [rsp + 0x280]
mov r15, qword [rsp + 0x290]
mov qword [r13 + r15*8], r12
mov r15, qword [rsp + 0x290]
inc r15
mov qword [rsp + 0x290], r15
add rdi, 8
mov rax, qword [rsp + 0xa8]
jmp 0x140092cd0
mov rax, qword [rsp + 0x280]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0xb0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.140095884
xor edi, edi
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, r14
call fcn.140095884
test rax, rax
je 0x140092dda
mov rax, qword [rax]
mov rax, qword [rax]
mov rdi, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x60], rax
jmp 0x140092dda
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rdx
cmp qword [rsp + 0xb0], 0
sete r9b
mov dl, 1
mov qword [rsp + 0x40], rdx
xor r13d, r13d
mov r10, 0xffffffffffffffff
mov dl, 1
mov qword [rsp + 0x38], rdx
xor r14d, r14d
mov esi, r12d
xor r15d, r15d
xor ebp, ebp
xor eax, eax
xor edx, edx
mov qword [rsp + 0x48], rdx
xor r11d, r11d
xor ebx, ebx
mov edx, ebx
mov ebx, edx
mov qword [rsp + 0x1b8], rax
test r9b, 1
je 0x140092e63
cmp rcx, qword [rsp + 0x50]
je 0x140092fce
mov rdx, rcx
add rcx, 8
jmp 0x140092e77
mov r8, qword [rsp + 0x190]
mov rdx, r8
test r8, r8
je 0x140092fce
mov r8, qword [rdx]
test byte [rsp + 0x38], 1
je 0x140092e8b
cmp byte [r8 + 0x42], 0
setne dl
jmp 0x140092e8d
xor edx, edx
mov qword [rsp + 0x38], rdx
add rbp, qword [r8 + 0x30]
cmovb rbp, r10
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rdi
sete dl
test rdi, rdi
je 0x140092ebd
test r9, r9
je 0x140092ebd
mov rax, qword [rsp + 0x60]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rdi, r9
test byte [rsp + 0x40], 1
mov edx, 0
mov qword [rsp + 0x40], rdx
je 0x140092ee4
cmp byte [r8 + 0x43], 0
setne dl
mov qword [rsp + 0x40], rdx
test r11b, 1
jne 0x140092f51
cmp qword [r8], 0
je 0x140092f47
mov rdx, qword [r8 + 8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rcx
mov rcx, rbx
mov rbx, r11
mov r11, rax
test rax, rax
sete r9b
mov r10, qword [rsp + 0x58]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x58], r10
mov r10, 0xffffffffffffffff
mov edx, 1
cmovne r11, rdx
mov qword [rsp + 0x48], r11
mov r11, rbx
mov rbx, rcx
mov rcx, qword [rsp + 0x68]
jmp 0x140092f51
mov r11b, 1
xor edx, edx
mov qword [rsp + 0x48], rdx
or r15w, word [r8 + 0x38]
and si, word [r8 + 0x3a]
and r12w, word [r8 + 0x3c]
or r14w, word [r8 + 0x3e]
or r13w, word [r8 + 0x40]
mov r9b, 1
test bl, bl
jne 0x140092e49
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x140092e3f
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x1b8], 0
sete dl
mov r9, qword [rsp + 0x490]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x490], r9
mov edx, 1
mov rax, qword [rsp + 0x1b8]
cmovne rax, rdx
mov r9b, 1
jmp 0x140092e3d
mov rax, qword [rsp + 0x38]
and al, 1
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
and al, 1
mov qword [rsp + 0x40], rax
mov ecx, 0x48
mov edx, 8
call fcn.14009443e
mov rbx, rax
mov rax, qword [rsp + 0x48]
mov qword [rbx], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x490]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], rbp
mov word [rbx + 0x38], r15w
mov word [rbx + 0x3a], si
mov word [rbx + 0x3c], r12w
mov word [rbx + 0x3e], r14w
mov word [rbx + 0x40], r13w
mov rax, qword [rsp + 0x38]
mov byte [rbx + 0x42], al
mov byte [rbx + 0x43], 0
mov rax, qword [rsp + 0x40]
mov byte [rbx + 0x44], al
mov ecx, 0xa8
mov edx, 8
call fcn.14009443e
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x428]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x420]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x198]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x368]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x360]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x358]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0x418]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x410]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x688]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x680]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x668]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x660]
mov qword [r14 + 0x68], rax
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x70], al
mov al, byte [rsp + 0x408]
mov byte [r14 + 0x78], al
mov al, byte [rsp + 0x9f]
mov byte [r14 + 0x79], al
mov eax, dword [rsp + 0x88]
mov byte [r14 + 0x7a], al
mov eax, dword [rsp + 0x80]
mov byte [r14 + 0x7b], al
mov eax, dword [rsp + 0x78]
mov byte [r14 + 0x7c], al
mov eax, dword [rsp + 0x1b0]
mov byte [r14 + 0x7d], al
mov eax, dword [rsp + 0x90]
mov byte [r14 + 0x7e], al
mov eax, dword [rsp + 0x430]
mov byte [r14 + 0x7f], al
mov eax, dword [rsp + 0x1e4]
mov byte [r14 + 0x80], al
mov eax, dword [rsp + 0x1e0]
mov byte [r14 + 0x81], al
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x82], al
mov rax, qword [rsp + 0x290]
mov qword [r14 + 0x98], rax
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [r14 + 0x88], xmm0
mov qword [r14 + 0xa0], rbx
mov qword [rsp + 0x598], r14
lea r15, [rsp + 0xb0]
mov rcx, r15
mov rdx, r14
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x678]
call fcn.1400aa801
mov ebp, dword [r15]
cmp ebp, 2
jne 0x140093299
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
lock inc qword [rsi]
jle 0x1400934c5
mov ecx, 0x10
mov edx, 8
call fcn.14009443e
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov ecx, 0x5b8
mov edx, 8
call fcn.14009443e
mov qword [rax], rbx
lea rcx, [0x1401999a0]
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
and qword [rax + 0x38], 0
mov rbx, rax
mov qword [rax + 0x40], 3
mov ecx, 0x28
mov edx, 8
call fcn.14009443e
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rsi, rax
mov qword [rax + 0x20], r14
mov ebp, 2
jmp 0x14009336c
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x198], eax
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x58], rax
mov r12, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x598]
call fcn.14009ab6e
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x670]
call fcn.14003b3cb
lea rcx, [rsp + 0x440]
call fcn.140093d2a
lea rcx, [rsp + 0x478]
call fcn.1400aa7e3
mov r14, qword [rsp + 0xa0]
mov qword [rsp + 0xb0], r14
mov rcx, qword [rsp + 0x438]
mov qword [rsp + 0xb8], rcx
cmp ebp, 2
jne 0x1400933dc
mov rax, qword [rsp + 0x400]
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rcx
jmp 0x140092a69
mov rdx, rsi
jmp 0x140091b0d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
lea rsi, [rsp + 0xb8]
mov r10, qword [rsi + 0x38]
mov qword [rsp + 0x250], r10
movups xmm0, xmmword [rsi + 0x18]
movups xmm1, xmmword [rsi + 0x28]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov r11d, dword [rsi + 0x41]
mov esi, dword [rsi + 0x44]
mov dword [rsp + 0x1c3], esi
mov dword [rsp + 0x1c0], r11d
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
mov qword [rsp + 0x3e0], r10
mov r10d, dword [rsp + 0x1c0]
mov r11d, dword [rsp + 0x1c3]
mov dword [rsp + 0x1a0], r10d
mov dword [rsp + 0x1a3], r11d
jmp 0x140092609
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.9.3_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.140054d40
ud2
lea r9, [rsp + 0xb0]
and qword [r9], 0
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.9.3_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1401a0ea8]
lea r8, [rsp + 0x280]
xor ecx, ecx
call fcn.14001b061
ud2
ud2
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_mutably_borrowed
lea r9, [0x14019ec60]
lea r8, [rsp + 0xb0]
mov edx, 0x18
call fcn.140056e50
ud2
lea r8, [rsp + 0xb0]
and qword [r8], 0
lea rdx, [0x1401a0ea8]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.4_src_hir_translate.rs
lea rcx, [rsp + 0x230]
call fcn.1400ddcff
ud2
pop r15
ret
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x14016d2fc]
movsxd r8, dword [rcx + r8*4]
invalid
add al, 0x81
add r8, rcx
jmp r8
invalid
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rdx
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140093a93
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
call fcn.1400dba22
mov r14, rax
mov r15, rdx
mov rcx, rax
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.1400de1cf
mov rdi, rax
test rdx, rdx
je 0x1400939b1
mov rbx, rdx
mov rcx, rdi
call fcn.1400e8d05
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x140093a80
lea r14, [rsp + 0x48]
test rax, rax
je 0x1400939d1
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400deec8
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
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
mov eax, 1
jmp 0x140093a1b
movzx edi, word [rdi + 8]
mov ecx, edi
call fcn.1400e9674
mov qword [rsi], 5
mov word [rsi + 8], di
jmp 0x140093a80
mov rdx, qword [rdi + 0x10]
lea r14, [rsp + 0x40]
mov rcx, r14
call fcn.140093727
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.14009443e
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 0x140093914
cmp qword [rax + 0x18], 0
jne 0x140093914
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
test r15d, r15d
je 0x140093a2d
cmp r15d, 1
jne 0x140093a5d
add dword ss:[rax], eax
invalid
add dword ss:[rax], eax
add byte [rcx + 0x41da89e9], cl
mov eax, 1
mov ecx, ebp
mov edx, ebx
mov r8d, 1
mov r9d, 1
call fcn.1400df324
test al, al
je 0x140093a5d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140093a53
mov rdx, qword [rdi + 8]
imul r8, qword [rdi + 0x18], 0x30
add r8, rdx
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.140093bf3
mov rcx, rsi
mov rdx, rdi
call fcn.1400eaefa
jmp 0x140093a84
mov rdx, qword [rdi + 8]
imul r8, qword [rdi + 0x18], 0x30
add r8, rdx
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.140093bf3
mov rcx, rsi
mov rdx, rdi
call fcn.1400e9e79
jmp 0x140093a84
mov rcx, rsi
call fcn.140093a93
mov rcx, rdi
xor edx, edx
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140093ab1
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400dee7c
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.140093ac4
jmp 0x140093a84
mov ecx, ebp
mov edx, ebx
mov r8d, 1
xor r9d, r9d
call fcn.1400df324
test al, al
je 0x140093a5d
mov rcx, rsi
call fcn.140093a93
mov rcx, rdi
call fcn.140093bd0
mov rcx, rdi
call fcn.1400dadcd
jmp 0x140093a84
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.1400e9379
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, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
or byte [rcx - 0x77], cl
adc byte [rax - 0x77], cl
mov ecx, ebx
mov ecx, ebx
mov rdx, rdi
call fcn.140093690
mov rax, qword [r15 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
ret
adc dword [rax - 0x7d], ecx
ret 0x48fe
cmp edx, 8
or byte [rax + 2], bh
mov eax, 2
cmovb rax, rdx
cmp rax, 6
ja case.0x140093cb4.6
lea rdx, [0x14016d31c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xchg esi, eax
or eax, 0x4634800
invalid
add rsp, 0x20
pop rsi
ret
add rcx, 8
add rsp, 0x20
pop rsi
jmp fcn.140093d2a
or byte [rax - 0x7d], cl
invalid
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
push rcx
adc byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc4
and byte [rsi - 0x17], bl
sar ch, cl
invalid
invalid
push rcx
adc byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc4
and byte [rsi - 0x17], bl
sar ch, cl
invalid
nop
add rsp, 0x20
pop rsi
jmp 0x140093d48
add rcx, 0x10
jmp 0x140093d16
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x140093d13
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x140093d13
mov edx, 1
mov rcx, rax
call fcn.140019081
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x140093d62
mov rax, rcx
cmp qword [rcx], 0
mov rcx, qword [rcx + 8]
mov rdx, qword [rax + 0x10]
jne fcn.1400dadd7
jmp fcn.140095a77
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, rsi
call fcn.140093bd0
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400dadcd
mov word [rsi], ax
mov rdi, qword [rdx + 0x20]
mov rbx, qword [rdx + 0x28]
lea r13, [rsp + 0x30]
lea rbp, [fcn.14005a0b0]
cld
dec dword [rbp + rcx*4 + 0x35]
mov ecx, 0x4c001394
lea edi, [rsp + 0x48]
cld
dec dword [rbp + rcx*4 + 0x35]
mov ecx, 0x4c001394
lea edi, [rsp + 0x48]
lea r12, [rsp + 0x38]
mov rcx, rsi
int1
call fcn.140096a69
test ax, ax
je 0x140096a54
movzx eax, ax
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x140096989
cmp eax, 0x10
je 0x1400969a7
cmp eax, 0x20
je 0x1400969ca
cmp eax, 0x40
je 0x1400969b5
cmp eax, 0x80
je 0x1400969a0
cmp eax, 0x100
jne 0x1400969d1
mov eax, 0x1d6c3
jmp 0x1400969d6
lea rdx, [0x14016d338]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov eax, 0x41
jmp 0x1400969d6
mov eax, 0x42
jmp 0x1400969d6
mov eax, 0x72
jmp 0x1400969d6
mov eax, 0x24
jmp 0x1400969d6
mov eax, 0x62
jmp 0x1400969d6
mov eax, 0x7a
jmp 0x1400969d6
mov eax, 0x5e
jmp 0x1400969d6
mov eax, 0x52
jmp 0x1400969d6
mov eax, 0x1d6a9
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x20], 1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, r15
mov rdx, r14
mov r9, r12
call fcn.140001a08
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.140058aa0
test al, al
je 0x140096949
mov al, 1
jmp 0x140096a56
mov dword [rax + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.140058aa0
jmp 0x140096a56
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov eax, edx
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rcx, [0x1401982f8]
mov qword [rsp + 0x20], rcx
lea rdx, str.UnicodeWordBoundaryErrorregex:_thread_ID_allocation_space_exhausted
mov r8d, 0x18
mov rcx, rax
call fcn.140059050
nop
add rsp, 0x38
ret
mov qword [rdx], rcx
lea rcx, [0x14019e5d8]
or cl, byte [rax - 0x73]
or eax, 0x106c54
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 4
lea rdx, [0x14019e5c9]
lea r9, str.kind
mov r8d, 0xe
mov rcx, rax
call fcn.140058ab0
nop
add rsp, 0x48
ret
lea ecx, [0x14019e5f8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 3
lea rdx, str.TooManyPatternsstride2start_mapquitsetcache_capacity
lea r9, [0x1401ac920]
mov r8d, 0xf
jmp 0x140097af0
mov dword [rax], edx
add rcx, 4
lea rdx, [0x140197f50]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
mov edx, 7
mov qword [rsp + 0x40], rdx
lea r8, str.minimumCacheErrorLazyStateID
mov qword [rsp + 0x38], r8
lea r8, [0x14019dc00]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], rdx
lea rdx, str.TooManyGroupspatternMissingGroupsFirstMustBeUnnamedDuplicate
lea edx, str.TooManyGroupspatternMissingGroupsFirstMustBeUnnamedDuplicate
lea edx, str.TooManyGroupspatternMissingGroupsFirstMustBeUnnamedDuplicate
lea r9, [0x14019e625]
mov r8d, 0xd
jmp 0x140097b5e
add byte [rax], al
lea rdx, [0x14019e62c]
lea r9, [0x14019e625]
mov r8d, 0xd
jmp 0x140097af0
mov rcx, rax
call fcn.140058ab0
jmp 0x140097b66
mov rcx, rax
call fcn.140058b70
nop
add rsp, 0x68
ret
add byte [rax], al
add byte [rcx - 0x77], cl
add byte [rcx - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rbp - 0x77], cl
jo 0x14009881b
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.140058aa0
mov ecx, eax
mov eax, ecx
enter 0x280f, 0xffffffffffffffb4
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
call 0x19b098834
pop rbp
enter 0x280f, 0xffffffffffffffb4
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rdi
rol byte [rcx + 0xf], 0x11
sbb byte [rax - 0x75], cl
and al, 0x38
mov rdx, r15
jmp 0x14009881b
mov qword [rsp + 0x40], rbp
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [0x140093d94]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r14
mov edx, esi
mov edx, esi
mov r9, r12
call fcn.140001a08
mov rcx, r13
mov rdx, r15
call fcn.140003700
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rdi], xmm0
dec rsi
add rdi, 0x18
add rbp, 8
cmp rbx, rsi
jne 0x140098939
mov r8, qword [rsp + 0x60]
sub r8, rsi
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x48]
movups xmm0, xmmword [rbx]
lea r15, [rsp + 0x70]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15]
mov qword [rsp + 0x20], 2
lea r9, [0x1401a4207]
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1400ddd38
mov rcx, r15
call fcn.140095a8f
mov qword [rbx], r14
lea rax, [0x1400038ee]
mov qword [rbx + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.sparse_
jmp 0x140098ce2
mov rcx, r15
mov rdx, r14
call fcn.140098eca
cmp dword [rsp + 0x70], 0
je 0x140098e98
mov rax, qword [rsp + 0x74]
mov rcx, qword [rsp + 0xd0]
lea rdx, [rcx + 1]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x30], rax
test rcx, rcx
je 0x140098b0d
lea rax, [0x140198cb8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rax, [0x1401cf920]
outsb dx, byte [rsi]
adc eax, dword [rax]
outsb dx, byte [rsi]
adc eax, dword [rax]
mov qword [rsp + 0x80], rax
movups xmmword [rsp + 0x88], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140058aa0
test al, al
jne 0x140098e7a
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r12
mov r9, r13
call fcn.140001a08
invalid
idiv bh
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140058aa0
test al, al
je 0x140098a92
invalid
jmp 0x140098e7a
mov eax, dword [rbp + rdi*4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [0x14001930f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
mov r8d, 1
mov rcx, r15
mov rdx, r14
mov r9, r12
call fcn.140001a08
mov rcx, r13
mov rdx, r15
call fcn.140003700
mov rax, qword [rsp + 0xc8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rsi], xmm0
inc rdi
add rsi, 0x18
add esi, 0x18
add esi, 0x18
cmp rbx, rdi
jne 0x140098c0d
mov r8, qword [rsp + 0x60]
add r8, rdi
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x48]
movups xmm0, xmmword [rbx]
lea r15, [rsp + 0x70]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], r8
mov rdx, qword [r15]
mov qword [rsp + 0x20], 2
lea r9, [0x1401a4207]
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xb8
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xb8
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.1400ddd38
mov rcx, r15
call fcn.140095a8f
mov qword [rbx], r14
mov dword [rbx], esi
mov dword [rbx], esi
lea rax, [0x1400038ee]
mov qword [rbx + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.union_
lea rdi, [rsp + 0x70]
mov r8d, 2
mov rcx, rdi
mov r9, rbx
call fcn.140001a08
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.140058aa0
mov ebx, eax
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140093ab1
jmp 0x140098e7a
sti
dec dword [rcx - 0x77]
or byte [r9 - 0x77], cl
adc byte [r9 - 0x77], cl
sbb byte [r8 - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
lea rdx, str.binary_union_
lea rdi, [rsp + 0x70]
mov r8d, 3
jmp 0x140098e60
or byte [rcx - 0x75], r8b
push rsi
or al, 0x45
mov eax, dword [rsi + 0x10]
adc byte [rbp + r9*4 - 0x6c], r9b
and al, 0xe8
add byte [rax], al
add byte [rcx - 0x77], cl
or cl, byte [rax - 0x73]
and al, 0x40
adc byte [rbp + r9*4 - 0x6c], r9b
and al, 0xe8
add byte [rax], al
add byte [rcx - 0x77], cl
or cl, byte [rax - 0x73]
and al, 0x40
mov qword [rcx], rdx
lea rdx, [rsp + 0x30]
mov qword [rdx], r8
lea r8, [rsp + 0x48]
mov qword [r8], rax
lea r9, [rsp + 0x70]
mov qword [r9], r10
lea rax, [0x14001930f]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rax
mov qword [r9 + 0x20], rdx
mov qword [r9 + 0x28], rax
mov qword [r9 + 0x30], r8
mov qword [r9 + 0x38], rax
mov qword [rsp + 0x20], 4
lea rdx, str.capture_pid__group__slot___
lea rdi, [rsp + 0xb8]
mov r8d, 4
jmp 0x140098e60
mov rcx, rdi
call fcn.140001a08
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
call fcn.140058aa0
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, [0x14019b968]
lea r8, [rsp + 0x70]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1401cf920]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
jmp 0x140098e73
call qword [rax + 0x38c48348]
ret
fcomi st(1)
str word [rax - 0x77]
and al, 0x20
lea rdx, str.DFAEngineReverseHybrid
mov r8d, 9
mov rcx, rax
call fcn.140059050
nop
add rsp, 0x38
ret
adc byte [rax], r8b
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 9
lea rdx, str.LazyStateIDErrorattemptedRegexforward
lea r9, [0x14019dba0]
mov r8d, 0x10
mov rcx, rax
call fcn.140058ab0
nop
add rsp, 0x48
ret
sub ebx, edx
invalid
mov qword [rsp + 0x48], r8
lea rcx, str.offsetinfoRegexInfo
mov qword [rsp + 0x38], rcx
lea rcx, [0x14019c0e8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 6
mov qword [rsp + 0x20], 4
lea rax, str.QuitGaveUpHaystackTooLongUnsupportedAnchoredmode
lea r9, [0x14019e4db]
lea ecx, [0x14019e4db]
lea ecx, [0x14019e4db]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
call fcn.140058b70
jmp 0x1400992dd
nop
add rsp, 0x68
ret
add byte [rax - 0x77], cl
invalid
mov edx, esi
mov r8d, dword [rsp + 0x28]
and al, 0x28
mov r9d, edi
call fcn.14009b3b3
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009b39b
mov dword [r14 + 4], ebp
mov dword [r14 + 8], edi
mov dword [r14], 0x27
jmp case.0x14009049f.64
sldt word [rax]
add bl, dh
movsq qword [rdi], qword [rsi]
mov dword [r14], eax
mov dword [r14 + 4], edx
movaps xmm6, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x8c]
lea rdi, [r14 + 4]
jle 0x14009b3ab
jle 0x14009b3ab
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
add bl, dh
movsd dword [rdi], dword [rsi]
mov dword [r14], eax
jmp case.0x14009049f.64
sub rsp, 0xa8
mov esi, r9d
mov ebp, r8d
mov rbx, rcx
lea rcx, [rdx + 0x28]
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.14009b4bc
mov rdi, rax
mov r14, rdx
mov rdx, qword [rax + 0x28]
mov eax, ebp
cmp rdx, rax
jbe case.default.0x14009b413
mov rdx, qword [rdi + 0x18]
shl rax, 5
lea rcx, [rdx + rax]
movzx eax, word [rdx + rax]
mov ebp, 0x27
lea rdx, [0x14016d3a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov dword [rcx + 4], esi
jmp case.0x14009b413.8
mov dword [rcx + 0xc], esi
jmp case.0x14009b413.8
mov r15, qword [rdi + 0x60]
add rcx, 8
mov edx, esi
call fcn.140025063
add r15, 4
mov qword [rdi + 0x60], r15
lea rsi, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.14009b523
mov eax, dword [rsi]
cmp eax, 0x27
je case.0x14009b413.8
lea rsi, [rsp + 0x2c]
lea rdi, [rbx + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov ebp, eax
mov dword [rbx], ebp
inc qword [r14]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_builder.rs
mov rcx, rax
call fcn.140054d40
ud2
lea rax, str.cannot_patch_from_a_sparse_NFA_state
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401cf920]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_builder.rs
stc
invalid
invalid
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0xff9cb
stc
invalid
invalid
stc
verw ax
xchg byte [rbp + 0xb0ffffb], dl
call fcn.140054a40
ud2
adc byte [rax], al
or eax, 0xfcae7
add rsp, 0xa8
pop rbx
pop rdi
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp fcn.140095ebf
invalid
invalid
invalid
test eax, 0x8948ffff
xlatb
movzx eax, word [r14]
lea rcx, [0x14016d3c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14009b5c2
mov rax, qword [r14 + 0x18]
shl rax, 2
jmp 0x14009b5c2
mov rax, qword [r14 + 0x18]
shl rax, 3
add qword [rdi + 0x60], rax
mov rax, rsi
cmp rsi, qword [rdi + 0x20]
jne 0x14009b5df
lea rcx, [rdi + 0x18]
mov rdx, rsi
call fcn.14009b645
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x18]
mov rdx, rax
shl rdx, 5
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rdi + 0x28], rax
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, rdi
call fcn.14009b523
mov eax, dword [r14]
cmp eax, 0x27
jne 0x14009b626
mov dword [rbx + 4], esi
mov dword [rbx], 0x27
jmp 0x14009b638
lea rsi, [rsp + 0x2c]
lea rdi, [rbx + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [rbx], eax
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp byte [rbp + rcx*4 + 0x4c], cl
and al, 0x20
mov rcx, rdi
call fcn.14014ec8f
cmp qword [rdi], 0
mov rax, qword [rdi + 8]
je 0x14009b6f3
mov rdx, qword [rsp + 0x48]
jmp 0x14009b704
mov qword [rsi], rax
mov qword [rsi + 8], rbx
movabs rax, 0x8000000000000001
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
in al, dx
cmp byte [rax - 0x7b], cl
leave
js 0x14009b760
mov rsi, rcx
movabs rax, 0x8000000000000007
add rcx, rax
add rcx, 0x10
cmp rcx, rax
jb 0x14009b77c
lea rdi, [rsi + 0x17]
and rdi, 0xfffffffffffffff8
out 0xf8, eax
out 0xf8, eax
mov ecx, 8
mov rdx, rdi
call fcn.140094075
test rax, rax
test eax, eax
test eax, eax
je 0x14009b7a7
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rdx, rsi
add rsp, 0x38
pop rdi
pop rsi
ret
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140198130]
jmp 0x14009b796
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140178760]
lea r8, [rsp + 0x37]
mov edx, 0x2b
call fcn.140056e50
ud2
mov ecx, 8
mov rdx, rdi
call fcn.140031740
ud2
mov ebx, eax
mov r14, rdx
mov rax, qword [r8]
lea rdx, [rax - 2]
cmp rdx, 8
mov r8d, 2
cmovb r8, rdx
mov rdi, rcx
lea rcx, [0x14016d3f0]
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
mov qword [rsp + 0x48], r14
jmp rdx
mov rcx, rdi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x2e0]
loopne 0x14009b812
add byte [rax], al
loopne 0x14009b812
add byte [rax], al
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14009dfbe
xchg esp, eax
invalid
add byte [rax], al
xchg esp, eax
invalid
mov esi, dword [rbx + 0x18]
mov eax, dword [rbx + 8]
mov r15d, dword [rbx + 0xc]
test esi, esi
jne 0x14009bd64
test eax, eax
je 0x14009bd64
cmp r15d, 1
jne 0x14009bd64
mov r14, rdi
mov rdi, qword [rbx + 0x10]
cmp byte [rbx + 0x1c], 0
je 0x14009c107
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
call fcn.14009e0a3
jmp 0x14009c119
test rax, rax
je 0x14009bf8a
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r14
call fcn.14009e0e8
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009c065
mov r15, rdi
mov r14d, dword [rsp + 0xd4]
mov rsi, qword [rbx + 0x18]
mov rcx, rsi
call fcn.14009f779
add byte [rax], al
add byte [rax], al
lea rdi, [rsp + 0x160]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rax, qword [rbx + 8]
add rsi, rsi
test rsi, rsi
je 0x14009c07c
lea rbx, [rax + 2]
movzx edx, byte [rax]
movzx eax, byte [rax + 1]
shl rax, 0x28
shl rdx, 0x20
or rdx, rax
or rdx, r14
mov rcx, rdi
call fcn.14009ea80
add rsi, 0xfffffffffffffffe
mov rax, rbx
jmp 0x14009b8cf
invalid
int 0xf
mov bh, 0x43
or byte [rax - 0x73], cl
dec qword [rax - 0x77]
sti
movzx eax, word [rbx + 8]
lea rcx, [rax - 1]
mov rbx, rdi
cmp rcx, 7
jbe 0x14009bf71
cmp eax, 0x10
je 0x14009c5af
cmp eax, 0x20
je 0x14009c5c7
cmp eax, 0x40
je 0x14009c5bb
cmp eax, 0x80
je 0x14009c5a9
cmp eax, 0x100
jne 0x14009c5d3
mov di, 0x100
jmp 0x14009c5d7
mov qword [rsp + 0x40], rdi
mov rdi, qword [rbx + 8]
mov rax, qword [rbx + 0x18]
imul r10, rax, 0x30
add r10, rdi
test rax, rax
je 0x14009bd3f
xor ecx, ecx
mov rdx, rdi
mov r8, rax
xor r9d, r9d
cmp dword [rdx], 3
sete r9b
add rcx, r9
add rdx, 0x30
dec r8
jne 0x14009b976
cmp rcx, 2
jb 0x14009bd3f
cmp rcx, rax
jb 0x14009bd3f
mov qword [rsp + 0xa0], r10
mov bpl, byte [r14 + 0x13]
and bpl, 1
mov ecx, 0x30
mov edx, 8
call fcn.14009443e
mov r12, rax
mov qword [rax], 4
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
mov qword [rax + 0x18], 8
movups xmmword [rax + 0x20], xmm6
lea rax, [rsp + 0x210]
mov qword [rax], r12
mov r13d, 1
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov byte [rax + 0x18], bpl
mov esi, 0xff
cmp rdi, qword [rsp + 0xa0]
je 0x14009d59f
cmp dword [rdi], 3
jne 0x14009df36
lea rax, [rdi + 0x30]
mov qword [rsp + 0x68], rax
mov r14, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
add rbx, r14
xor r8d, r8d
test bpl, bpl
mov byte [rsp + 0x60], bpl
je 0x14009ba46
cmp r14, rbx
je 0x14009bc18
dec rbx
mov rax, rbx
jmp 0x14009ba55
cmp r14, rbx
je 0x14009bc18
mov rax, r14
inc r14
mov dil, byte [rax]
mov rcx, r12
mov rdx, r13
mov ebp, r8d
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
mov rcx, rax
call fcn.140097ce9
xor r15d, r15d
mov rcx, rdx
cmp r15, rdx
jae 0x14009bac0
shr rcx, 1
add rcx, r15
xor r8d, r8d
cmp byte [rax + rcx*8 + 4], dil
setne r8b
cmovb r8d, esi
cmp r8b, 1
je 0x14009bab8
movzx r8d, r8b
cmp r8d, 0xff
jne 0x14009bb75
inc rcx
mov r15, rcx
mov rcx, rdx
jmp 0x14009babb
mov rdx, rcx
sub rcx, r15
jmp 0x14009ba7b
cmp r13, 0x7ffffffe
ja 0x14009c0bf
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0x50], rbx
mov rax, r13
cmp r13, qword [rsp + 0x218]
jne 0x14009bb07
lea rcx, [rsp + 0x210]
mov rdx, r13
call fcn.14007ed3a
mov r12, qword [rsp + 0x210]
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x58], r13
imul rax, rax, 0x30
mov qword [r12 + rax], 4
movups xmmword [r12 + rax + 8], xmm6
mov qword [r12 + rax + 0x18], 8
movups xmmword [r12 + rax + 0x20], xmm6
mov r14, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x220]
inc rbx
mov qword [rsp + 0x220], rbx
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14009bb83
mov rax, qword [rax + 0x18]
shl rcx, 4
mov r13, qword [rcx + rax - 8]
jmp 0x14009bb86
mov r8d, dword [rax + rcx*8]
mov bpl, byte [rsp + 0x60]
jmp 0x14009ba2b
xor r13d, r13d
mov qword [rsp + 0x60], r14
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
mov r12, rax
invalid
mov rbp, qword [rax + 0x10]
push 0x683b4810
or byte [rbp + 8], dh
invalid
push 0x683b4810
or byte [rbp + 8], dh
mov rcx, r12
call fcn.14009f911
add r13, r15
mov r14, qword [r12]
mov r8, rbp
sub r8, r13
jbe 0x14009bbd7
lea rdx, [r14 + r13*8]
lea rcx, [rdx + 8]
shl r8, 3
add ebp, eax
jmp 0x14009bc35
or al, 0
jmp 0x14009bbdd
add ebp, eax
jmp 0x14009bc35
jne 0x14009defe
mov rax, qword [rsp + 0x58]
pop rax
mov r8d, eax
mov dword [r14 + r13*8], eax
mov byte [r14 + r13*8 + 4], dil
inc rbp
mov qword [r12 + 0x10], rbp
mov bpl, byte [rsp + 0x228]
mov r13, rbx
mov r12, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0xa8]
jmp 0x14009ba2b
mov rcx, r12
mov rdx, r13
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
mov rbx, rax
mov r14, qword [rax + 0x10]
mov rdx, qword [rax + 0x28]
test r14, r14
jne 0x14009bc48
mov rdi, qword [rsp + 0x68]
test rdx, rdx
jne 0x14009b9fd
invalid
invalid
invalid
test rdx, rdx
je 0x14009bc5f
mov rax, qword [rbx + 0x18]
mov rcx, rdx
shl rcx, 4
mov rdi, qword [rcx + rax - 8]
jmp 0x14009bc61
xor edi, edi
cmp rdx, qword [rbx + 0x20]
jne 0x14009bc77
mov rcx, rbx
add rcx, 0x18
call fcn.14009ec33
mov rdx, qword [rbx + 0x28]
mov rax, qword [rbx + 0x18]
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], r14
je 0x14009bc97
or byte [rax - 1], cl
sub byte [r8 - 0x75], cl
jl 0x14009bcb4
push 0xfffffffffffd67e9
invalid
je 0x14009bc97
or byte [rax - 1], cl
sub byte [r8 - 0x75], cl
jl 0x14009bcb4
push 0xfffffffffffd67e9
dec dword [rax - 0x75]
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
add rcx, rax
mov qword [rsp + 0x70], rax
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
mov rcx, qword [rbx + 0x10]
add rcx, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r14
add byte [rax], 0
add byte [rcx - 0xa], al
adc r8d, dword [rcx]
add byte [rax], 0
add byte [rcx - 0xa], al
adc r8d, dword [rcx]
test byte [rsi + 0x13], 1
jne 0x14009bdac
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call fcn.14009e00f
jmp 0x14009bdbe
mov r8d, dword [rbx + 0x20]
mov rax, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rdi
mov rdx, r14
call fcn.14009afbe
jmp 0x14009c68b
mov rax, qword [rbx + 8]
imul rcx, qword [rbx + 0x18], 0x30
add rcx, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r14
test byte [r14 + 0x13], 1
jne 0x14009be77
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call fcn.14009e6b1
jmp 0x14009be89
lea r8, [rsp + 0xd0]
mov qword [r8], rdi
mov qword [r8 + 8], r10
mov qword [r8 + 0x10], r14
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call fcn.14009e6f2
jmp 0x14009c68b
test eax, eax
je 0x14009c0eb
mov qword [rsp + 0x40], rdi
mov rdi, qword [rbx + 0x10]
cmp esi, r15d
jne 0x14009c26d
mov rcx, qword [rsp + 0x40]
mov rdx, r14
mov r8, rdi
mov r9d, esi
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14009e552
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call fcn.14009e032
mov eax, dword [rsp + 0x210]
cmp eax, 0x28
je 0x14009be95
mov ebp, dword [rsp + 0x214]
mov ebx, dword [rsp + 0x218]
cmp eax, 0x27
jne 0x14009bf4e
mov r13, rdi
lea rsi, [rsp + 0x16c]
lea rdi, [rsp + 0x160]
lea r15, [rsp + 0x70]
lea r12, [rsp + 0xd0]
test byte [r14 + 0x13], 1
jne 0x14009be19
mov rcx, rdi
mov rdx, r15
call fcn.14009e00f
jmp 0x14009be24
mov rcx, rdi
mov rdx, r15
call fcn.14009e032
mov eax, dword [rsp + 0x160]
cmp eax, 0x28
je 0x14009c220
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x74], al
and al, 0x64
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], al
and al, 0x68
add dword [rax], eax
add byte [rbx - 0x7af0d808], al
call 0x18c09be51
mov ecx, esp
mov r9d, dword [rsp + 0x164]
mov r14d, dword [rsp + 0x168]
cmp eax, 0x27
jne 0x14009c235
mov rcx, r12
mov rdx, qword [rsp + 0x48]
mov r8d, ebx
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009c251
mov ebx, r14d
mov r14, qword [rsp + 0x48]
jmp 0x14009be05
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call fcn.14009e6d1
mov eax, dword [rsp + 0x210]
cmp eax, 0x28
jne 0x14009bea5
mov rcx, rdi
mov rdx, r14
call fcn.14009dfbe
jmp 0x14009c68b
mov ebp, dword [rsp + 0x214]
mov ebx, dword [rsp + 0x218]
cmp eax, 0x27
jne 0x14009bf4e
mov r13, rdi
lea rsi, [rsp + 0x16c]
lea rdi, [rsp + 0x160]
lea r15, [rsp + 0x70]
lea r12, [rsp + 0xd0]
test byte [r14 + 0x13], 1
jne 0x14009bef0
mov rcx, rdi
mov rdx, r15
call fcn.14009e6b1
jmp 0x14009befb
mov rcx, rdi
mov rdx, r15
call fcn.14009e6d1
mov eax, dword [rsp + 0x160]
cmp eax, 0x28
je 0x14009c220
mov r9d, dword [rsp + 0x164]
add byte [rax], al
mov r14d, dword [rsp + 0x168]
cmp eax, 0x27
jne 0x14009c235
mov rcx, r12
mov rdx, qword [rsp + 0x48]
mov r8d, ebx
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009c251
mov ebx, r14d
mov r14, qword [rsp + 0x48]
jmp 0x14009bedc
lea rsi, [rsp + 0x21c]
mov rdx, rdi
add rdi, 0xc
mov ecx, 0x1d
add bl, dh
movsd dword [rdi], dword [rsi]
add bl, dh
movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
mov dword [rdx + 4], ebp
mov dword [rdx + 8], ebx
jmp 0x14009c68b
lea rax, [0x14016d410]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov di, 1
jmp 0x14009c5d7
mov qword [rsp + 0x40], rdi
mov rdi, qword [rbx + 0x18]
test rdi, rdi
je 0x14009bfaa
mov rbp, qword [rbx + 8]
cmp dword [rbp + rdi*8 - 4], 0x80
jae 0x14009c473
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r14
call fcn.14009e0e8
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009c428
mov r13d, dword [rsp + 0xd4]
mov rcx, rdi
call fcn.14009f779
lea rcx, [rsp + 0x160]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov rsi, qword [rbx + 8]
shl rdi, 3
mov ebp, 0x100
lea r15, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
mov r14d, 0xff
test rdi, rdi
je 0x14009c3e6
lea rbx, [rsi + 8]
mov r12d, dword [rsi]
cmp r12d, ebp
setae cl
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.140098fb8
mov esi, dword [rsi + 4]
cmp esi, ebp
setae cl
mov rdx, r15
call fcn.140098fb8
and esi, r14d
shl rsi, 0x28
and r12d, r14d
shl r12, 0x20
or r12, rsi
or r12, r13
lea rcx, [rsp + 0x160]
mov rdx, r12
call fcn.14009ea80
add rdi, 0xfffffffffffffff8
mov rsi, rbx
jmp 0x14009c006
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
mov r8, rdi
add rdi, 8
jmp 0x14009c43c
lea rsi, [rsp + 0xd0]
lea r8, [rsp + 0x160]
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.14009f7cf
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009c3c3
mov eax, dword [rsp + 0xd4]
mov dword [r15 + 4], eax
mov dword [r15 + 8], r14d
mov dword [r15], 0x27
jmp 0x14009c68b
mov rax, qword [rsp + 0x40]
mov dword [rax], 0x23
mov dword [rax + 4], ebp
mov qword [rax + 8], r13
mov qword [rax + 0x10], 0x7fffffff
lea rcx, [rsp + 0x210]
call fcn.14009ebe2
jmp 0x14009c68b
mov r8, qword [rbx + 0x10]
mov r9b, byte [rbx + 0x1c]
mov dword [rsp + 0x20], esi
mov rcx, rdi
mov rdx, r14
call fcn.14009e119
jmp 0x14009c68b
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
call fcn.14009e057
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009c1fd
lea rbx, [rsp + 0xd0]
mov esi, dword [rbx + 4]
mov rcx, rbx
mov r12, qword [rsp + 0x48]
mov rdx, r12
mov r8, rdi
call fcn.14009b7b6
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009c450
lea rbx, [rsp + 0xd0]
mov ebp, dword [rbx + 4]
mov edi, dword [rbx + 8]
mov rcx, rbx
mov rdx, r12
call fcn.14009e0e8
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009c1fd
lea r15, [rsp + 0xd0]
mov ebx, dword [r15 + 4]
mov rcx, r15
mov rdx, r12
mov r8d, esi
mov r9d, ebp
call fcn.14009b3b3
mov eax, dword [r15]
cmp eax, 0x27
jne 0x14009ca1e
lea r15, [rsp + 0xd0]
mov rcx, r15
mov rdx, r12
mov r8d, esi
mov r9d, ebx
call fcn.14009b3b3
mov eax, dword [r15]
cmp eax, 0x27
jne 0x14009ca1e
lea r15, [rsp + 0xd0]
mov rcx, r15
mov rdx, r12
mov r8d, edi
mov r9d, ebx
call fcn.14009b3b3
mov eax, dword [r15]
cmp eax, 0x27
jne 0x14009ca1e
mov dword [r14 + 4], esi
mov dword [r14 + 8], ebx
mov dword [r14], 0x27
jmp 0x14009c68b
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
lea rdi, [r14 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r14], eax
mov dword [r14 + 4], edx
jmp 0x14009c68b
mov dword [r13 + 4], ebp
mov dword [r13 + 8], ebx
mov dword [r13], 0x27
jmp 0x14009c68b
lea rdi, [r13 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r13], eax
mov dword [r13 + 4], r9d
mov dword [r13 + 8], r14d
jmp 0x14009c68b
lea rsi, [rsp + 0xd4]
lea rdi, [r13 + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [r13], eax
jmp 0x14009c68b
mov al, byte [rbx + 0x1c]
mov byte [rsp + 0x50], al
lea rbx, [rsp + 0xd0]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
mov r9d, esi
call fcn.14009e552
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009c6c0
lea rbx, [rsp + 0xd0]
mov eax, dword [rbx + 4]
mov dword [rsp + 0xa8], eax
mov r12d, dword [rbx + 8]
mov rcx, rbx
mov rdx, r14
call fcn.14009e0e8
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009c428
lea rbp, [rsp + 0xd0]
mov ebx, dword [rbp + 4]
cmp esi, r15d
jae 0x14009d9a0
cmp byte [rsp + 0x50], 0
mov dword [rsp + 0x60], r12d
mov rcx, rbp
mov rdx, r14
je 0x14009c2f1
call fcn.14009e0a3
jmp 0x14009c2f6
call fcn.14009e057
mov eax, dword [rsp + 0xd0]
mov r12d, dword [rsp + 0xd4]
cmp eax, 0x27
jne 0x14009d9fc
mov rcx, rbp
mov rdx, r14
mov r8, rdi
call fcn.14009b7b6
mov eax, dword [rsp + 0xd0]
mov r13d, dword [rsp + 0xd4]
mov r8d, dword [rsp + 0xd8]
cmp eax, 0x27
jne 0x14009da20
mov dword [rsp + 0x58], r8d
mov rcx, rbp
mov rdx, r14
mov r8d, dword [rsp + 0x60]
mov r9d, r12d
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009d9dd
mov rcx, rbp
mov rdx, r14
mov r8d, r12d
mov r9d, r13d
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009d9dd
mov r13, rdi
mov rdi, rbp
mov rcx, rbp
mov rdx, r14
mov r8d, r12d
mov r9d, ebx
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009d9dd
inc esi
mov r12d, dword [rsp + 0x58]
mov r14, qword [rsp + 0x48]
mov rbp, rdi
mov rdi, r13
jmp 0x14009c2cf
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
lea rdi, [r15 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r15], eax
mov dword [r15 + 4], edx
jmp 0x14009c68b
lea rsi, [rsp + 0xd0]
lea r8, [rsp + 0x160]
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.14009f7cf
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009c428
mov eax, dword [rsp + 0xd4]
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 4], eax
mov dword [rcx + 8], r13d
mov dword [rcx], 0x27
jmp 0x14009c68b
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
mov r8, qword [rsp + 0x40]
lea rdi, [r8 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r8], eax
mov dword [r8 + 4], edx
jmp 0x14009c68b
lea rsi, [rsp + 0xdc]
mov rdx, qword [rsi - 8]
lea rdi, [r14 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r14], eax
mov qword [r14 + 4], rdx
jmp 0x14009c68b
add byte [rax], al
add byte [rax], al
test byte [r14 + 0x13], 1
jne 0x14009c6e5
invalid
add byte [rcx - 0x73], cl
sub byte [rax - 0x73], r9b
adc eax, 0xfeb3f
lea rcx, [r14 + 0x28]
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.14009b4bc
mov rsi, rax
mov rbx, rdx
add r14, 0xa0
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
add byte [rcx + rcx*4 - 0xf], cl
add byte [rcx + rcx*4 - 0xf], cl
call fcn.14009b4bc
mov r14, rdx
lea r15, [rsp + 0xd0]
mov rcx, r15
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rax
call fcn.14009ec4e
mov eax, dword [r15]
cmp eax, 0x27
jne 0x14009ca66
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x60], rbx
lea rsi, [rsp + 0xd0]
mov rax, qword [rsi + 0x18]
movups xmm0, xmmword [rsi + 8]
lea r15, [rsp + 0x210]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], rax
lea rbx, [rdi*8]
add rbx, rbp
lea rdi, [rsp + 0x160]
lea r12, [rsp + 0xb0]
lea r13, [rsp + 0x70]
cmp rbp, rbx
je 0x14009dbae
lea r14, [rbp + 8]
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
mov rcx, rdi
call fcn.1400f1222
mov rcx, r12
mov rdx, rdi
call fcn.1400f1299
cmp byte [rsp + 0xb0], 4
add byte [rax], al
add al, 0x74
invalid
add byte [rax], al
add al, 0x74
mov al, byte [rsp + r12 + 0xb8]
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov rcx, r13
call fcn.1400f1116
mov r9, rdx
mov rcx, rsi
mov rdx, r15
mov r8, rax
call fcn.14009eeac
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
clc
invalid
je 0x14009c535
clc
invalid
jmp 0x14009d55b
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
call fcn.140095a77
mov rbp, r14
jmp 0x14009c519
mov di, pe_nt_image_headers64
jmp 0x14009c5d7
mov di, 0x10
jmp 0x14009c5d7
mov di, 8
jmp 0x14009c5d7
mov di, 0x40
jmp 0x14009c5d7
mov di, 2
jmp 0x14009c5d7
mov di, 0x20
jmp 0x14009c5d7
mov di, 4
jmp 0x14009c5d7
mov di, 0x200
test byte [r14 + 0x13], 1
jne 0x14009c638
add r14, 0x28
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
mov rcx, r14
call fcn.14009b4bc
mov rsi, rdx
lea r8, [rsp + 0x160]
mov word [r8 + 2], di
and dword [r8 + 4], 0
mov word [r8], 3
lea rdi, [rsp + 0xd0]
mov rcx, rdi
mov rdx, rax
call fcn.14009b550
inc qword [rsi]
mov eax, dword [rdi]
cmp eax, 0x27
jne 0x14009c66f
mov ecx, dword [rsp + 0xd4]
mov dword [rbx + 4], ecx
mov dword [rbx + 8], ecx
jmp 0x14009c689
movzx eax, di
lea ecx, [rax - 1]
cmp ecx, 7
jbe 0x14009c6a7
cmp eax, 0x10
je 0x14009ca39
cmp eax, 0x20
je 0x14009ca54
cmp eax, 0x40
je 0x14009c5de
cmp eax, 0x80
je 0x14009c5de
cmp eax, 0x100
jmp 0x14009c5de
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
lea rdi, [rbx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [rbx + 4], edx
mov dword [rbx], eax
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x14016d430]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov di, 2
jmp 0x14009c5de
lea rsi, [rsp + 0xdc]
mov rdx, qword [rsi - 8]
mov r8, qword [rsp + 0x40]
lea rdi, [r8 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r8], eax
mov qword [r8 + 4], rdx
jmp 0x14009c68b
test byte [r14 + 0x14], 1
jne 0x14009cab6
cmp qword [r14 + 0x190], 0
jne 0x14009df63
or qword [r14 + 0x190], 0xffffffffffffffff
lea r13, [r14 + 0x198]
cmp qword [r14 + 0x1a8], 0
je 0x14009c721
inc word [r14 + 0x1b8]
jne 0x14009c770
lea rdx, [rsp + 0x160]
and word [rdx + 0xc], 0
and qword [rdx], 0
and dword [rdx + 8], 0
mov r8, qword [r14 + 0x1b0]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.14009f1d0
mov rcx, qword [r14 + 0x198]
mov rdx, qword [r14 + 0x1a0]
call fcn.140095ae3
mov rax, qword [rsi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [r13], xmm0
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r14
call fcn.14009e0a3
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009d950
lea rsi, [rsp + 0xd0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x68], eax
mov rcx, rsi
mov rdx, r14
call fcn.14009e0e8
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009d950
lea rax, [rsp + 0xd0]
mov eax, dword [rax + 4]
mov dword [rsp + 0xa0], eax
lea rax, [rdi*8]
add rax, rbp
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0xa8], r13
cmp rbp, rax
je 0x14009deaa
lea rax, [rbp + 8]
mov qword [rsp + 0x1e8], rax
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
call fcn.1400f1222
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x70]
call fcn.1400f1299
cmp byte [rsp + 0x70], 4
je 0x14009c9ec
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x210]
call fcn.1400f1116
mov r8, rax
mov r9, rdx
add r9, rdx
mov ebx, dword [rsp + 0xa0]
test r9, r9
je 0x14009c9bf
mov rcx, qword [r14 + 0x1a8]
test rcx, rcx
je 0x14009decb
movzx r12d, byte [r8]
movzx edi, byte [r8 + 1]
mov r10d, ebx
mov rax, r10
movabs rdx, 0xcbf29ce484222325
xor rax, rdx
movabs rdx, 0x100000001b3
imul rax, rdx
xor rax, r12
imul rax, rdx
xor rax, rdi
imul rax, rdx
xor edx, edx
div rcx
mov rax, qword [r14 + 0x198]
mov r11, r14
mov r14, rdx
shl r14, 4
movzx ecx, word [rax + r14 + 0xc]
cmp cx, word [r11 + 0x1b8]
jne 0x14009c8f0
lea rcx, [rax + r14]
cmp ebx, dword [rcx]
jne 0x14009c8f0
cmp r12b, byte [rcx + 4]
jne 0x14009c8f0
cmp dil, byte [rcx + 5]
jne 0x14009c8f0
mov ebx, dword [rax + r14 + 8]
jmp 0x14009c9ad
mov rsi, rdx
mov qword [rsp + 0x50], r10
mov r15d, ebx
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x58], r8
lea rbp, [rsp + 0xd0]
mov rcx, rbp
mov ecx, ebp
mov ecx, ebp
mov r13, qword [rsp + 0x48]
mov rdx, r13
invalid
mov r8d, r12d
mov r9d, edi
call fcn.14009f296
mov eax, dword [rsp + 0xd0]
add byte [rbx + 0xd4249c], cl
add byte [rax], al
invalid
add byte [rbx + 0xd4249c], cl
add byte [rax], al
mov r8d, dword [rsp + 0xd8]
cmp eax, 0x27
jne 0x14009dac1
mov rcx, rbp
mov rdx, r13
mov r9d, r15d
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009daa5
mov rdx, qword [r13 + 0x1a8]
cmp rdx, rsi
jbe 0x14009dee5
movzx eax, word [r13 + 0x1b8]
shl rdi, 0x28
shl r12, 0x20
or r12, rdi
add r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0xa8]
mov rcx, qword [r13]
mov qword [rcx + r14], r12
mov dword [rcx + r14 + 8], ebx
mov word [rcx + r14 + 0xc], ax
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
add r8, 2
add r9, 0xfffffffffffffffe
add ecx, 0xfffffffe
add ecx, 0xfffffffe
mov r14, qword [rsp + 0x48]
jmp 0x14009c85b
pushfq
invalid
invalid
invalid
pushfq
invalid
lea rcx, [rsp + 0xd0]
mov rdx, r14
mov r8d, dword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov r9d, ebx
call fcn.14009b3b3
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
je 0x14009c809
jmp 0x14009daa5
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
call fcn.140095a77
mov rbp, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x160]
jmp 0x14009c7e8
lea rsi, [rsp + 0xd4]
lea rdi, [r14 + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [r14], eax
jmp 0x14009c68b
mov di, 0x20
jmp 0x14009c5de
mov di, 1
jmp 0x14009c5de
mov di, 4
jmp 0x14009c5de
sti
invalid
invalid
sti
invalid
mov di, 0x10
jmp 0x14009c5de
mov di, 8
or byte [rax], al
jmp 0x14009c5de
lea rsi, [rsp + 0xf0]
movups xmm0, xmmword [rsi - 0x1c]
in al, 0xf
adc byte [rsi - 0x10], cl
in al, 0xf
adc byte [rsi - 0x10], cl
movups xmmword [rsp + 0x16c], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 0x20]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x16c]
movups xmmword [rdx + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rdx + 4], xmm0
mov dword [rdx], eax
jmp 0x14009d594
cmp qword [r14 + 0xe8], 0
jne 0x14009df6c
or qword [r14 + 0xe8], 0xffffffffffffffff
lea r12, [r14 + 0xf0]
mov rcx, r12
call fcn.14009f0af
lea rax, [rdi*8]
add rax, rbp
lea rcx, [r14 + 0x138]
mov qword [rsp + 0x298], rcx
lea rcx, [r14 + 0x140]
mov qword [rsp + 0x290], rcx
lea rdi, [r14 + 0x120]
add byte [rcx - 0x73], cl
mov esi, 0x120
lea r15, [r14 + 0x128]
lea rsi, [rsp + 0x70]
and al, 0x70
and al, 0x70
xorps xmm6, xmm6
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2b0], r15
cmp rbp, rax
je 0x14009dbd5
lea rax, [rbp + 8]
mov qword [rsp + 0x2a8], rax
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
mov rcx, rsi
call fcn.1400f1222
lea rcx, [rsp + 0x207]
mov rdx, rsi
call fcn.1400f1299
cmp byte [rsp + 0x207], 4
je case.default.0x14009cba3
mov al, byte [rsp + 0x20f]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x207]
mov qword [rsp + 0x1f8], rax
movzx eax, al
lea rcx, [0x14016d450]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, 2
jmp 0x14009cbb8
mov edx, 3
jmp 0x14009cbb8
mov edx, 4
lea rcx, [rsp + 0x1f9]
call fcn.1400f1150
lea rcx, [rsp + 0x1f8]
call fcn.1400f1116
mov r9, rdx
mov rcx, qword [rsp + 0x298]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x210], xmm0
mov qword [rcx], 4
mov rcx, qword [rsp + 0x290]
movups xmmword [rcx], xmm6
and qword [rsp + 0x220], 0
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov edx, 1
mov r8, rax
call fcn.14009f454
lea rcx, [rsp + 0x210]
mov rdx, rsi
call fcn.14009f4c6
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x14009d4f6
dec rax
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x210]
shl rax, 4
movups xmm0, xmmword [rcx + rax]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movzx eax, byte [rsp + 0xbc]
cmp rax, 5
jae 0x14009df0b
test rax, rax
je 0x14009df21
mov esi, dword [rsp + 0xb8]
mov r13b, byte [rsp + 0xb0]
mov cl, byte [rsp + 0xb1]
mov qword [rsp + 0x50], rcx
mov r8d, 1
lea rcx, [rsp + 0xb0]
mov rdx, rax
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.14009f507
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x98], rdx
mov rcx, r12
mov dword [rsp + 0x68], esi
mov edx, esi
call fcn.14009f364
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
mov rax, rdx
xor r9d, r9d
cmp r9, rax
jae 0x14009cd0e
lea rcx, [r9 + rax]
shr rcx, 1
cmp rcx, rdx
jae 0x14009d942
cmp byte [r8 + rcx*8 + 5], r13b
jb 0x14009cd06
mov rax, rcx
jmp 0x14009cce5
inc rcx
mov r9, rcx
jmp 0x14009cce5
mov rcx, r12
mov esi, dword [rsp + 0x68]
mov edx, esi
mov qword [rsp + 0x58], r9
call fcn.14009f364
mov rcx, qword [rsp + 0x58]
cmp rcx, qword [rax + 0x10]
jne 0x14009cd77
mov rcx, r12
lea rdx, [rsp + 0x210]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x98]
call fcn.14009f52c
mov rcx, qword [r14 + 0xf0]
mov rdx, qword [r14 + 0x100]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x20], al
mov r8d, esi
mov r9d, r13d
call fcn.14009f57e
jmp 0x14009cc2b
mov edx, esi
mov rcx, r12
call fcn.14009f364
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
mov r8, qword [rsp + 0x58]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.14009f390
movzx ecx, word [rax + 4]
mov r9, qword [rsp + 0x50]
cmp r9b, cl
mov r11, r13
jb 0x14009cdea
mov edx, ecx
shr edx, 8
cmp r11b, dl
ja 0x14009cdea
mov eax, dword [rax]
mov dword [rsp + 0x94], eax
mov eax, r11d
xor al, cl
mov r8d, r9d
xor r8b, dl
or r8b, al
sete al
movzx r8d, r11b
jne 0x14009ce44
and ecx, 0xffffff00
or ecx, r8d
mov ebp, 1
xor r8d, r8d
jmp 0x14009ce7e
mov rcx, r12
lea rdx, [rsp + 0x210]
mov r8, qword [rsp + 0x158]
mov rsi, r9
mov r9, qword [rsp + 0x98]
mov rbp, r11
call fcn.14009f52c
mov rcx, qword [r14 + 0xf0]
mov rdx, qword [r14 + 0x100]
mov dword [rsp + 0x30], eax
mov byte [rsp + 0x28], sil
mov byte [rsp + 0x20], bpl
mov r8, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x68]
call fcn.14009f5db
mov edx, dword [rsp + 0x68]
jmp 0x14009cd79
mov r10, r9
movzx r9d, r10b
cmp r11b, cl
jne 0x14009d282
cmp r10b, dl
jbe 0x14009d282
and ecx, 0xffffff00
or ecx, r8d
inc edx
shl r9d, 0x10
movzx edx, dl
shl edx, 8
lea r8d, [rdx + r9]
inc r8d
mov ebp, 2
mov r11b, 2
xor r10d, r10d
xor r13d, r13d
xor esi, esi
mov edx, ecx
shl edx, 8
movzx r9d, r11b
or r9d, edx
movzx edx, sil
mov qword [rsp + 0x160], rbp
mov byte [rsp + 0x16a], ch
mov word [rsp + 0x168], r9w
mov word [rsp + 0x16b], r8w
shr r8d, 0x10
mov byte [rsp + 0x16d], r8b
mov byte [rsp + 0x170], dl
shl edx, 0x10
movzx ecx, r13b
shl ecx, 8
or ecx, edx
movzx edx, r10b
or edx, ecx
mov word [rsp + 0x16e], dx
test al, al
jne 0x14009d4c0
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rsp + 0x168]
add rcx, rax
mov qword [rsp + 0x1e8], rcx
xor r8d, r8d
mov rdx, rax
xor eax, eax
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0x1e0], rbp
cmp rdx, qword [rsp + 0x1e8]
je 0x14009cc2b
inc qword [rsp + 0xa0]
movzx eax, byte [rdx]
mov r13b, byte [rdx + 1]
mov cl, byte [rdx + 2]
mov qword [rsp + 0x50], rcx
cmp eax, 2
mov qword [rsp + 0x58], r9
mov qword [rsp + 0xa8], rdx
je 0x14009cfe9
cmp eax, 1
jne 0x14009d048
mov rsi, r8
mov rcx, r12
mov edx, dword [rsp + 0x68]
call fcn.14009f364
cmp qword [rsp + 0xa0], rbp
jne 0x14009cfba
mov rdx, qword [rax + 0x10]
cmp qword [rsp + 0x58], rdx
jae 0x14009cfba
mov rcx, qword [rax]
mov r8, qword [rsp + 0x58]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.14009f390
mov rcx, qword [rsp + 0x50]
cmp cl, byte [rax + 4]
jb 0x14009cfba
cmp byte [rax + 5], r13b
jae 0x14009ce3b
mov rcx, r12
lea rdx, [rsp + 0x210]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x98]
call fcn.14009f52c
mov ebp, eax
mov r9, qword [rsp + 0x58]
mov r8, rsi
jmp 0x14009d1f7
mov ebp, dword [rsp + 0x94]
cmp qword [rsp + 0x98], 0
je 0x14009d1f7
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov ebp, dword [rsp + 0x94]
mov edx, ebp
mov rbx, r8
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x98]
call fcn.14009f454
lea rcx, [rsp + 0x210]
mov rdx, rsi
call fcn.14009f4c6
mov r8, rbx
mov r9, qword [rsp + 0x58]
jmp 0x14009d1f7
mov esi, dword [rsp + 0x94]
test esi, esi
je 0x14009d1f5
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x2c8], r13
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rdi], 4
movups xmmword [r15], xmm6
and qword [rsp + 0xe0], 0
mov rcx, r12
call fcn.14009f66b
lea rcx, [rsp + 0xd0]
mov edx, esi
mov dword [rsp + 0x1f4], eax
mov r8d, eax
call fcn.14009f70f
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14009d1a0
lea rcx, [rax - 1]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0xd0]
mov r15d, dword [rcx + rax*8 - 8]
mov eax, dword [rcx + rax*8 - 4]
mov dword [rsp + 0x60], eax
mov rcx, r12
mov edx, r15d
call fcn.14009f364
mov r14, qword [rax + 0x10]
xor ebx, ebx
cmp r14, rbx
je 0x14009d0a7
mov rcx, r12
mov edx, r15d
call fcn.14009f364
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
mov r8, rbx
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.14009f390
movzx esi, word [rax + 4]
mov ebp, dword [rax]
mov edi, esi
shr edi, 8
test ebp, ebp
je 0x14009d16e
mov rcx, r12
call fcn.14009f66b
mov r13, r12
mov r12d, eax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0xf0]
mov rdx, qword [rax + 0x100]
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], dil
mov r8d, dword [rsp + 0x60]
mov r9d, esi
call fcn.14009f57e
lea rcx, [rsp + 0xd0]
mov edx, ebp
mov r8d, r12d
mov r12, r13
call fcn.14009f70f
jmp 0x14009d198
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0xf0]
mov rdx, qword [rax + 0x100]
mov byte [rsp + 0x20], dil
and dword [rsp + 0x28], 0
mov r8d, dword [rsp + 0x60]
mov r9d, esi
call fcn.14009f57e
inc rbx
jmp 0x14009d0ea
mov rdi, qword [rsp + 0x2b8]
mov rcx, qword [rdi]
mov r15, qword [rsp + 0x2b0]
mov rdx, qword [r15]
call fcn.140095a77
mov rax, qword [rsp + 0xe0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdi], xmm0
mov r14, qword [rsp + 0x48]
mov r9, qword [rsp + 0x58]
mov r13, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2c0]
mov ebp, dword [rsp + 0x1f4]
jmp 0x14009d1f7
xor ebp, ebp
mov rcx, qword [r14 + 0xf0]
mov rdx, qword [r14 + 0x100]
test r8b, 1
je 0x14009d231
mov dword [rsp + 0x30], ebp
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], r13b
mov r8, r9
mov r9d, dword [rsp + 0x68]
call fcn.14009f5db
mov r9, qword [rsp + 0x58]
jmp 0x14009d263
mov r8d, dword [rsp + 0x68]
call fcn.14009f74d
mov r9, qword [rsp + 0x58]
mov rdx, qword [rax + 0x10]
cmp rdx, r9
jbe 0x14009da47
mov rax, qword [rax]
mov dword [rax + r9*8], ebp
mov byte [rax + r9*8 + 4], r13b
mov rcx, qword [rsp + 0x50]
mov byte [rax + r9*8 + 5], cl
mov rdx, qword [rsp + 0xa8]
add rdx, 3
inc r9
mov r8b, 1
mov rbp, qword [rsp + 0x1e0]
jmp 0x14009cf2a
cmp r11b, cl
jae 0x14009d2b8
cmp byte [rsp + 0x50], dl
jne 0x14009d2b8
shl ecx, 8
movzx r9d, cx
add ecx, r8d
add ecx, 0xffffff00
shl edx, 0x10
lea r8d, [rdx + r9]
add r8d, 2
mov ebp, 2
mov r11b, 1
xor r10d, r10d
jmp 0x14009ce84
cmp r11b, cl
jne 0x14009d2f2
cmp byte [rsp + 0x50], dl
jae 0x14009d2f2
shl r9d, 8
or r9d, r8d
mov rcx, qword [rsp + 0x50]
inc cl
shl edx, 0x10
movzx r8d, cl
shl r8d, 8
or r8d, edx
mov ebp, 2
mov r11b, 2
xor r10d, r10d
mov ecx, r9d
jmp 0x14009ce84
cmp r11b, cl
jbe 0x14009d32f
cmp byte [rsp + 0x50], dl
jne 0x14009d32f
dec r11b
movzx r9d, r11b
shl r9d, 0x10
shl ecx, 8
movzx ecx, cx
or ecx, r9d
shl edx, 0x10
shl r8d, 8
add r8d, edx
add r8d, 2
shr ecx, 8
mov ebp, 2
xor r11d, r11d
jmp 0x14009ce81
cmp r11b, cl
jae 0x14009d36c
cmp byte [rsp + 0x50], dl
jbe 0x14009d36c
shl ecx, 8
movzx r9d, cx
add ecx, r8d
add ecx, 0xffffff00
mov r8d, edx
shl r8d, 0x10
add r8d, r9d
add r8d, 2
lea r13d, [rdx + 1]
mov ebp, 3
mov r11b, 1
mov r10b, 1
jmp 0x14009d470
cmp r11b, cl
mov rsi, qword [rsp + 0x50]
jbe 0x14009d3ae
cmp sil, dl
jae 0x14009d3ae
dec r11b
movzx r10d, r11b
shl r10d, 0x10
shl ecx, 8
movzx ecx, cx
or ecx, r10d
shl r9d, 0x10
shl r8d, 8
add r8d, r9d
add r8d, 2
inc sil
shr ecx, 8
mov ebp, 3
xor r11d, r11d
jmp 0x14009d420
cmp sil, cl
jbe 0x14009d3ee
cmp r11b, dl
jne 0x14009d3ee
lea r8d, [r11 - 1]
movzx r8d, r8b
shl r8d, 0x10
shl ecx, 8
movzx ecx, cx
or ecx, r8d
movzx edx, dx
imul r8d, edx, 0x10100
or r8d, 2
inc r11b
shr ecx, 8
mov ebp, 3
mov r10b, 1
mov r13, r11
jmp 0x14009d46d
cmp byte [rsp + 0x50], cl
jne 0x14009d42d
cmp r11b, dl
jae 0x14009d42d
mov rsi, qword [rsp + 0x50]
lea ecx, [rsi - 1]
movzx ecx, cl
shl ecx, 8
or ecx, r8d
imul r8d, r9d, 0x10100
or r8d, 2
inc sil
mov ebp, 3
mov r11b, 1
xor r10d, r10d
mov r13d, esi
mov esi, edx
jmp 0x14009ce89
cmp r11b, dl
jae 0x14009d47a
cmp byte [rsp + 0x50], dl
jbe 0x14009d47a
dec r11b
movzx r9d, r11b
shl r9d, 0x10
shl ecx, 8
movzx ecx, cx
or ecx, r9d
mov r9d, edx
shl r9d, 0x10
shl r8d, 8
add r8d, r9d
add r8d, 2
lea r13d, [rdx + 1]
shr ecx, 8
mov ebp, 3
mov r10b, 1
xor r11d, r11d
mov rsi, qword [rsp + 0x50]
jmp 0x14009ce89
mov rsi, qword [rsp + 0x50]
cmp sil, cl
jbe 0x14009df9a
cmp sil, dl
jae 0x14009df9a
shl ecx, 8
movzx r10d, cx
add ecx, r8d
add ecx, 0xffffff00
shl r9d, 0x10
lea r8d, [r9 + r10]
add r8d, 2
inc sil
mov ebp, 3
mov r11b, 1
xor r10d, r10d
jmp 0x14009d423
cmp qword [rsp + 0x98], 0
je 0x14009cc2b
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov edx, dword [rsp + 0x94]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x98]
jmp 0x14009cc16
mov rsi, qword [rsp + 0x298]
mov rcx, qword [rsi]
mov rax, qword [rsp + 0x290]
mov rdx, qword [rax]
call fcn.140095ae3
mov rax, qword [rsp + 0x220]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0x70]
jmp 0x14009cb56
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140095a77
mov rbp, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a0]
lea rsi, [rsp + 0x70]
jmp 0x14009cb32
lea rsi, [rsp + 0xd4]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
call fcn.140095a77
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x48]
inc qword [r14]
inc qword [rbx]
jmp 0x14009c68b
mov rcx, qword [rsp + 0x48]
add rcx, 0x28
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.14009b4bc
mov rbx, rax
mov r14, rdx
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rax
call fcn.14009e984
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009d978
mov qword [rsp + 0x48], r14
lea rax, [rsp + 0xd0]
mov r15d, dword [rax + 4]
lea rax, [rsp + 0xb0]
mov qword [rax], 8
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x220]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
xor r8d, r8d
call fcn.14009e9a2
lea rcx, [rsp + 0x160]
mov rdx, rax
call fcn.14009e9ca
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x60], r15
mov r14, qword [rsp + 0x190]
cmp r14, qword [rsp + 0x198]
je 0x14009d728
lea rax, [r14 + 8]
mov qword [rsp + 0x190], rax
mov r8d, dword [r14]
mov r12, qword [rsp + 0x210]
mov r13, qword [rsp + 0x220]
mov rcx, r12
mov rdx, r13
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
movzx edx, byte [r14 + 4]
mov r8, rdx
shl r8, 0x28
shl rdx, 0x20
cmp qword [rax + 0x10], 0
je 0x14009d765
or r8, rdx
lea rcx, [rsp + 0x1b8]
mov rdx, r8
call fcn.14009ea80
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb8]
jne 0x14009d6d4
lea rcx, [rsp + 0xb0]
call fcn.14009eab7
mov rdx, qword [rsp + 0xc0]
imul rdi, rdx, 0x70
add rdi, qword [rsp + 0xb0]
mov ecx, 0xe
lea rbp, [rsp + 0x160]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
inc rdx
mov qword [rsp + 0xc0], rdx
mov r8d, dword [r14]
mov rcx, r12
mov rdx, r13
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
call fcn.14009e9a2
mov rcx, rbp
mov rdx, rax
call fcn.14009e9ca
mov rdi, qword [rsp + 0x40]
jmp 0x14009d638
mov rax, qword [rsp + 0x1c8]
test rax, rax
je 0x14009d7ea
cmp rax, 1
jne 0x14009d77d
and qword [rsp + 0x1c8], 0
mov rax, qword [rsp + 0x1b8]
mov r8, qword [rax]
lea rcx, [rsp + 0xd0]
mov rdx, rbx
call fcn.14009eb6a
jmp 0x14009d7c6
or rdx, r15
or rdx, r8
lea rcx, [rsp + 0x1b8]
call fcn.14009ea80
jmp 0x14009d638
lea rcx, [rsp + 0x1b8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x1b8], 4
lea rax, [rsp + 0x160]
movups xmmword [rax + 0x60], xmm6
lea rcx, [rsp + 0xd0]
mov rdx, rbx
lea r8, [rsp + 0x70]
call fcn.14009eb8a
mov eax, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd4]
cmp eax, 0x27
jne 0x14009da6d
lea rcx, [rsp + 0x1a0]
call fcn.140025063
lea rcx, [rsp + 0x160]
call fcn.140097c78
test rax, rax
je 0x14009d830
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1a0]
mov edx, r15d
call fcn.140025063
lea rax, [rsi + rdi*8]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rax
mov rdi, qword [rsp + 0x40]
jmp 0x14009d638
lea rcx, [rsp + 0x1a0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xd0]
mov rdx, rbx
lea r8, [rsp + 0x70]
call fcn.14009ebb6
mov edx, dword [rsp + 0xd0]
mov eax, dword [rsp + 0xd4]
cmp edx, 0x27
jne 0x14009db08
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x14009da56
dec rdx
mov qword [rsp + 0xc0], rdx
mov rcx, qword [rsp + 0xb0]
imul rdx, rdx, 0x70
mov r14, qword [rcx + rdx]
test r14, r14
je 0x14009da56
lea rbp, [rsp + 0xd0]
mov r15, rbx
lea rsi, [rcx + rdx]
mov r12, qword [rcx + rdx + 0x58]
mov r13, qword [rcx + rdx + 0x60]
mov rbx, qword [rcx + rdx + 0x68]
add rsi, 8
mov ecx, 0xa
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
test rbx, rbx
je 0x14009df4b
mov dword [r12 + rbx*8 - 8], eax
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140095a77
mov qword [rsp + 0x160], r14
mov ecx, 0xa
lea rdi, [rsp + 0x168]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1c8], rbx
mov rdi, qword [rsp + 0x40]
mov rbx, r15
mov r15, qword [rsp + 0x60]
jmp 0x14009d638
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.140054d40
ud2
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
mov r8, qword [rsp + 0x40]
lea rdi, [r8 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r8], eax
mov dword [r8 + 4], edx
jmp 0x14009dafc
lea rsi, [rsp + 0xd8]
mov edx, dword [rsi - 4]
mov r8, qword [rsp + 0x40]
lea rdi, [r8 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r8], eax
mov dword [r8 + 4], edx
jmp 0x14009db99
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r14
mov r8d, r12d
mov r9d, ebx
call fcn.14009b3b3
mov eax, dword [rsi]
cmp eax, 0x27
jne 0x14009d9dd
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 4], ecx
mov dword [rax + 8], ebx
mov dword [rax], 0x27
jmp 0x14009c68b
lea rsi, [rsp + 0xd4]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
jmp 0x14009c68b
lea rsi, [rsp + 0xd8]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [rdx], eax
mov dword [rdx + 4], r12d
jmp 0x14009c68b
lea rsi, [rsp + 0xdc]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
mov dword [rdx + 4], r13d
mov dword [rdx + 8], r8d
jmp 0x14009c68b
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
mov rcx, r9
jmp 0x14009d949
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 4], eax
mov dword [rcx + 8], r15d
mov dword [rcx], 0x27
jmp 0x14009db28
lea rsi, [rsp + 0xd8]
mov r8, rdi
add rdi, 8
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r8], eax
mov dword [r8 + 4], edx
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
call fcn.140095e17
jmp 0x14009db28
lea rsi, [rsp + 0xd4]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
jmp 0x14009dae2
lea rsi, [rsp + 0xdc]
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
mov dword [rdx + 4], ebx
mov dword [rdx + 8], r8d
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
call fcn.140095a77
mov r14, qword [rsp + 0x48]
inc qword [r14 + 0x190]
jmp 0x14009c68b
lea rsi, [rsp + 0xd8]
mov r8, qword [rsp + 0x40]
lea rdi, [r8 + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov dword [r8], edx
mov dword [r8 + 4], eax
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140095a77
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc0]
lea rbx, [rsi + 0x60]
sub rdi, 1
jb 0x14009db7b
mov rcx, qword [rbx - 0x20]
mov rdx, qword [rbx - 0x18]
call fcn.140095e17
mov rcx, qword [rbx - 8]
mov rdx, qword [rbx]
call fcn.140095a77
add rbx, 0x70
jmp 0x14009db56
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x14009db99
imul r8, rax, 0x70
mov edx, 8
mov rcx, rsi
call fcn.140019081
lea rcx, [rsp + 0x210]
call fcn.14009ebe2
inc qword [r14]
jmp 0x14009c68b
lea rdx, [rsp + 0x210]
mov rcx, qword [rsp + 0x40]
call fcn.14009ed41
mov rax, qword [rsp + 0x48]
inc qword [rax]
mov rax, qword [rsp + 0x60]
inc qword [rax]
jmp 0x14009c68b
lea rcx, [r14 + 0x28]
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.14009b4bc
mov rdi, rax
mov r15, rdx
lea rcx, [r14 + 0xa0]
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
call fcn.14009b4bc
mov r13, rdx
lea rbx, [rsp + 0xd0]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.14009ec4e
mov eax, dword [rbx]
cmp eax, 0x27
jne 0x14009ddd8
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rax
cmp qword [r14 + 0x150], 0
jne 0x14009dfaa
or qword [r14 + 0x150], 0xffffffffffffffff
and qword [r14 + 0x168], 0
cmp qword [r14 + 0x170], 0
jne 0x14009dfb3
mov r13, r12
lea rcx, [r14 + 0x158]
or qword [r14 + 0x170], 0xffffffffffffffff
lea r12, [r14 + 0x178]
and qword [r14 + 0x188], 0
mov qword [rsp + 0x58], rcx
xor edx, edx
mov r8d, 1
call fcn.14009f31d
mov rax, qword [r14 + 0x168]
test rax, rax
je 0x14009def4
dec rax
mov qword [r14 + 0x168], rax
mov rcx, qword [r14 + 0x158]
shl rax, 4
lea rbp, [rcx + rax]
add rbp, 8
mov r15, qword [rbp - 8]
mov edi, dword [rbp]
mov rcx, r13
mov edx, edi
call fcn.14009f364
mov rdx, qword [rax + 0x10]
cmp r15, rdx
jae 0x14009ddb9
mov rcx, qword [rax]
mov r8, r15
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
call fcn.14009f390
mov rbp, rax
mov sil, byte [rax + 4]
mov bl, byte [rax + 5]
mov rdx, qword [r14 + 0x188]
cmp rdx, qword [r14 + 0x180]
jne 0x14009dd31
mov rcx, r12
call fcn.14009f3af
mov rdx, qword [r14 + 0x188]
mov rax, qword [r14 + 0x178]
mov byte [rax + rdx*2], sil
mov byte [rax + rdx*2 + 1], bl
mov r9, qword [r14 + 0x188]
inc r9
mov qword [r14 + 0x188], r9
cmp dword [rbp], 0
jne 0x14009dd9e
mov r8, qword [r12]
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x210]
call fcn.14009eeac
mov eax, dword [rsp + 0xd0]
cmp eax, 0x27
jne 0x14009de25
mov rax, qword [r14 + 0x188]
test rax, rax
je 0x14009dd96
dec rax
mov qword [r14 + 0x188], rax
inc r15
jmp 0x14009dcdf
inc r15
mov rcx, qword [rsp + 0x58]
mov rdx, r15
mov r8d, edi
call fcn.14009f31d
xor r15d, r15d
jmp 0x14009dcdc
mov rax, qword [r14 + 0x188]
test rax, rax
je 0x14009dcab
dec rax
mov qword [r14 + 0x188], rax
jmp 0x14009dcab
lea rsi, [rsp + 0xf0]
movups xmm0, xmmword [rsi - 0x1c]
movups xmm1, xmmword [rsi - 0x10]
movups xmmword [rsp + 0x16c], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 0x20]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x16c]
movups xmmword [rdx + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rdx + 4], xmm0
mov dword [rdx], eax
jmp 0x14009de97
lea rsi, [rsp + 0xd4]
lea rdi, [rsp + 0x160]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
inc qword [r14 + 0x170]
inc qword [r14 + 0x150]
cmp eax, 0x27
invalid
jne 0x14009de73
invalid
lea rdx, [rsp + 0x210]
mov rcx, qword [rsp + 0x40]
call fcn.14009ed41
mov rax, qword [rsp + 0x48]
inc qword [rax]
mov rax, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
inc qword [rax]
jmp 0x14009de9e
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + 4]
lea rsi, [rsp + 0x160]
mov ecx, 0x1f
add bl, dh
movsd dword [rdi], dword [rsi]
add bl, dh
movsd dword [rdi], dword [rsi]
mov dword [rdx], eax
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x48]
inc qword [r13]
inc qword [r15]
inc qword [r14 + 0xe8]
jmp 0x14009c68b
invalid
invalid
invalid
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x68]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0xa0]
mov dword [rax + 8], ecx
mov dword [rax], 0x27
jmp 0x14009dafc
lea rcx, [0x140197f90]
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_map.rs
mov edx, 0x39
call fcn.140055d40
ud2
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_map.rs
mov rcx, rsi
jmp 0x14009d949
mov eax, 0x27
jmp 0x14009de3c
mov rcx, r13
mov rdx, rbp
call fcn.1400320a0
ud2
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
mov edx, 4
mov rcx, rax
call fcn.1400559b0
ud2
lea rcx, str.assertion_failed:__ranges.is_empty__
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
fimul word [rdi]
add byte [rdx + 0x24], bh
fimul word [rdi]
add byte [rdx + 0x24], bh
jmp 0x14009dede
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
mov edx, 0x28
jmp 0x14009dede
lea rcx, str.called__Option::unwrap____on_a__None__value_home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea ecx, str.called__Option::unwrap____on_a__None__value_home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_literal_trie.rs
mov edx, 0x2b
jmp 0x14009dede
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
jmp 0x14009df73
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_compiler.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedlibrary_std_srcio_stdio.rs
lea r9, [0x140197fd0]
lea r8, [rsp + 0xd0]
mov edx, 0x10
call fcn.140056e50
ud2
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
jmp 0x14009df44
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
jmp 0x14009df73
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.6_src_nfa_thompson_range_trie.rs
jmp 0x14009df73
ud2