Function at 0x14005e224
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
mov rdi, r9
movabs rax, 0x8000000000000008
cmp r9, 0x7fffffff
jbe 0x14005e265
add rax, 0xfffffffffffffffb
mov qword [rcx], rax
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], 0x7fffffff
jmp 0x14005f1ad
mov rsi, r8
mov r15, rdx
test byte [rdx + 0x13], 1
je 0x14005e27c
cmp byte [r15 + 0x15], 2
jne 0x14005e4c8
mov qword [rsp + 0x90], rcx
lea r12, [r15 + 0x28]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
mov r14, rax
mov qword [rsp + 0x68], rdx
and dword [rax + 0x58], 0
mov r13, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
and qword [rax + 0x20], 0
sub rbx, 1
jb 0x14005e2c4
mov rcx, r13
call fcn.140063406
add r13, 0x20
jmp 0x14005e2b0
and qword [r14 + 0x38], 0
mov rcx, qword [r14 + 0x48]
mov rbp, qword [r14 + 0x50]
and qword [r14 + 0x50], 0
inc rbp
cmp rbp, 1
je 0x14005e2f0
lea r13, [rcx + 0x18]
dec rbp
call fcn.14005677a
mov rcx, r13
jmp 0x14005e2d9
and qword [r14 + 0x60], 0
mov rax, qword [rsp + 0x68]
inc qword [rax]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
mov cl, byte [r15 + 0x12]
cmp cl, 2
sete r8b
or r8b, cl
and r8b, 1
mov byte [rax + 0x68], r8b
inc qword [rdx]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
mov cl, byte [r15 + 0x13]
and cl, 1
mov byte [rax + 0x69], cl
inc qword [rdx]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
cmp byte [r15 + 0x10], 0
movzx ecx, byte [r15 + 0x11]
mov r8d, 0xa
cmovne r8d, ecx
mov byte [rax + 0x6a], r8b
inc qword [rdx]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
mov r14, rdx
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
xor r8d, r8d
cmp rcx, 2
cmovne r8, rcx
mov qword [rax], r8
mov qword [rax + 8], rdx
lea r13, [rsp + 0x100]
mov rcx, r13
mov rdx, rax
call fcn.140063847
mov rax, qword [r13]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14005e4a1
inc qword [r14]
lea rbx, [rsi + rdi*8]
shl rdi, 3
xor eax, eax
cmp rdi, rax
je 0x14005e4d3
mov rcx, qword [rsi + rax]
test byte [r15 + 0x13], 1
je 0x14005e3ed
mov rcx, qword [rcx + 0x28]
mov ecx, dword [rcx + 0x40]
and ecx, 2
jmp 0x14005e3f7
mov rcx, qword [rcx + 0x28]
mov ecx, dword [rcx + 0x3c]
and ecx, 1
add rax, 8
test ecx, ecx
jne 0x14005e3cd
lea rdi, [rsp + 0x6a8]
mov rcx, rdi
mov dx, 0xff00
call fcn.140086bc5
mov qword [rdi - 8], 1
cmp qword [rdi + 0x10], 0
je 0x14005e52e
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x6a0]
call fcn.1400865a3
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff8
cmp qword [rsp + 0x2a0], rax
jne 0x14005e581
lea rcx, [rsp + 0x6a0]
call fcn.1400866d1
mov rcx, qword [rsp + 0x6c0]
mov qword [rsp + 0x540], rcx
movups xmm0, xmmword [rsp + 0x6a0]
movups xmm1, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x548], rax
jmp 0x14005e5f0
lea rsi, [rsp + 0x108]
mov rdx, qword [rsp + 0x90]
lea rdi, [rdx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
inc qword [r14]
jmp 0x14005f1ad
dec rax
mov qword [rcx], rax
jmp 0x14005f1ad
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, r15
call fcn.14005ba74
mov rax, qword [rdi]
mov ebp, dword [rdi + 8]
mov r14d, dword [rdi + 0xc]
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x14005e647
lea rsi, [rsp + 0x110]
mov rdx, qword [rsp + 0x90]
lea rdi, [rdx + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
mov dword [rdx + 8], ebp
mov dword [rdx + 0xc], r14d
jmp 0x14005f1ad
lea rcx, [rsp + 0x3a8]
call fcn.1400867fe
lea rcx, [rsp + 0x3a0]
mov qword [rcx], 1
call fcn.1400866d1
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x540], rcx
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
jmp 0x14005e5db
mov rax, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x3a0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rcx], xmm0
call fcn.140087625
mov rdi, rax
mov r14, rdx
test rdx, rdx
je 0x14005e955
mov rcx, rdi
mov rdx, r14
call fcn.140084fe1
mov qword [rsp + 0x520], 3
mov qword [rsp + 0x528], rdi
mov qword [rsp + 0x530], r14
mov qword [rsp + 0x548], rax
lea rcx, [rsp + 0x6a0]
call fcn.140084365
and dword [rsp + 0x20], 0
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x520]
mov rdx, r15
xor r9d, r9d
call fcn.14005bd61
mov rax, qword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
mov r14d, dword [rsp + 0x10c]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14005e701
lea rcx, [rsp + 0x520]
call fcn.14005e114
lea rdx, [rsp + 0x2a0]
mov qword [rdx], rsi
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], r15
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.140060862
mov rdx, qword [rsi]
movabs rax, 0x8000000000000008
lea rbx, [rax + 1]
cmp rdx, rbx
jne 0x14005e69b
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
mov rdx, r15
call fcn.14005d6d4
mov rdx, qword [rsi]
jmp 0x14005e9a8
mov dword [rsp + 0x68], ebp
mov ebp, dword [rsp + 0x108]
mov r13d, dword [rsp + 0x10c]
cmp rdx, rax
jne 0x14005e739
lea rsi, [rsp + 0x100]
lea rdx, [rsp + 0x2a0]
mov rcx, rsi
call fcn.140060862
mov rdx, qword [rsi]
cmp rdx, rbx
jne 0x14005e76c
mov dword [rsp + 0x3a8], ebp
mov dword [rsp + 0x3ac], r13d
movabs rdx, 0x8000000000000008
mov qword [rsp + 0x3a0], rdx
jmp 0x14005e9a4
lea rsi, [rsp + 0x110]
mov rdx, qword [rsp + 0x90]
lea rdi, [rdx + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
mov dword [rdx + 8], ebp
mov dword [rdx + 0xc], r14d
lea rcx, [rsp + 0x520]
call fcn.14005e114
jmp 0x14005f1ad
lea rsi, [rsp + 0x110]
lea rax, [rsp + 0x3b0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], ebp
mov dword [rax - 4], r13d
mov r13d, dword [rsp + 0x3a8]
jmp 0x14005eabd
mov r9d, dword [rsp + 0x108]
mov r8d, dword [rsp + 0x10c]
movabs rdi, 0x8000000000000008
cmp rdx, rdi
jne 0x14005e97d
mov dword [rsp + 0x58], r9d
mov dword [rsp + 0x28], r8d
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
call fcn.14005bcd1
mov rdx, qword [rsi]
mov r8d, dword [rsi + 8]
cmp rdx, rdi
jne 0x14005f1c1
mov dword [rsp + 0x30], r8d
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
call fcn.14005bd24
mov rdx, qword [rsi]
mov r8d, dword [rsi + 8]
cmp rdx, rdi
jne 0x14005f1c1
mov dword [rsp + 0x38], r8d
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8d, dword [rsp + 0x30]
mov r9d, ebp
call fcn.14005bb35
mov rdx, qword [rsi]
cmp rdx, rdi
jne 0x14005f1e4
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8d, r13d
mov r9d, dword [rsp + 0x38]
call fcn.14005bb35
mov rdx, qword [rsi]
cmp rdx, rdi
jne 0x14005f1e4
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x58]
call fcn.14005bb35
mov rdx, qword [rsi]
cmp rdx, rdi
jne 0x14005f1e4
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8d, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x38]
call fcn.14005bb35
mov rdx, qword [rsi]
cmp rdx, rdi
jne 0x14005f1e4
mov rax, qword [rsp + 0x2b0]
lea rdi, [rsp + 0x6a0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rdi], xmm0
lea rbp, [rsp + 0x100]
movabs rsi, 0x8000000000000008
lea rcx, [rsp + 0x520]
mov rdx, rdi
call fcn.140060862
mov rdx, qword [rsp + 0x520]
cmp rdx, rbx
je 0x1400602fa
mov r9d, dword [rsp + 0x528]
mov r13d, dword [rsp + 0x52c]
cmp rdx, rsi
jne 0x140060325
mov rcx, rbp
mov rdx, r15
mov r8d, dword [rsp + 0x30]
call fcn.14005bb35
mov rdx, qword [rsp + 0x100]
cmp rdx, rsi
jne 0x14005e931
mov rcx, rbp
mov rdx, r15
mov r8d, r13d
mov r9d, dword [rsp + 0x38]
call fcn.14005bb35
mov rdx, qword [rsp + 0x100]
cmp rdx, rsi
je 0x14005e8ba
lea rsi, [rsp + 0x108]
lea rax, [rsp + 0x3a8]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
jmp 0x14005e75f
call fcn.1400843df
mov qword [rsp + 0x520], 2
mov qword [rsp + 0x548], rax
mov rcx, rdi
xor edx, edx
call fcn.140084355
jmp 0x14005e5e3
lea rsi, [rsp + 0x110]
lea rax, [rsp + 0x3b0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], r9d
mov dword [rax - 4], r8d
mov ebp, dword [rsp + 0x68]
mov r13d, dword [rsp + 0x3a8]
movabs rdi, 0x8000000000000008
cmp rdx, rdi
jne 0x14005eabd
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8d, r14d
mov r9d, r13d
call fcn.14005bb35
mov rax, qword [rsi]
cmp rax, rdi
jne 0x14005eaec
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_compiler.rs
mov rcx, r12
call fcn.14005bc53
mov qword [rsp + 0x68], rdx
cmp dword [rax + 0x58], 1
je 0x1400603ae
mov rbx, rax
and qword [rsp + 0x520], 0
mov eax, 8
mov qword [rsp + 0x528], rax
and qword [rsp + 0x530], 0
xorps xmm0, xmm0
lea rdi, [rsp + 0x110]
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x28], xmm0
movups xmmword [rdi + 0x40], xmm0
mov ecx, 1
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
and qword [rdi], 0
mov qword [rdi + 8], 4
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x38], rax
mov ecx, 0x60
call fcn.14006230a
mov r14, rax
lea rsi, [rsp + 0x100]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x100]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
lea rsi, [rsp + 0x2a0]
mov byte [rsi + 2], 0xff
and word [rsi], 0
mov rcx, rsi
call fcn.140019901
test al, 1
je 0x14005eb10
movzx eax, dl
mov byte [rsp + rax + 0x100], dl
jmp 0x14005eaa5
lea rsi, [rsp + 0x3b0]
mov eax, dword [rsi - 4]
mov r8, qword [rsp + 0x90]
lea rdi, [r8 + 0x10]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov qword [r8], rdx
mov dword [r8 + 8], r13d
mov dword [r8 + 0xc], eax
jmp 0x14005f1ad
lea rsi, [rsp + 0x108]
mov rdx, qword [rsp + 0x90]
lea rdi, [rdx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
jmp 0x14005f1ad
lea rsi, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
mov r8d, 0x100
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsi + 0x130], xmm0
mov rax, qword [rsp + 0x530]
mov qword [rsi + 0x140], rax
and qword [rsi + 0x148], 0
mov eax, 4
mov qword [rsi + 0x150], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x158], xmm0
mov qword [rsi + 0x128], r14
and dword [rsi + 0x171], 0
and qword [rsi + 0x168], 0
and qword [rsi + 0x120], 0
movaps xmmword [rsi + 0x100], xmm0
movaps xmmword [rsi + 0x110], xmm0
mov cl, byte [rbx + 0x68]
mov byte [rsi + 0x173], cl
mov cl, byte [rbx + 0x69]
mov byte [rsi + 0x174], cl
mov cl, byte [rbx + 0x6a]
mov byte [rsi + 0x170], cl
and qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], rax
and qword [rsp + 0xd8], 0
lea rcx, [rsp + 0x40]
and qword [rcx], 0
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
mov rdx, qword [rbx + 0x20]
mov qword [rsp + 0x98], rdx
call fcn.1400561f0
mov r12, rbx
mov r14, qword [rbx + 0x30]
mov rsi, qword [rbx + 0x38]
mov dword [rsp + 0x500], r13d
mov dword [rsp + 0x504], ebp
lea r15, [rsp + 0x100]
mov r8d, 4
mov r9d, 4
mov rcx, r15
mov rdx, rsi
call fcn.1400d2906
mov rdi, qword [r15 + 8]
cmp dword [r15], 1
je 0x1400603e8
lea r13, [rsp + 0x4c8]
lea rax, [rsp + 0x114]
mov r15, qword [rax - 4]
lea r8, [rsi*4]
mov rcx, r15
mov rdx, r14
call sub.msvcrt.dll_memcpy
xor ebx, ebx
mov edx, 4
xor ecx, ecx
call fcn.1400969aa
mov qword [r13 + 0x20], rdi
mov qword [r13 + 0x28], r15
mov qword [r13 + 0x30], rsi
mov rdx, qword [r12 + 0x48]
mov qword [rsp + 0xa0], r12
imul rsi, qword [r12 + 0x50], 0x18
add rsi, rdx
lea r14, [rsp + 0x320]
and qword [r14], 0
mov qword [r14 + 8], 4
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov eax, 8
mov qword [r14 + 0x20], rax
movups xmmword [r14 + 0x28], xmm0
mov qword [r14 + 0x38], rax
movups xmmword [r14 + 0x40], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x308], rax
movabs rax, 0x8000000000000008
lea rcx, [rax - 6]
mov qword [rsp + 0x318], rcx
add rax, 0xfffffffffffffffb
mov qword [rsp + 0x310], rax
lea r8, [rsp + 0x298]
mov qword [rsp + 0xe0], rsi
cmp rdx, rsi
je 0x14005ed32
mov rcx, qword [rdx + 8]
mov rax, qword [rdx + 0x10]
lea rdi, [rdx + 0x18]
shl rax, 4
add rax, rcx
lea r9, [rbx + 1]
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0xc0], rcx
mov rcx, r8
jmp 0x14005ed4f
mov rdi, rsi
mov qword [rsp + 0xb0], rbx
lea rcx, [rsp + 0xc0]
xor eax, eax
mov rbx, qword [rsp + 0xe8]
mov qword [rcx], rax
mov rbp, qword [rsp + 0xc0]
test rbp, rbp
je 0x14005f201
mov r15, qword [rsp + 0x298]
lea rcx, [rsp + 0x100]
mov rdx, rbx
call fcn.140013cf5
test byte [rsp + 0x100], 1
jne 0x14005facb
mov qword [rsp + 0x60], rdi
mov edi, dword [rsp + 0x104]
cmp rbp, r15
je 0x14005fae6
cmp qword [rbp], 0
jne 0x14005faf0
mov qword [rsp + 0xe8], rbx
mov rcx, r14
mov edx, edi
call fcn.140064c66
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x88], rax
add rbp, 0x10
mov r14d, 1
mov ebx, 2
cmp rbp, r15
je 0x14005f085
mov rsi, r15
lea rax, [rbx - 0x80000000]
mov r12, qword [rbp]
test r12, r12
mov r15, rbp
cmove r15, r12
test rax, rax
je 0x14005f0af
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x58]
mov r8d, edi
call fcn.140064e57
mov ecx, dword [rax + 4]
cmp ecx, 0x7ffffffc
ja 0x14005f0c8
add ecx, 2
mov dword [rax + 4], ecx
test r12, r12
je 0x14005ef53
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
add rcx, 0x10
call fcn.140061d1d
mov r15, rax
mov r12, rdx
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x528], rdx
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa8]
mov r8d, edi
call fcn.140064e7c
lea r13, [r15 + 0x10]
mov rcx, rax
mov rdx, r13
mov r8, r12
call fcn.140064f14
test al, al
je 0x14005ef84
lea rcx, [rsp + 0x100]
mov edx, edi
mov r8, r13
mov r9, r12
call fcn.1400650c1
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
mov r13d, dword [rsp + 0x110]
lea rcx, [rsp + 0x114]
mov rax, qword [rcx]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x2a8], eax
lea rcx, [rsp + 0x520]
call fcn.14006513e
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
cmp r15, rax
je 0x14005f073
jmp 0x14005f0dc
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8d, edi
lea r9, [0x1400fef40]
call fcn.140018b60
mov rcx, rax
xor edx, edx
call fcn.140064ea7
mov rax, qword [rsp + 0x88]
add rax, 0x10
jmp 0x14005effd
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa8]
mov r8d, edi
call fcn.140065096
lock inc qword [r15]
jle 0x1400605a7
mov r8, qword [rsp + 0x528]
mov rcx, rax
mov rdx, r15
mov r9d, r14d
call fcn.140076e56
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8d, edi
lea r9, [0x1400fef28]
call fcn.140018b60
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rcx, rax
call fcn.140064ea7
mov rax, qword [rsp + 0x88]
lea rax, [rax + r12*2]
add rax, 0x24
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x368], rax
mov qword [rsp + 0xf0], rbx
cmp qword [rsp + 0x58], rdi
jbe 0x14006036c
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rdi*8]
mov ecx, dword [rcx + rdi*8 + 4]
sub rcx, rax
shr rcx, 1
lea rax, [rcx + 1]
mov qword [rsp + 0xf8], rax
cmp r14, rcx
jne 0x140060375
mov qword [rsp + 0x2f0], rbx
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8d, edi
call fcn.14006514d
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x70], rax
cmp rbx, rax
jne 0x14006034d
add rbp, 0x10
inc rbx
inc r14
mov r15, rsi
jmp 0x14005ee2e
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xe0]
lea r14, [rsp + 0x320]
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x298]
jmp 0x14005ed01
movabs rax, 0x8000000000000008
lea r15, [rax - 7]
mov r12d, 0x7fffffff
mov r13d, edi
jmp 0x14005f0fa
movabs rax, 0x8000000000000008
lea r15, [rax - 7]
mov r13d, edi
mov r12, r14
mov eax, dword [rsp + 0x2a8]
mov dword [rsp + 0x378], eax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x370], rax
lea rcx, [rsp + 0x320]
call fcn.1400645df
mov eax, dword [rsp + 0x378]
mov dword [rsp + 0x2e8], eax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x2e0], rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.1400969aa
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.140063462
lea rcx, [rsp + 0x3a0]
call fcn.1400636aa
mov rdx, qword [rsp + 0x90]
mov qword [rdx + 0x10], r12
mov dword [rdx + 0x18], r13d
mov rax, qword [rsp + 0x2e0]
mov qword [rdx + 0x1c], rax
mov eax, dword [rsp + 0x2e8]
mov dword [rdx + 0x24], eax
lea rdi, [rdx + 0x28]
lea rsi, [rsp + 0x6a0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff9
mov qword [rdx], rax
mov qword [rdx + 8], r15
mov rax, qword [rsp + 0x68]
inc qword [rax]
add rsp, 0x6f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x10c]
lea rax, [rsp + 0x3ac]
mov ecx, 0x1d
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 4], r8d
jmp 0x14005e75f
lea rsi, [rsp + 0x108]
lea rdi, [rsp + 0x3a8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
jmp 0x14005e75f
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
lea rcx, [rsp + 0x100]
call fcn.140064461
mov r15, qword [rsp + 0x100]
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
cmp r15, rax
jne 0x14005fb00
lea rcx, [rsp + 0x320]
call fcn.140064577
mov rdi, rax
lea rcx, [rsp + 0x4c8]
call fcn.14004cc20
mov qword [rsp + 0x4c8], rdi
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rax + 0x18]
mov rcx, qword [rsp + 0x98]
call fcn.140067097
mov rax, qword [rsp + 0x98]
shl rax, 5
add rax, rbx
mov qword [rsp + 0x58], rax
xor edi, edi
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
xor bl, 9
add byte [rax - 0x77], cl
and al, 0x38
lea rax, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_slicemod.rs
mov qword [rsp + 0x30], rax
cmp rbx, qword [rsp + 0x58]
je 0x14005fb33
test byte [rdi + 8], bh
add byte [rax], al
cmp rdi, qword [rsp + 0x98]
je case.default.0x14005f2da
lea r13, [rbx + 0x20]
lea rbp, [rdi + 1]
mov eax, dword [rbx]
lea rcx, [0x1400d6df8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, dword [rbx + 4]
lea rcx, [rsp + 0xc8]
mov edx, edi
call fcn.140063515
mov rdi, rbp
mov rbx, r13
jmp 0x14005f2a9
mov esi, dword [rbx + 4]
mov r14d, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x4c8]
mov edx, esi
mov r8, r14
call fcn.140063595
test al, 1
je 0x140060532
cmp rdx, 0x7ffffffe
jbe 0x14005f5a3
mov qword [rsp + 0x108], rdx
mov eax, 1
jmp 0x14005f5ac
mov rsi, qword [rbx + 0x18]
cmp rsi, 1
je 0x14005f6a5
test rsi, rsi
jne 0x14005f6d6
mov dword [rsp + 0x100], 7
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
jmp 0x14005f773
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
mov dword [rsp + 0x100], 3
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov r8, qword [rbx + 0x18]
cmp r8, 2
je 0x14005f7f9
cmp r8, 1
je 0x14005f79b
mov qword [rsp + 0x28], r13
test r8, r8
test eax, eax
jne 0x14005f87d
mov dword [rsp + 0x100], 7
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005fabc
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
and dword [rsp + 0x100], 0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
invalid
mov esi, dword [rbx + 4]
mov r14d, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x4c8]
mov edx, esi
mov r8, r14
call fcn.140063595
test al, 1
je 0x14006053e
lea rax, [rdx + 1]
cmp rdx, 0x7ffffffd
jbe 0x14005f624
mov qword [rsp + 0x108], rax
mov eax, 1
jmp 0x14005f62d
mov r8, qword [rbx + 0x18]
cmp r8, 2
je 0x14005f97f
cmp r8, 1
je 0x14005f91e
test r8, r8
jne 0x14005fa03
mov dword [rsp + 0x100], 7
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov dword [rsp + 0x100], 7
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov dword [rsp + 0x104], edx
xor eax, eax
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x100]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400635fe
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], r14d
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov dword [rsp + 0x104], eax
xor eax, eax
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x100]
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400635fe
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], r14d
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x104], rax
and dword [rsp + 0x100], 0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
jmp 0x14005f773
mov r15, qword [rbx + 0x10]
mov edx, 8
mov rcx, rsi
call fcn.140063555
mov r12, rax
mov r14, rdx
lea r8, [rsi*8]
mov rcx, rdx
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rsi
cmp r12, rsi
jbe 0x14005f743
mov r8d, 8
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.14005618a
mov r14, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rsi
mov dword [rsp + 0x100], 1
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov dword [rax], esi
mov rdi, rbp
mov rbx, r13
jmp 0x14005f2a9
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov r8d, dword [rax]
lea rcx, [rsp + 0xc8]
mov edx, edi
call fcn.140063515
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov esi, dword [rax]
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov rcx, qword [rbx + 0x10]
mov edx, 2
mov r8d, 1
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov eax, dword [rax]
mov dword [rsp + 0x104], esi
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x100]
call fcn.140063639
lea rcx, [rsp + 0x100]
call fcn.140056143
mov r14, rax
mov r12, rdx
mov r15, rdx
shr r15, 1
mov rcx, r15
mov rdx, rax
mov r8, r15
lea r9, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_slicemod.rs
call fcn.14006368a
mov r13, rax
mov rsi, rdx
lea rdx, [r14 + r12*4]
lea rax, [r15*4]
sub rdx, rax
mov rcx, r15
mov r8, r15
lea r9, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_slicemod.rs
call fcn.14006368a
dec r15
xor ecx, ecx
cmp r15, 0xffffffffffffffff
je 0x14005fa71
cmp rsi, rcx
je 0x140060520
cmp r15, rdx
jae 0x14006050f
mov r8d, dword [r13 + rcx*4]
mov r9d, dword [rax + r15*4]
mov dword [r13 + rcx*4], r9d
mov dword [rax + r15*4], r8d
inc rcx
dec r15
jmp 0x14005f8e8
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov r8d, dword [rax]
lea rcx, [rsp + 0xc8]
mov edx, edi
call fcn.140063515
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov esi, dword [rax]
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov rcx, qword [rbx + 0x10]
mov edx, 2
xor r8d, r8d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8d, 1
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov eax, dword [rax]
mov dword [rsp + 0x104], esi
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x100]
call fcn.140063639
lea rcx, [rsp + 0x100]
call fcn.140056143
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x100], 4
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
jmp 0x14005f78e
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], r12
mov dword [rsp + 0x100], 4
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x100]
call fcn.140067c66
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov dword [rax], esi
mov rdi, rbp
mov rbx, qword [rsp + 0x28]
jmp 0x14005f2a9
mov r12, qword [rsp + 0x108]
movabs rax, 0x8000000000000008
lea r15, [rax - 8]
jmp 0x14005f0fa
mov r15, qword [rsp + 0x318]
jmp 0x14005faf8
mov r15, qword [rsp + 0x310]
mov r12, rdi
jmp 0x14005f0fa
mov r12, qword [rsp + 0x108]
mov r13d, dword [rsp + 0x110]
mov rax, qword [rsp + 0x114]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x378], eax
jmp 0x14005f0fa
lea rcx, [rsp + 0x2f0]
mov rdx, qword [rsp + 0x98]
call fcn.1400201f5
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x58], rax
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea rbp, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov qword [rsp + 0xe0], rcx
mov rdx, rcx
cmp rdx, qword [rsp + 0x28]
je 0x14005fccb
mov rax, rdx
mov r15d, dword [rdx]
cmp rsi, r15
jbe 0x14006040e
lea rdx, [rax + 8]
mov rcx, qword [rsp + 0x58]
cmp byte [rcx + r15], 0
jne 0x14005fb9a
mov qword [rsp + 0x30], rdx
mov r12d, dword [rax + 4]
mov r14d, r12d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, r14d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140063473
mov rcx, rax
call fcn.140063497
cmp eax, 1
jne 0x14005fbf9
mov r14d, edx
jmp 0x14005fbd0
mov r14d, r14d
mov rcx, rdi
mov rdx, r13
mov r8, r14
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov ebx, dword [rax]
mov rcx, rdi
mov rdx, r13
mov r8, r15
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov dword [rax], ebx
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
mov r8d, r15d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400634f5
mov byte [rax], 1
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x20]
mov r8d, r12d
mov r9, rbp
call fcn.140063473
mov rcx, rax
call fcn.140063497
cmp eax, 1
jne 0x14005fcb9
mov r15d, edx
mov rcx, rdi
mov rdx, r13
mov r8, r14
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov ebx, dword [rax]
mov r8d, r12d
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14006d6bf
mov dword [rax], ebx
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
mov r8d, r12d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400634f5
mov r12d, r15d
jmp 0x14005fc41
mov rbx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x30]
jmp 0x14005fb9a
mov r12, qword [rsp + 0x4d8]
imul rbx, qword [rsp + 0x4e0], 0x18
add rbx, r12
lea r14, [0x1400d6e20]
lea r15, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
lea rsi, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x28], rbx
pop rsp
and al, 0x28
cmp r12, rbx
je case.default.0x14005fd13
mov rbp, r12
add r12, 0x18
mov eax, dword [rbp]
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
mov r8d, dword [rbp + 4]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
add dword [rax], 0x11be900
add byte [rax], al
mov rbx, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
shl rbp, 2
xor r14d, r14d
cmp rbp, r14
je 0x14005fde9
invalid
invalid
add byte [rax], al
invalid
mov r8d, dword [rbx + r14]
mov rcx, rdi
mov rdx, r13
mov r9, rsi
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbx + r14], eax
add r14, 4
jmp 0x14005fd3f
mov rbx, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
shl rbp, 2
xor r14d, r14d
cmp rbp, r14
je 0x14005fde9
mov r8d, dword [rbx + r14]
mov rcx, rdi
mov rdx, r13
mov r9, r15
call fcn.140067ee9
add byte [rax], al
mov eax, dword [rax]
mov dword [rbx + r14], eax
add r14, 4
jmp 0x14005fd75
mov r8d, dword [rbp + 4]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
jmp 0x14005fe4b
mov rbx, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
shl rbp, 3
xor r14d, r14d
cmp rbp, r14
je 0x14005fde9
mov r8d, dword [rbx + r14]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbx + r14], eax
add r14, 8
jmp 0x14005fdc2
mov rbx, qword [rsp + 0x28]
lea r14, [0x1400d6e20]
jmp case.0x14005fd13.7
mov r8d, dword [rbp + 4]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbp + 4], eax
mov r8d, dword [rbp + 8]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbp + 8], eax
jmp case.0x14005fd13.7
mov r8d, dword [rbp + 4]
mov rcx, rdi
mov rdx, r13
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbp + 4], eax
jmp case.0x14005fd13.7
mov r8d, dword [rsp + 0x500]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, rdi
mov rdx, r13
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rsp + 0x500], eax
mov r8d, dword [rsp + 0x504]
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, rdi
mov rdx, r13
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rsp + 0x504], eax
mov rbx, qword [rsp + 0x4f0]
mov r14, qword [rsp + 0x4f8]
shl r14, 2
xor r15d, r15d
lea rsi, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
cmp r14, r15
je 0x14005fedc
mov r8d, dword [rbx + r15]
mov rcx, rdi
mov rdx, r13
mov r9, rsi
call fcn.140067ee9
mov eax, dword [rax]
mov dword [rbx + r15], eax
add r15, 4
jmp 0x14005feb9
lea rcx, [rsp + 0x520]
lea rdx, [rsp + 0x3a0]
mov r8d, 0x180
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x620]
lea rcx, [rsp + 0x100]
call fcn.140065fb0
lea rsi, [rsp + 0x520]
lea r14, [rsp + 0x100]
mov r8d, 0x100
mov rcx, rsi
mov rdx, r14
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x70], 0
mov eax, 4
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
and qword [r14], 0
mov rsi, qword [rsi + 0x140]
mov qword [r14 + 8], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov qword [r14 + 0x20], rax
movups xmmword [r14 + 0x28], xmm0
test rsi, 0xffffffff80000000
jne 0x140060556
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.1400561f0
lea rcx, [rsp + 0x118]
mov rdx, rsi
call fcn.1400561f0
mov qword [rsp + 0xa8], rsi
mov rax, qword [rsp + 0x130]
lea r14, [rsp + 0x2a0]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x98], rax
mov rbx, qword [rsp + 0x670]
mov rax, qword [rsp + 0x678]
lea rax, [rbx + rax*4]
mov qword [rsp + 0x38], rax
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 8]
or byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx - 0x75], cl
and byte [rax - 0x77], r9b
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx - 0x75], cl
sub byte [rax - 0x77], r9b
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdx + 0x6922484], cl
add byte [rax], al
mov byte [rsp + 0x60], al
mov r12d, 4
mov ebp, dword [rsp + 0x68c]
mov qword [rsp + 0x30], 0
cmp rbx, qword [rsp + 0x38]
setne sil
mov byte [rsp + 0x88], sil
je 0x140060223
mov edx, dword [rbx]
lea rcx, [rsp + 0x70]
call fcn.14006db23
and qword [rsp + 0x2d0], 0
add rbx, 4
ret
add al, 0x45
xor edi, edi
mov dword [rsp + 0x28], 0
ret
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
dec rsi
cmp rsi, 0xffffffffffffffff
je 0x140060211
mov r13d, dword [r12 + rsi*4]
mov dword [rsp + 0xc0], r13d
mov rcx, r14
mov edx, r13d
call fcn.140067c17
test al, al
invalid
jne case.0x140060158.1
mov qword [rsp + 0xf0], r15
mov rdx, qword [rsp + 0xa0]
cmp r15, rdx
jae 0x140060425
mov rcx, qword [rsp + 0xb8]
mov r8d, r15d
mov eax, edi
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_sparse_set.rs
call fcn.14001ba4b
mov dword [rax], r13d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xe8]
mov r8d, r13d
lea r9, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_sparse_set.rs
call fcn.14001ba4b
mov dword [rax], r15d
inc r15
mov qword [rsp + 0x2d0], r15
cmp qword [rsp + 0xa8], r13
jbe case.default.0x140060158
invalid
add byte [rcx + 0x6b], cl
int 0x18
imul rcx, r13, 0x18
mov rdx, qword [rsp + 0x98]
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
lea rdx, [0x1400d6e44]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov edx, dword [rax + 4]
mov ecx, dword [rsp + 0x28]
or ecx, dword [rax + 8]
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x70]
call fcn.14006db23
jmp 0x14006008a
mov qword [rsp + 0x80], rsi
mov r12d, dword [rax + 4]
jmp 0x1400601ff
mov qword [rsp + 0x80], rsi
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
lea rcx, [rsp + 0x70]
mov rdx, r13
call fcn.140055f90
lea r8, [r13*4]
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x80]
lea rcx, [rsi*4]
add rcx, qword [rsp + 0x78]
mov rdx, r12
call sub.msvcrt.dll_memcpy
add rsi, r13
jmp 0x1400601d9
mov byte [rsp + 0x60], 1
mov qword [rsp + 0x80], rsi
jmp 0x14006008a
mov qword [rsp + 0x80], rsi
mov r12d, dword [rax + 4]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x70]
call fcn.14006db23
lea rcx, [rsp + 0x70]
mov edx, r12d
call fcn.14006db23
jmp 0x14006008a
and qword [rsp + 0x80], 0
or ebp, dword [rsp + 0x28]
jmp 0x14006004f
lea rdx, [rsp + 0x520]
mov al, byte [rsp + 0x60]
mov byte [rdx + 0x172], al
mov dword [rdx + 0x16c], ebp
lea r15, [rsp + 0x110]
mov r8d, 0x180
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov eax, 1
mov qword [r15 - 0x10], rax
mov qword [r15 - 8], rax
mov ecx, 0x190
mov edx, 0x10
call fcn.140007895
mov r14, rax
lea rdx, [rsp + 0x100]
mov r8d, 0x190
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x2a0]
call fcn.140001a50
mov rcx, qword [rsp + 0x30]
mov rdx, r12
call fcn.1400969aa
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x58]
call fcn.140025c9a
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call fcn.1400969aa
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xe0]
call fcn.140063462
mov rax, qword [rsp + 0x68]
inc qword [rax]
mov rax, qword [rsp + 0x90]
mov qword [rax + 8], r14
movabs rcx, 0x8000000000000008
mov qword [rax], rcx
jmp 0x14005f1ad
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x3a8], r13d
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x3ac], eax
movabs rdi, 0x8000000000000008
mov ebp, dword [rsp + 0x68]
jmp 0x14005e9c3
lea rax, [rsp + 0x3b0]
mov ecx, 0xe
mov rdi, rax
lea rsi, [rsp + 0x530]
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], r9d
jmp 0x14005e75b
and qword [rsp + 0x100], 0
lea rax, [0x1400fef88]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x2f0]
jmp 0x140060395
and qword [rsp + 0xf8], 0
and qword [rsp + 0x100], 0
lea rax, [0x1400fef58]
lea r8, [rsp + 0xf8]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov r9, qword [rsp + 0x308]
call fcn.14008ef9c
jmp 0x1400605a7
lea rax, str.must_call_finish_pattern_first8
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14002ac90
jmp 0x1400605a7
mov rdx, qword [rsp + 0x110]
mov rcx, rdi
call fcn.140029200
jmp 0x1400605a7
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_primitives.rs
call fcn.14002cbf0
jmp 0x1400605a7
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov rcx, r15
mov rdx, rsi
call fcn.14002ab00
jmp 0x1400605a7
mov dword [rsp + 0x68c], ebp
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x692], al
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0xf8]
mov qword [rax], rdx
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x100], rcx
lea rcx, [0x140013fb6]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x120], rax
lea rax, [0x140101d20]
lea rcx, [rsp + 0x370]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14006648d]
mov qword [rsp + 0x128], rdx
lea rdx, [rsp + 0x100]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_sparse_set.rs
call fcn.14002ac90
jmp 0x1400605a7
mov dword [rsp + 0x68c], ebp
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x692], al
mov qword [rsp + 0x80], rsi
lea r8, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, r13
mov rdx, qword [rsp + 0xa8]
call fcn.14002ab00
jmp 0x1400605a7
mov rsi, r15
lea rax, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_slicemod.rs
mov qword [rsp + 0x30], rax
jmp 0x140060523
mov rdx, rsi
mov rcx, rsi
mov r8, qword [rsp + 0x30]
call fcn.14002ab00
jmp 0x1400605a7
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov qword [rsp + 0x38], rax
lea rcx, str.invalid_capture_index
mov edx, 0x15
mov r8, qword [rsp + 0x38]
call fcn.14002cc10
jmp 0x1400605a7
lea rax, [0x140102340]
lea rdx, [rsp + 0x370]
mov qword [rdx], rax
lea rax, str.sparse_set_capacity_cannot_excced
lea rcx, [rsp + 0x2a0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x140013fb6]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_util_sparse_set.rs
call fcn.14002ac90
ud2
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov rdi, rax
jmp 0x140062467
add al, 0
add byte [rax - 0x73], cl
invalid
lea rcx, [rsi + 0x60]
call fcn.140062915
movsd dword [rdi], dword [rsi]
add al, 0
add byte [rax - 0x75], cl
mov cs, word [rax + 0x48000000]
mov edx, dword [rsi + 0x90]
nop
add byte [rax], al
invalid
movsd dword [rdi], dword [rsi]
add al, 0
add byte [rax - 0x75], cl
mov cs, word [rax + 0x48000000]
mov edx, dword [rsi + 0x90]
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add al, ch
push rbp
call fcn.1400969d8
add r8d, dword [r8]
mov rcx, rdi
call fcn.1400d3580
call fcn.14002ce20
cld
invalid
adc byte [rdi], al
add al, ch
nop
test eax, 0x56ccfffc
cld
dec esp
int3
push rsi
cld
dec esp
int3
int3
sub byte [rax - 0x77], cl
iretd
or eax, dword [rbx]
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax + 0x63], cl
add al, 0x81
add esp, 0x28
std
dec dword [rax - 0x75]
mov rcx, qword [rdi]
add rsp, 0x28
pop rdi
pop rsi
add dword [rax], eax
add byte [rax], al
cmovs eax, dword [rbx + 0x5e5f28c4]
add esp, 0x28
sub byte [rdi + 0x5e], bl
jl 0x14006251c
add byte [rax], al
mov rsi, rax
mov rax, qword [rdi]
add rdi, 8
cmp rax, 0xa
clc
or dh, byte [rdi + 0x2a]
clc
or dh, byte [rdi + 0x2a]
lea rcx, [0x1400d6e68]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
or dword [rax + 1], 0x48e0ffc8
mov ecx, dword [rdi]
mov rcx, qword [rdi]
call fcn.14003f554
invalid
mov rcx, rsi
int1
call fcn.1400d3580
mov rcx, qword [rdi]
call fcn.14007de71
sbb edi, dword [rcx - 0x1114ffff]
sbb edi, dword [rcx - 0x1114ffff]
mov rcx, qword [rdi]
call fcn.14007de41
loope 0x140062516
add dword [rax], eax
loope 0x140062516
add dword [rax], eax
jmp 0x140062546
mov rcx, qword [rdi]
call fcn.140087e3e
invalid
pop rax
add al, byte [rax]
jmp 0x140062546
invalid
mov rcx, rdi
call fcn.14006259a
jmp 0x140062546
mov rcx, rdi
call fcn.1400625ce
jmp 0x140062546
mov rcx, rdi
call fcn.140062602
jmp 0x140062546
mov rcx, qword [rdi]
call fcn.14007de41
jmp 0x140062546
add ah, cl
add byte [rcx], dl
add byte [rbp + 0xe], dh
jne 0x1400626d6
jne 0x1400626d6
mov rcx, rsi
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
invalid
jmp 0x140062797
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x140062713
cmp dword [rsi + 0x98], 0x110008
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
add byte [rbp + 0xa], dh
jne 0x1400626fd
jne 0x1400626fd
mov rcx, rsi
int1
call 0x140062797
jmp 0x140062705
mov rcx, rsi
call 0x140062713
mov rcx, rdi
call fcn.1400d3580
invalid
add al, ch
invalid
cmpsd dword [rsi], dword [rdi]
cld
dec esp
invalid
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov eax, 0xffef0000
add eax, dword [rcx + 0x98]
cmp eax, 8
mov ecx, 2
cmovb ecx, eax
lea rax, [0x1400d6ec0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rsi
call fcn.140088119
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140096eb0
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400880bd
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14006259a
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.1400627d4
add rsi, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400627d4
fldpi
out 0x48, al
mov ecx, dword [rdi + 8]
invalid
or byte [rax - 0x77], cl
add rsp, 0x28
pop rsi
add eax, dword [rax]
mov r14, rax
dec r15
je case.0x140060158.43
lea r12, [rbx + 0x120]
mov rcx, rbx
call fcn.1400883f5
mov rbx, r12
add byte [rax - 0x77], cl
fld1
call [rdx + 2]
add byte [rcx + rcx*4 - 0x1d], cl
jmp 0x1400628e2
mov rcx, qword [rdi + 8]
mov rdx, rsi
bnd call fcn.140096e9f
bnd call fcn.140096e9f
mov rcx, r14
call fcn.1400d3580
jno 0x140062919
invalid
add al, ch
or al, 0xa5
movsd dword [rdi], dword [rsi]
cld
dec esp
jno 0x140062919
invalid
movsd dword [rdi], dword [rsi]
cld
dec esp
sub byte [rax - 0x77], cl
iretd
mov edi, ecx
invalid
lea eax, [rax - 2]
call fcn.140063438
mov rcx, qword [rsi + 0x148]
dec dword [rax - 0x75]
mov cs, word [rax + 1]
add byte [rax], al
mov rdx, qword [rsi + 0x150]
call fcn.1400969aa
xchg esi, eax
push rax
add dword [rax], eax
add al, ch
fnstenv [rdx]
add eax, dword [rax]
add rsi, 0x128
mov rcx, rsi
add rsp, 0x20
invalid
and byte [rsi - 0x17], bl
invalid
xchg ebp, eax
invalid
invalid
invalid
invalid
xchg ebp, eax
invalid
invalid