Function at 0x14002ff1b
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, 0xad8
movaps xmmword [rsp + 0xac0], xmm6
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x230], rax
cmp rax, 1
jne 0x14003356e
mov r8b, byte [rdx + 0x60]
mov al, byte [rdx + 0x6c]
cmp r8b, 3
je 0x14002ff84
cmp r8b, 2
je 0x14002ff84
mov r9, qword [rdx + 0x50]
mov qword [rsp + 0x308], r9
lock inc qword [r9]
jle 0x1400335d5
mov r9, qword [rdx + 0x58]
mov qword [rsp + 0x300], r9
cmp qword [rdx + 0x98], 0
je 0x14003355c
mov byte [rsp + 0x218], r8b
mov qword [rsp + 0x1e8], rcx
mov cl, byte [rdx + 0x72]
mov byte [rsp + 0x13c], cl
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0x120], 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 + 0x130], bl
mov bl, byte [rdx + 0x69]
mov byte [rsp + 0x330], bl
mov bl, byte [rdx + 0x7c]
mov byte [rsp + 0x140], bl
mov bl, byte [rdx + 0x7d]
mov byte [rsp + 0x36], bl
mov bl, byte [rdx + 0x7e]
mov byte [rsp + 0x138], bl
xor esi, esi
test r9b, r9b
setne sil
cmp r9b, 2
mov r9d, 2
cmove esi, r9d
mov dword [rsp + 0x340], esi
mov bl, byte [rdx + 0x7f]
mov byte [rsp + 0x37], bl
xor r14d, r14d
test r11b, r11b
setne r14b
cmp r11b, 2
mov r11b, byte [rdx + 0x80]
mov byte [rsp + 0x134], 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 + 0x338], 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 + 0x320], al
cmove esi, r9d
mov al, byte [rdx + 0x83]
mov byte [rsp + 0x318], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x12c], al
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x118], rax
mov rax, qword [rdx]
mov qword [rsp + 0xc0], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x168], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x78], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x220], rax
mov r12, qword [rdx + 0x40]
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x170], rax
mov eax, dword [rdx + 0x78]
mov dword [rsp + 0x128], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.140040f87
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x408], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x328], rcx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x490], 0
mov eax, 2
cmp qword [rsp + 0x40], rax
jne 0x14003017d
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x120], rcx
cmp qword [rsp + 0x48], rax
jne 0x140030194
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x118], rcx
cmp qword [rsp + 0xc0], 0
jne 0x1400301af
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x168], rcx
cmp qword [rsp + 0x78], rax
jne 0x1400301c6
mov rcx, qword [rsp + 0x4c8]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x310], r12
cmp r12, rax
jne 0x1400301e3
mov rcx, qword [rsp + 0x4d8]
mov qword [rsp + 0x170], rcx
mov r12b, byte [rsp + 0x130]
test r12b, r12b
lea rdi, [rsp + 0x4e0]
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 + 0x330]
movzx ebx, byte [rdi + 0x19]
cmovne ebx, eax
mov rcx, rdi
call fcn.140039525
mov rax, qword [rsp + 0xc0]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x168]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x120]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0x118]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x220]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x310]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x170]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x308]
mov qword [rdi], rax
mov rax, qword [rsp + 0x300]
mov qword [rdi + 8], rax
mov al, byte [rsp + 0x218]
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 + 0x340]
mov byte [rdi + 0x21], al
mov al, byte [rsp + 0x13c]
mov byte [rdi + 0x22], al
mov al, byte [rsp + 0x320]
mov byte [rdi + 0x34], al
mov eax, dword [rsp + 0x128]
mov dword [rdi + 0x30], eax
mov al, byte [rsp + 0x12c]
mov byte [rdi + 0x35], al
cmp byte [rsp + 0x318], 0
setne al
add al, al
mov byte [rdi + 0x2d], al
xor eax, eax
cmp byte [rsp + 0x36], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x29], cl
cmp byte [rsp + 0x138], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x2a], cl
cmp byte [rsp + 0x134], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x37], 1
mov edx, 0
adc dl, 1
mov byte [rdi + 0x2e], cl
mov byte [rdi + 0x2b], dl
mov cl, byte [rsp + 0x140]
mov byte [rdi + 0x2f], cl
cmp byte [rsp + 0x338], 1
adc al, 1
mov byte [rdi + 0x2c], al
mov byte [rdi + 0x28], 1
lea r8, [rsp + 0x550]
mov rax, qword [rsp + 0x328]
mov qword [r8 - 0x10], rax
mov rax, qword [rsp + 0x348]
mov qword [r8 - 8], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x398]
movups xmmword [rax + 8], xmm6
movups xmmword [rsp + 0x1f8], xmm6
mov edx, 8
mov qword [rax], rdx
lea rax, [rsp + 0x540]
lea rcx, [rsp + 0x178]
mov qword [rcx], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov qword [rsp + 0x1f0], rdx
mov qword [rcx + 0x18], 1
lea rbx, [rsp + 0xc8]
lea rax, [rbx + rdx]
mov qword [rsp + 0x170], rax
lea r13, [rsp + 0x550]
lea rax, [r13 + rdx]
mov qword [rsp + 0xc0], rax
lea r12, [rsp + 0x580]
lea rbp, [rsp + 0x230]
lea r15, [rsp + 0x150]
call fcn.14004c9e6
test rdx, rdx
je 0x1400317b1
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x510]
mov cl, byte [rsp + 0x515]
lea r14, [rsp + 0x240]
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 r9d, 1
mov qword [rsp + 0x2d8], r9
mov qword [rsp + 0x2e0], r9
and dword [rsp + 0x2e8], 0
mov r8b, byte [rsp + 0x514]
mov dword [rsp + 0x2ec], eax
mov byte [rsp + 0x2f1], cl
mov byte [rsp + 0x2f2], r8b
mov byte [rsp + 0x2f0], r8b
and qword [rsp + 0x230], 0
mov edi, 8
mov qword [rsp + 0x238], rdi
and qword [rsp + 0x250], 0
mov qword [rsp + 0x258], rdi
and qword [rsp + 0x270], 0
mov qword [rsp + 0x278], rdi
and qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rdi
and qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], r9
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x150], rbp
and qword [rsp + 0x2d0], 0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x2d8], r9
mov qword [rsp + 0x2e0], r9
mov byte [rsp + 0x2f0], r8b
mov rcx, rbp
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.14003e89d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14008bb75
inc qword [rsi]
lea rcx, [rsp + 0x250]
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.14003e89d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14008bb0e
inc qword [rsi]
lea rcx, [rsp + 0x270]
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.14003e89d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14008bab7
inc qword [rsi]
mov rax, qword [r14 + 0xa0]
lea rcx, [rsp + 0x568]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14 + 0x90]
movups xmmword [rcx], xmm0
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0x560], rax
movups xmm0, xmmword [r14 + 0x90]
movaps xmmword [rsp + 0x550], xmm0
mov rax, qword [rsp + 0x170]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0x550]
mov rax, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x568]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [rbx + 0x38], xmm1
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], rcx
movups xmmword [rbx + 0x18], xmm0
mov qword [rsp + 0xc8], rdi
mov rbp, qword [rsp + 0x160]
mov qword [rsp + 0x78], rbp
mov dword [rsp + 0x78], ebp
mov rcx, r15
call fcn.14008c033
cmp qword [rsp + 0x2d0], rbp
rol byte [rdx], 1
add byte [rax], al
je 0x140030d66
mov rcx, r15
call fcn.14008c1eb
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe case.0x14002f3c3.4
cmp eax, 0x3f
je 0x14003071a
cmp eax, 0x5b
je 0x140030766
cmp eax, 0x7b
je 0x1400309ab
cmp eax, 0x7c
jne 0x140030a89
mov ecx, 9
lea r8, [rsp + 0x1a0]
lea eax, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, r15
call fcn.14008db49
jmp 0x140030a25
lea rdx, [0x1400d1c60]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
add eax, edx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, r15
call fcn.14008d2f6
jmp 0x140030a25
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x144], 3
jmp 0x140030a12
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x144], 4
jmp 0x140030a12
mov rcx, r13
mov rdx, r15
call fcn.14008dd4e
mov ebx, dword [rsp + 0x618]
mov r14, qword [rsp + 0x550]
mov r13, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov rdx, qword [rsp + 0x570]
mov r8, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
mov r9b, byte [rsp + 0x5c0]
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov r10, qword [rsp + 0x5c8]
cmp ebx, 0x110009
je 0x140030e9d
mov ecx, 9
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r13
lea r13, [rsp + 0x350]
mov rbp, r12
mov r12, rdi
mov rdi, r13
lea rsi, [rsp + 0x5d0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x568]
mov eax, dword [rcx + 0xbc]
mov dword [rsp + 0x210], eax
mov rax, qword [rcx + 0xb4]
mov qword [rsp + 0x208], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x450], xmm0
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x470], xmm2
movaps xmmword [rsp + 0x480], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19b], ecx
mov ecx, 0xd8
mov rsi, rdx
mov edx, 8
mov rdi, r8
mov r13d, r9d
mov r15, r10
call fcn.140034ed6
mov qword [rax], r14
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov r12, rbp
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rdi
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movaps xmm2, xmmword [rsp + 0x470]
movaps xmm3, xmmword [rsp + 0x480]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x60], xmm3
mov byte [rax + 0x70], r13b
mov ecx, dword [rsp + 0x198]
mov edx, dword [rsp + 0x19b]
mov dword [rax + 0x74], edx
mov dword [rax + 0x71], ecx
mov qword [rax + 0x78], r15
lea rdi, [rax + 0x80]
mov ecx, 9
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
push rax
add eax, dword [rax]
add bl, dh
movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], ebx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x210]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rbx, [rsp + 0xc8]
mov rcx, rbx
mov r8, rax
call fcn.140088a4f
lea r15, [rsp + 0x150]
lea r13, [rsp + 0x550]
jmp 0x140030678
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, r15
call fcn.14008e5b7
jmp 0x140030a25
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, r15
call fcn.14008d5fc
jmp 0x140030a25
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x144], 5
mov rcx, r13
mov rdx, r15
lea r9, [rsp + 0x144]
call fcn.14008e2d5
mov r14d, dword [rsp + 0x550]
cmp r14d, 0x22
jne 0x140031034
movups xmm0, xmmword [rsp + 0x558]
movups xmm1, xmmword [rsp + 0x568]
mov rax, qword [rsp + 0x578]
movups xmm2, xmmword [r12]
movups xmm3, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm3
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xd8], xmm1
mov qword [rsp + 0xe8], rax
movups xmmword [rbx + 0x38], xmm3
movups xmmword [rbx + 0x28], xmm2
jmp 0x140030678
mov rcx, r15
call fcn.14008c1eb
cmp eax, 0x24
je 0x140030acd
mov esi, eax
cmp eax, 0x2e
je 0x140030af2
cmp esi, 0x5c
je 0x140030b0f
cmp esi, 0x5e
jne 0x140030b36
mov rcx, qword [rsp + 0xc0]
mov rdx, r15
call fcn.14008c59d
mov rcx, r15
call fcn.14008c673
mov byte [rsp + 0x588], 0
jmp 0x140030aed
mov rcx, qword [rsp + 0xc0]
mov rdx, r15
call fcn.14008c59d
mov rcx, r15
call fcn.14008c673
mov byte [rsp + 0x588], 1
mov r13b, 3
jmp 0x140030b60
mov rcx, qword [rsp + 0xc0]
mov rdx, r15
call fcn.14008c59d
mov rcx, r15
call fcn.14008c673
mov r13b, 4
jmp 0x140030b60
mov rcx, r13
mov rdx, r15
call fcn.14008c769
mov r14d, dword [rsp + 0x550]
cmp r14d, 0x22
jne 0x140030f3f
mov r13b, byte [rsp + 0x5c0]
jmp 0x140030b60
mov rcx, qword [rsp + 0xc0]
mov rdx, r15
call fcn.14008c59d
mov rcx, r15
call fcn.14008c673
mov dword [rsp + 0x588], esi
mov byte [rsp + 0x58c], 0
mov r13b, 2
mov rbx, qword [rsp + 0x558]
mov r15, qword [rsp + 0x560]
mov r14, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x570]
mov rsi, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
and byte [rcx + 0xf], al
adc byte [rsp + 0x30], bl
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
sub dword [rsp + 0x1c0], edx
movaps xmmword [rsp + 0x1d0], xmm3
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x50], eax
lea eax, [r13 - 2]
movzx eax, al
cmp al, 4
add al, 0xba
add al, 0
add byte [rax], al
cmovae eax, edx
mov dword [rsp + 0x53], ecx
movzx eax, al
lea rcx, [0x1400d1c70]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.140034ed6
mov qword [rax], rbx
mov dword [rax], ebx
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
jo 0x140030c22
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
add byte [rax], al
movups xmmword [rax + 0x28], xmm0
mov edx, 2
add byte [rax], al
add cl, ch
invalid
add dword [rax], eax
invalid
mov ecx, 0x38
mov edx, 8
call fcn.140034ed6
mov qword [rax], rbx
mov dword [rax], ebx
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
jo 0x140030c5a
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
and al, 0xa0
add dword [rax], eax
invalid
movups xmmword [rax + 0x28], xmm0
mov edx, 4
jmp 0x140030d3e
mov ecx, 0x30
mov edx, 8
call fcn.140034ed6
add byte [rax], al
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
jo 0x140030c92
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
mov edx, 3
jmp 0x140030d3e
mov ecx, 0x38
mov edx, 8
call fcn.140034ed6
mov qword [rax], rbx
mov qword [rax + 8], r15
or byte [rcx + rcx*4 + 0x70], cl
adc byte [rax - 0x77], cl
js 0x140030cd6
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm0
mov edx, 6
jmp 0x140030d3e
mov ecx, 0x70
mov edx, 8
call fcn.140034ed6
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm1
movups xmmword [rax + 0x48], xmm2
movups xmmword [rax + 0x58], xmm3
mov byte [rax + 0x68], r13b
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x53]
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
mov edx, 5
lea r15, [rsp + 0x150]
lea r13, [rsp + 0x550]
lea rbx, [rsp + 0xc8]
mov rcx, rbx
mov r8, rax
call fcn.140088a4f
jmp 0x140030678
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, r15
call fcn.14008c280
mov r14d, dword [rsp + 0x550]
cmp r14d, 0x22
jne 0x14003269c
movups xmm0, xmmword [rsp + 0x558]
movups xmmword [rsp + 0x50], xmm0
mov rcx, r13
mov rdx, r15
lea r8, [rsp + 0x50]
call fcn.14008ead1
mov r14d, dword [rsp + 0x550]
cmp r14d, 0x22
jne 0x140032734
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
lea rbp, [rsp + 0x230]
mov rcx, rbp
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.14003e89d
movaps xmmword [rsp + 0x550], xmm6
mov r15, qword [rax]
mov r9, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rax + 8], xmm0
inc qword [rdx]
mov rsi, r13
mov rcx, r15
mov rdx, r8
mov r14, r9
call fcn.14008bb70
mov rcx, r15
mov rdx, r14
call fcn.14008bf19
mov rcx, rbp
call fcn.14004387a
mov rdx, qword [rsp + 0x3a8]
cmp rdx, qword [rsp + 0x3a0]
jne 0x140030e5d
lea rcx, [rsp + 0x398]
call fcn.140088c1f
mov rdx, qword [rsp + 0x3a8]
lea r15, [rsp + 0x150]
lea rcx, [rsp + 0x178]
lea r13, [rsp + 0x550]
mov rax, qword [rsp + 0x398]
mov r8, rdx
shl r8, 4
mov qword [rax + r8], rsi
mov qword [rax + r8 + 8], rdi
inc rdx
mov qword [rsp + 0x3a8], rdx
jmp 0x14003044f
mov qword [rsp + 0x48], r10
mov byte [rsp + 0x40], r9b
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x78], rdx
mov rsi, r14
shr rsi, 0x20
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
lea rbx, [rsp + 0xc8]
mov rcx, rbx
call fcn.14004ca1e
cmp r14d, 0x22
lea rbp, [rsp + 0x230]
mov r9, qword [rsp + 0x78]
mov r8, qword [rsp + 0x118]
je 0x140030e12
jmp 0x1400310de
mov esi, dword [rsp + 0x554]
mov r13, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov al, byte [rsp + 0x5c0]
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
jmp 0x140030f13
mov esi, dword [rsp + 0x554]
mov r13, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov r9, qword [rsp + 0x570]
mov r8, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x568]
movups xmm0, xmmword [rax + 0x38]
movups xmm1, xmmword [rax + 0x48]
lea rax, [rsp + 0xa0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov al, byte [rsp + 0x5c0]
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rbx, r8
mov r12, r9
mov rbp, r15
mov r15, rdi
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x440], xmm3
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x228], eax
mov dword [rsp + 0x22b], ecx
shl rsi, 0x20
mov r14d, r14d
or r14, rsi
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3e0], xmm3
mov eax, dword [rsp + 0x228]
mov ecx, dword [rsp + 0x22b]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
lea rcx, [rsp + 0x230]
call fcn.14004387a
lea rcx, [rsp + 0x1f0]
call fcn.140087310
lea rcx, [rsp + 0x398]
call fcn.14004ca1e
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x550], rdx
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x558], rax
xor edi, edi
mov rsi, qword [rsp + 0x1e8]
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movaps xmm3, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x380], xmm3
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x1f3], ecx
lock dec qword [rdx]
jne 0x140031246
lea rcx, [rsp + 0x550]
call fcn.140037367
lea rdx, [rsi + 8]
lea rsi, [rsp + 0x558]
mov dword [rsi - 8], edi
mov eax, dword [rsp + 0x120]
mov dword [rsi - 4], eax
mov qword [rsi], r14
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], rbx
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x60], xmm3
mov al, byte [rsp + 0x40]
mov byte [rsi + 0x70], al
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rsi + 0x71], eax
mov dword [rsi + 0x74], ecx
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x78], rax
test edi, edi
je 0x1400312ee
cmp r14d, 0x27
jne 0x140031609
mov rax, qword [rsp + 0x1e8]
mov qword [rax + 0x10], r13
and qword [rax + 8], 0
jmp 0x1400334b8
mov qword [rsp + 0x178], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
lea rax, [rsp + 0x5a8]
cmp r14d, 0x22
jne 0x140031672
mov r15, rbp
mov r12, rdx
lea rcx, [rsp + 0x578]
mov rdi, r13
lea r13, [rsp + 0x460]
mov qword [r13 - 0x10], rdi
mov qword [r13 - 8], rbp
mov qword [r13], rax
mov qword [r13 + 8], rcx
and qword [r13 + 0x10], 0
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x450]
call fcn.14009d05a
mov rcx, rdi
mov rdx, rbp
call fcn.14009c2f5
test al, al
je 0x1400316a8
lea rdi, [rsp + 0x50]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.14008bfd5
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
lea r15, [rsp + 0xc8]
jne 0x140033471
mov qword [rsp + 0xc8], rdi
lea r14, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x230]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [0x14003374a]
mov qword [rsp + 0xd0], rbp
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], 1
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x140033471
lea rbx, [rsp + 0x3b0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.14009c31f
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rbp
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], rax
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x14003345c
lea rbx, [rsp + 0x230]
mov qword [rbx], r14
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rbp
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 1
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
mov r8, rbx
call fcn.1400281d0
test al, al
jne 0x14003345c
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x14003331e
lea rax, [rsp + 0x410]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbp, rcx, 0x30
lea r14, [fcn.140025aa0]
lea rdi, [rsp + 0x80]
test rbp, rbp
je 0x14003326b
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 + 0x150], r8
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], r14
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], r14
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], r14
lea rax, str.on_line___column___through_line_08
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 5
and qword [rsp + 0xe8], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], r14
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], 4
mov rcx, rdi
lea rdx, [rsp + 0xc8]
call fcn.140087c41
lea rcx, [rsp + 0x410]
mov rdx, rdi
call fcn.14009c6e8
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x140031535
mov eax, 1
lea rdi, [rsp + 0x1a0]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x230]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
mov rbx, rdx
lea rdx, [0x1400da260]
mov rcx, rdi
call fcn.1400281d0
mov ecx, eax
call fcn.14003360f
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
jmp 0x1400334b8
mov rcx, r14
mov rdi, qword [rsp + 0x590]
mov r14, qword [rsp + 0x5a0]
cmp ecx, 0x11
je 0x140031698
cmp ecx, 0xe
je 0x140031698
cmp ecx, 0xd
jne 0x14003227b
mov r12, rdx
lea rcx, [rsp + 0x560]
jmp 0x140032280
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
lea rbx, [rsp + 0xc8]
jne 0x140033480
lea rdi, [rsp + 0x230]
lea rdx, [rsp + 0x450]
mov rcx, rdi
call fcn.14009d05a
mov rcx, rbx
mov rdx, rdi
call fcn.14009c31f
mov rcx, rdi
call fcn.14009c62b
mov rax, rbx
lea rbx, [rsp + 0x80]
mov qword [rbx], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [0x14003374a]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
lea r8, [rsp + 0x230]
call fcn.1400281d0
test al, al
jne 0x140032687
mov qword [rsp + 0x80], r13
lea rax, str.error:
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x140089a18]
jmp 0x14003265b
mov rax, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x3a8]
shl rcx, 4
xorps xmm6, xmm6
lea r8, [rsp + 0x1a0]
movups xmmword [r8 + 0x30], xmm6
and qword [r8 + 0x40], 0
lea rdx, [rsp + 0x540]
mov qword [r8], rdx
lea rdx, [rsp + 0x550]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
add rcx, rax
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r13, [rsp + 0x180]
xor ebx, ebx
lea r12, [rsp + 0x550]
lea r15, [rsp + 0x150]
lea rcx, [rsp + 0x1a0]
call fcn.14004c9e6
test rdx, rdx
je 0x1400321fa
mov rsi, qword [rsp + 0x1c0]
cmp rsi, qword [rsp + 0x1c8]
je 0x1400321fa
mov dword [rsp + 0x120], eax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x90]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x509]
movzx ecx, word [rsp + 0x50d]
add byte [rax], al
mov r8b, byte [rsp + 0x508]
mov r9b, byte [rsp + 0x50f]
add byte [rax], al
and qword [rsp + 0x80], 0
mov r10d, 8
mov qword [rsp + 0x88], r10
mov word [rsp + 0xa4], cx
and al, 0xa4
add byte [rax], al
add byte [rcx + 0xa02484], cl
add byte [rax], al
mov byte [rsp + 0xa7], r8b
mov byte [rsp + 0xa6], r9b
movups xmm0, xmmword [rdx]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x150], rax
movups xmmword [rsp + 0x158], xmm0
adc dword [rsp + 0x158], eax
movups xmmword [rsp + 0xd0], xmm6
movups xmmword [rsp + 0xe8], xmm6
mov ah, 0x24
call 0x18c0318ee
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xc8
add byte [rax], al
invalid
mov qword [rsp + 0xe0], r10
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
add al, 0xf
xchg dword [rdi], esi
invalid
add dword [rax], eax
invalid
invalid
lea rcx, [0x1400d1c84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsp + 0xa4], 0
je 0x140031a1c
test al, dh
add byte [rax], al
invalid
lea rcx, [rsp + 0x558]
call fcn.140095b13
fiadd dword [rcx + 6]
add byte [rax - 0x39], cl
test byte [rax + rdx*2], ah
add eax, 0xb0000
add byte [rax], al
invalid
jmp 0x140031a35
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x550], 0xd
mov qword [rsp + 0x550], 0xd
jmp 0x140031a35
mov r8, qword [rsi + 8]
mov al, 3
cmp byte [r8], 2
jne 0x140031990
mov rdx, qword [r8 + 8]
mov r8, qword [r8 + 0x18]
lea rcx, [rsp + 0x80]
call fcn.14009581a
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x46], 0
invalid
invalid
invalid
invalid
inc dword [rax]
add byte [rax + 0x21], cl
ror dword [rax - 0x3f], 1
invalid
invalid
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0xa0]
mov r8d, dword [rsp + 0xa4]
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx - 0x3f], cl
loopne 0x1400319cd
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0x558], r8d
pop rax
invalid
add byte [rax], al
shr r8, 0x20
mov word [rsp + 0x55c], r8w
test byte [rsp + rbx*2], ah
add eax, 0xc7480000
test byte [rax + rdx*2], ah
add eax, 0xe0000
add byte [rax], al
test byte [rsp + rbx*2], ah
add eax, 0xc7480000
test byte [rax + rdx*2], ah
add eax, 0xe0000
add byte [rax], al
jmp 0x140031a35
mov qword [rsp + 0x550], 0x10
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14009558e
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je case.default.0x14003191c
mov qword [rsp + 0x550], 0x11
jmp 0x140031a35
mov qword [rsp + 0x550], 0xf
jmp 0x140031a35
lea rcx, [rsp + 0x558]
call fcn.140095a3b
mov qword [rsp + 0x550], 0xc
lea rcx, [rsp + 0x80]
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.14009558e
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140031a64
lea rcx, [0x1400d1c98]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r14d, r14d
cmp dword [rax + 0xc8], 0x110008
sete r14b
lea rbp, [rsp + 0x410]
test r14, r14
jne 0x140031a98
cmp dword [rdi + 0x98], 0x110006
jne 0x140031aee
cmp byte [rsp + 0xa4], 0
je 0x140031abd
lea rcx, [rsp + 0x558]
call fcn.140095b13
mov qword [rsp + 0x550], 0xb
jmp 0x140031ad6
lea rcx, [rsp + 0x558]
call fcn.140095a3b
mov qword [rsp + 0x550], 0xc
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14009558e
lea rbp, [rsp + 0x410]
mov rcx, rbp
mov rdx, r14
mov r8, rdi
call fcn.14008f239
cmp dword [rsp + 0x410], 4
jne 0x140031bb4
mov rcx, r12
mov rdx, r14
mov r8, rdi
mov r9, r15
call fcn.14009a7f3
mov bpl, byte [rsp + 0x598]
cmp bpl, 7
jne 0x140032027
mov rax, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xf0]
imul rcx, rdi, 0x30
dec rdi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x140031dde
mov r15, qword [r14]
cmp r15, 2
je 0x140031de2
lea rdx, [r14 + 0x10]
mov rbp, qword [r14 + 8]
lea rcx, [rsp + 0x50]
call fcn.14008f390
cmp dword [rsp + 0x50], 4
jne 0x140031c15
mov rcx, r12
mov rdx, r15
mov r8, rbp
lea r15, [rsp + 0x150]
mov r9, r15
call fcn.14009a7f3
mov bpl, byte [rsp + 0x598]
cmp bpl, 7
jne 0x14003201f
dec rdi
add r14, 0xffffffffffffffd0
jmp 0x140031b4c
movups xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
lea rax, [rsp + 0x558]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, rbp
call fcn.14008f2da
mov r15, rax
mov rbp, rdx
mov qword [rsp + 0x550], r14
mov qword [rsp + 0x558], rdi
lea rcx, [rsp + 0xe0]
mov rdx, r12
call fcn.14008f312
mov r14, r15
mov rdi, rbp
lea r15, [rsp + 0x150]
jmp 0x140031a7f
mov qword [rsp + 0xf0], rdi
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x410], xmm0
test byte [rax + rdx], ah
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x420], ecx
add al, 0
invalid
cmp dword [rsp + 0x410], 3
jne case.0x14002f4aa.29
cmp byte [rsp + 0xa4], 0
je 0x140031c66
lea rcx, [rsp + 0x558]
call fcn.140095b13
mov qword [rsp + 0x550], 0xb
mov dword [rsp + 0x550], 0xb
jmp 0x140031c7f
lea rcx, [rsp + 0x558]
call fcn.140095a3b
enter 0x63d, 0
mov qword [rsp + 0x550], 0xc
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14009558e
lea rcx, [rsp + 0x410]
call fcn.14008f2da
invalid
add eax, 0xc6894900
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x50]
and al, 0x50
movups xmm1, xmmword [rsp + 0x60]
lea rax, [rsp + 0x558]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0x550], r15
mov qword [rsp + 0x558], rbp
lea rcx, [rsp + 0xe0]
mov rdx, r12
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.14008f312
jmp 0x140031c08
mov rdi, qword [rsi + 8]
xor ecx, ecx
jmp 0x140031d6f
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x140031d6f
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140031a64
mov rdi, qword [r14]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
lea r8, [0x1400e2c88]
call fcn.14008f218
mov rcx, qword [r14]
mov rdx, qword [r14 + 0x10]
lea r8, [0x1400e2ca0]
call fcn.14008f234
mov ecx, 3
jmp 0x140031d6f
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140031a64
mov rdi, qword [r14]
mov rcx, rdi
lea r8, [0x1400e2cb8]
call fcn.14008f218
mov rcx, qword [r14]
mov rdx, qword [r14 + 0x10]
lea r8, [0x1400e2cd0]
call fcn.14008f234
mov ecx, 2
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rdx
lea rcx, [rsp + 0x350]
call fcn.14008f0a1
mov rdi, rax
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
lea rax, [rsp + 0x558]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x550], rsi
lea rcx, [rsp + 0xc8]
mov rdx, r12
call fcn.14008f0d0
mov rsi, rdi
jmp 0x1400318fd
xor edi, edi
jmp 0x140031dea
lea r15, [rsp + 0x150]
mov qword [rsp + 0xf0], rdi
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r12
mov rdx, r15
call fcn.140093daf
mov bpl, byte [rsp + 0x598]
cmp bpl, 7
jne 0x140031fec
mov rax, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd8]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x140031f4f
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x140031f51
mov r14, qword [rdi - 0x10]
mov qword [rsp + 0x178], rax
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x178]
call fcn.14008f142
cmp dword [rsp + 0x450], 4
jne 0x140031eb5
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r12
mov rdx, r15
call fcn.140093daf
mov bpl, byte [rsp + 0x598]
cmp bpl, 7
jne 0x140031fe4
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x140031e35
mov qword [rsp + 0xd8], rsi
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
cmp dword [rsp + 0x350], 3
jne 0x140031f03
mov qword [rsp + 0x550], 0x11
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14009558e
lea rcx, [rsp + 0x350]
call fcn.14008f0a1
mov rsi, rax
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
lea rax, [rsp + 0x558]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x550], r14
lea rcx, [rsp + 0xc8]
mov rdx, r12
call fcn.14008f0d0
jmp 0x1400318fd
xor esi, esi
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0x80]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14003359e
lea rcx, [rax + 1]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x350], rcx
cmp rcx, 1
jne 0x1400335ac
mov qword [rsp + 0x80], rax
mov rcx, r12
lea rdx, [rsp + 0x80]
call fcn.14009560b
lea rsi, [rsp + 0x350]
mov rcx, rsi
mov rdx, r12
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.140095667
lea rcx, [rsp + 0x230]
mov rdx, rsi
call fcn.14009569e
mov bpl, 7
jmp 0x140032131
mov qword [rsp + 0xd8], rsi
mov ecx, 9
lea rdi, [rsp + 0x230]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x558]
mov eax, dword [rcx + 0x41]
mov ecx, dword [rcx + 0x44]
lea rdx, [rsp + 0x279]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x140032131
mov qword [rsp + 0xf0], rdi
mov rax, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x558]
mov rdx, qword [rsp + 0x560]
mov r8, qword [rsp + 0x568]
lea r10, [rsp + 0x558]
movups xmm0, xmmword [r10 + 0x18]
movups xmm1, xmmword [r10 + 0x28]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
mov r9, qword [r10 + 0x38]
mov qword [rsp + 0x370], r9
mov r9d, dword [r10 + 0x41]
mov r10d, dword [r10 + 0x44]
mov dword [rsp + 0x147], r10d
mov dword [rsp + 0x144], r9d
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x470], r9
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x450], xmm0
mov r10d, dword [rsp + 0x144]
mov r11d, dword [rsp + 0x147]
mov dword [rsp + 0x208], r10d
mov dword [rsp + 0x20b], r11d
lea r10, [rsp + 0x250]
mov qword [r10 + 0x20], r9
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r9d, dword [rsp + 0x208]
mov r10d, dword [rsp + 0x20b]
lea r11, [rsp + 0x279]
mov dword [r11 + 3], r10d
mov dword [r11], r9d
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], r8
mov qword [rsp + 0x230], rax
mov byte [rsp + 0x278], bpl
lea rcx, [rsp + 0xc8]
call fcn.14008f058
cmp bpl, 7
jne 0x140032819
mov rbx, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x240]
mov r14, qword [rsp + 0x248]
mov r15, qword [rsp + 0x250]
mov rbp, qword [rsp + 0x258]
lea rcx, [rsp + 0x80]
call fcn.140043956
mov rdx, qword [rsp + 0x200]
cmp rdx, qword [rsp + 0x1f8]
jne 0x1400321b4
lea rcx, [rsp + 0x1f0]
call fcn.1400875fc
mov rdx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x1f0]
imul rcx, rdx, 0x30
mov qword [rax + rcx], rbx
movabs r8, 0xffffffff00000000
and rbx, 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], rbp
inc rdx
mov qword [rsp + 0x200], rdx
jmp 0x14003181b
mov rsi, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x200]
mov al, byte [rsp + 0x4fa]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov eax, 2
cmove r14d, eax
mov r8b, byte [rsp + 0x4f0]
mov cl, byte [rsp + 0x4fb]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov cl, byte [rsp + 0x4fc]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
cmp r8b, 3
mov dword [rsp + 0x140], edx
mov dword [rsp + 0x13c], r9d
jne 0x1400327dc
mov byte [rsp + 0x36], 3
jmp 0x1400327eb
mov r12, rdx
xor ecx, ecx
lea rbx, [rsp + 0xc8]
lea r13, [rsp + 0x460]
mov qword [r13 - 0x10], rdi
mov qword [r13 - 8], r14
mov qword [r13], rsi
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rcx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x450]
call fcn.14009d05a
mov rcx, rdi
mov rdx, r14
call fcn.14009c2f5
test al, al
je 0x140032563
lea rdi, [rsp + 0x50]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.14008bfd5
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x140033471
mov qword [rsp + 0xc8], rdi
lea r14, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x230]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [0x14003374a]
mov qword [rsp + 0xd0], rbp
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], 1
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x140033471
mov r15, rbx
lea rbx, [rsp + 0x3b0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.14009c31f
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rbp
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], rax
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x14003345c
lea rbx, [rsp + 0x230]
mov qword [rbx], r14
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rbp
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 1
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
mov r8, rbx
call fcn.1400281d0
test al, al
jne 0x14003345c
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x140033401
lea rax, [rsp + 0x410]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbp, rcx, 0x30
lea r14, [fcn.140025aa0]
lea rdi, [rsp + 0x80]
test rbp, rbp
je 0x140033352
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 + 0x150], r8
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], r14
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], r14
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], r14
lea rax, str.on_line___column___through_line_08
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 5
and qword [rsp + 0xe8], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], r14
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], 4
mov rcx, rdi
lea rdx, [rsp + 0xc8]
call fcn.140087c41
lea rcx, [rsp + 0x410]
mov rdx, rdi
call fcn.14009c6e8
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x14003248f
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
jne 0x140033480
lea rdi, [rsp + 0x230]
lea rdx, [rsp + 0x450]
mov rcx, rdi
call fcn.14009d05a
mov rcx, rbx
mov rdx, rdi
call fcn.14009c31f
mov rcx, rdi
call fcn.14009c62b
mov rax, rbx
lea rbx, [rsp + 0x80]
mov qword [rbx], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [0x14003374a]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
lea r8, [rsp + 0x230]
call fcn.1400281d0
test al, al
jne 0x140032687
mov qword [rsp + 0x80], r13
lea rax, str.error:
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x140089a46]
mov qword [rsp + 0x88], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
je 0x1400327f0
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
jmp 0x14003347b
mov esi, dword [rsp + 0x554]
mov r13, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov r9, qword [rsp + 0x570]
mov r8, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
mov al, byte [rsp + 0x5c0]
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x48], rax
jmp 0x1400310de
mov esi, dword [rsp + 0x554]
mov r13, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov rbp, qword [rsp + 0x570]
mov rbx, qword [rsp + 0x578]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
mov al, byte [rsp + 0x5c0]
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x5c1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x50]
call fcn.1400887ad
mov r9, rbp
mov r8, rbx
jmp 0x1400310de
cmp r8b, 2
jne 0x1400328a6
mov byte [rsp + 0x36], 2
jmp 0x1400328d5
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.14008732e
lea rcx, [rsp + 0x1a0]
call fcn.14009c62b
xor ecx, ecx
jmp 0x14003348f
mov r13, qword [rsp + 0x230]
mov r15, qword [rsp + 0x238]
mov rbp, qword [rsp + 0x240]
mov r12, qword [rsp + 0x248]
mov r14, rbx
mov rbx, qword [rsp + 0x250]
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x3d0], rax
or r14, 0x22
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
lea rcx, [rsp + 0x80]
call fcn.140043956
jmp 0x140031193
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x520], rcx
lock inc qword [rcx]
jle 0x1400335d5
mov byte [rsp + 0x36], r8b
mov rcx, qword [rsp + 0x4e8]
mov qword [rsp + 0x518], rcx
mov dl, byte [rsp + 0x502]
mov r10, qword [rsp + 0x4a0]
mov r11, qword [rsp + 0x4a8]
mov rbx, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x328], rcx
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x320], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x318], rcx
mov cl, byte [rsp + 0x4fd]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x4fe]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x4c0]
mov qword [rsp + 0x310], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rsp + 0x308], rcx
mov cl, byte [rsp + 0x4ff]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x12c], edi
mov cl, byte [rsp + 0x500]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x128], edi
mov cl, byte [rsp + 0x501]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x300], edi
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x538], rax
mov al, byte [rsp + 0x4f8]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x4f9]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x530], rax
mov edi, 8
test r15, r15
mov dword [rsp + 0x138], r14d
mov byte [rsp + 0x37], dl
mov dword [rsp + 0x134], r8d
mov dword [rsp + 0x130], r9d
mov qword [rsp + 0x340], r10
mov qword [rsp + 0x338], r11
mov qword [rsp + 0x330], rbx
je 0x140032a78
lea rbx, [r15*8]
mov ecx, 8
mov rdx, rbx
call fcn.1400343e4
test rax, rax
je 0x1400335d9
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rsi
inc rax
add rsi, 0x30
cmp r15, rax
jne 0x140032a5d
mov qword [rsp + 0x400], r15
jmp 0x140032a87
xor eax, eax
mov qword [rsp + 0x400], rax
mov ebp, 8
lea r14, [rsp + 0x230]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov qword [rsp + 0x528], r15
lea rsi, [r15*8]
xor ebx, ebx
xor r15d, r15d
cmp rsi, rbx
je 0x140032b5c
mov r13, qword [rbp + rbx]
call fcn.14008b172
mov r12, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x38], edx
movups xmmword [r12 + 0x3c], xmm2
mov word [r12 + 0x4c], r8w
mov byte [r12 + 0x4e], al
cmp r15, qword [rsp + 0x238]
jne 0x140032b3c
mov rcx, r14
mov rdx, r15
call fcn.140009401
mov rdi, qword [rsp + 0x230]
mov r15, qword [rsp + 0x240]
mov qword [rdi + r15*8], r12
mov r15, qword [rsp + 0x240]
inc r15
mov qword [rsp + 0x240], r15
add rbx, 8
jmp 0x140032ab3
mov qword [rsp + 0x218], rbp
mov rax, qword [rsp + 0x230]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0x550]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.140036224
xor r15d, r15d
neg rax
mov edi, 0
sbb edi, edi
mov rcx, r14
call fcn.140036224
test rax, rax
je 0x140032bbe
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xc0], rax
jmp 0x140032bc0
xor ebp, ebp
mov rcx, qword [rsp + 0x558]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x568]
mov qword [rsp + 0x170], rdx
cmp qword [rsp + 0x550], 0
sete r9b
mov r13b, 1
mov r10, 0xffffffffffffffff
mov dl, 1
mov qword [rsp + 0x40], rdx
xor esi, esi
mov r12d, edi
xor ebx, ebx
xor r14d, r14d
xor eax, eax
xor edx, edx
mov qword [rsp + 0x78], rdx
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x168], rax
test r9b, 1
je 0x140032c48
cmp rcx, qword [rsp + 0x170]
je 0x140032dbc
mov rdx, rcx
add rcx, 8
jmp 0x140032c5c
mov r8, qword [rsp + 0x120]
mov rdx, r8
test r8, r8
je 0x140032dbc
mov r8, qword [rdx]
test byte [rsp + 0x40], 1
je 0x140032c70
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x140032c72
xor edx, edx
mov qword [rsp + 0x40], rdx
add r14, qword [r8 + 0x30]
cmovb r14, r10
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rbp
sete dl
test rbp, rbp
je 0x140032ca5
test r9, r9
je 0x140032ca5
mov rax, qword [rsp + 0xc0]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rbp, r9
test r13b, 1
mov r13d, 0
je 0x140032cc3
cmp byte [r8 + 0x4d], 0
setne r13b
test r11b, 1
jne 0x140032d3c
cmp qword [r8], 0
je 0x140032d32
mov rdx, qword [r8 + 8]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x220], rcx
mov rcx, r13
mov r13, r11
mov r11, rax
test rax, rax
sete r9b
mov r10, qword [rsp + 0x118]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x118], r10
mov r10, 0xffffffffffffffff
mov edx, 1
cmovne r11, rdx
mov qword [rsp + 0x78], r11
mov r11, r13
mov r13, rcx
mov rcx, qword [rsp + 0x220]
jmp 0x140032d3c
mov r11b, 1
xor edx, edx
mov qword [rsp + 0x78], rdx
or ebx, dword [r8 + 0x38]
and r12d, dword [r8 + 0x3c]
and edi, dword [r8 + 0x40]
or esi, dword [r8 + 0x44]
or r15d, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0x48], 0
jne 0x140032c2b
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x140032c1e
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x168], 0
sete dl
mov r9, qword [rsp + 0x3f8]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x3f8], r9
mov edx, 1
mov rax, qword [rsp + 0x168]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0x48]
jmp 0x140032c1e
mov rax, qword [rsp + 0x40]
and al, 1
mov qword [rsp + 0x40], rax
and r13b, 1
mov ecx, 0x50
mov edx, 8
call fcn.140034ed6
mov rcx, rax
mov rax, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x118]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x168]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbp
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r14
mov dword [rcx + 0x38], ebx
mov dword [rcx + 0x3c], r12d
mov dword [rcx + 0x40], edi
mov dword [rcx + 0x44], esi
mov dword [rcx + 0x48], r15d
mov rax, qword [rsp + 0x40]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], r13b
mov rsi, rcx
mov ecx, 0xa8
mov edx, 8
call fcn.140034ed6
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x68], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x70], cl
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x78], cl
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x79], cl
mov ecx, dword [rsp + 0x138]
mov byte [rax + 0x7a], cl
mov ecx, dword [rsp + 0x140]
mov byte [rax + 0x7b], cl
mov ecx, dword [rsp + 0x13c]
mov byte [rax + 0x7c], cl
mov ecx, dword [rsp + 0x134]
mov byte [rax + 0x7d], cl
mov ecx, dword [rsp + 0x130]
mov byte [rax + 0x7e], cl
mov ecx, dword [rsp + 0x12c]
mov byte [rax + 0x7f], cl
mov ecx, dword [rsp + 0x128]
mov byte [rax + 0x80], cl
mov ecx, dword [rsp + 0x300]
mov byte [rax + 0x81], cl
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x82], cl
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x98], rcx
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rax + 0x88], xmm0
mov qword [rax + 0xa0], rsi
mov qword [rsp + 0x1a0], rax
lea r14, [rsp + 0x550]
mov rcx, r14
mov rdx, rax
mov r8, qword [rsp + 0x218]
mov r9, qword [rsp + 0x400]
call fcn.14004ca3c
mov edi, dword [r14]
cmp edi, 2
jne 0x140033084
mov rsi, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x560]
lock inc qword [rsi]
jle 0x1400335d5
mov r15d, 8
mov ecx, 0x10
mov edx, 8
call fcn.140034ed6
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov ecx, 0x40
mov edx, 0x200
call fcn.1400343e4
test rax, rax
je 0x1400335e3
lea r14, [rsp + 0x550]
mov qword [r14], rax
mov qword [r14 + 8], 8
xor edx, edx
xorps xmm6, xmm6
mov qword [rsp + 0x560], rdx
sub r15, 1
jb 0x140033148
cmp rdx, qword [rsp + 0x558]
jne 0x14003305b
mov rcx, r14
call fcn.140041e80
mov rax, qword [rsp + 0x550]
mov rdx, qword [rsp + 0x560]
shl rdx, 6
and qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx + 0x10], 8
movups xmmword [rax + rdx + 0x18], xmm6
mov rdx, qword [rsp + 0x560]
inc rdx
jmp 0x140033027
mov eax, dword [rsp + 0x554]
mov dword [rsp + 0x120], eax
mov r14, qword [rsp + 0x558]
mov r13, qword [rsp + 0x560]
mov r15, qword [rsp + 0x568]
mov rbp, qword [rsp + 0x570]
mov r12, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
movups xmm0, xmmword [rsp + 0x588]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x598]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x5a8]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x5b8]
movaps xmmword [rsp + 0x3e0], xmm0
mov al, byte [rsp + 0x5c8]
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x5c9]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x5cc]
mov dword [rsp + 0x113], eax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x1a0]
call fcn.14003b489
jmp 0x1400331f7
lea r14, [rsp + 0x550]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x230], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.140034ed6
mov r13, rax
mov qword [rax], rbx
lea rax, [0x1400dca70]
mov qword [r13 + 8], rax
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [r13 + 0x10], xmm0
mov rax, qword [rsp + 0x240]
mov qword [r13 + 0x20], rax
and qword [r13 + 0x28], 0
mov qword [r13 + 0x30], 3
lea rcx, [r13 + 0x38]
mov r8d, 0x570
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x1a0]
mov ecx, 0x28
mov edx, 8
call fcn.140034ed6
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov r14, rax
mov qword [rax + 0x20], rbx
mov edi, 2
mov rsi, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x528]
call fcn.14008776e
lea rcx, [rsp + 0x1f0]
call fcn.140087310
lea rcx, [rsp + 0x398]
call fcn.14004ca1e
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x550], rdx
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x558], rax
cmp edi, 2
jne 0x1400311d7
mov qword [rsi], r14
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rax
jmp 0x14003350f
lea rbx, [rsp + 0x410]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, [0x14013b89f]
lea r15, [rsp + 0xc8]
mov rcx, r15
call fcn.14008a3d1
lea r8, [rsp + 0x230]
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], r15
lea rax, [0x14003374a]
mov qword [rsp + 0x88], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r14
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
mov edi, eax
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.14008732e
mov rcx, rbx
call fcn.14009c68b
test dil, dil
lea r15, [rsp + 0xc8]
jne 0x14003345c
mov qword [rsp + 0xc8], r13
lea rax, str.error:
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x140089a18]
jmp 0x140033430
lea rbx, [rsp + 0x410]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, [0x14013b89f]
lea r15, [rsp + 0xc8]
mov rcx, r15
call fcn.14008a3d1
lea r8, [rsp + 0x230]
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], r15
lea rax, [0x14003374a]
mov qword [rsp + 0x88], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r14
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
mov edi, eax
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.14008732e
mov rcx, rbx
call fcn.14009c68b
test dil, dil
lea r15, [rsp + 0xc8]
jne 0x14003345c
mov qword [rsp + 0xc8], r13
lea rax, str.error:
lea r8, [rsp + 0x230]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x140089a46]
mov qword [rsp + 0xd0], rcx
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], rax
lea rdx, [0x1400da260]
lea rcx, [rsp + 0x178]
call fcn.1400281d0
test al, al
je 0x140033538
mov rcx, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
call fcn.14008732e
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14008732e
lea rcx, [rsp + 0x1a0]
call fcn.14009c62b
mov cl, 1
call fcn.14003360f
mov rax, qword [rsp + 0x188]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0x178]
movups xmmword [r12], xmm0
cmp dword [rsp + 0x550], 0
je 0x1400334da
mov ecx, dword [rsp + 0x558]
add ecx, 0xffffffdd
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x1400334e4
test rax, rax
jne 0x140033503
mov rcx, rsi
call fcn.1400335f4
jmp 0x140033503
cmp dword [rsp + 0x560], 4
jb 0x140033503
mov rcx, qword [rsp + 0x568]
mov rdx, qword [rsp + 0x570]
call fcn.14008732e
mov rax, qword [rsp + 0x1e8]
and qword [rax], 0
lea rcx, [rsp + 0x490]
call fcn.14002fefd
movaps xmm6, xmmword [rsp + 0xac0]
add rsp, 0xad8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
call fcn.14008732e
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x140032800
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.2_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.140025a20
ud2
lea r9, [rsp + 0x550]
and qword [r9], 0
lea rax, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.2_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1400e4358]
lea r8, [rsp + 0x230]
xor ecx, ecx
call fcn.140007c4a
ud2
lea rcx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.140026f40
ud2
lea r8, [rsp + 0x550]
and qword [r8], 0
lea rdx, [0x1400e4358]
lea r9, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea rcx, [rsp + 0x350]
call fcn.14008a31b
ud2
ud2
mov ecx, 8
mov rdx, rbx
jmp 0x1400335ed
mov ecx, 0x40
mov edx, 0x200
call fcn.140024df0
ud2
sub rsp, 0x98
mov r8b, byte [rcx + 4]
mov r9b, byte [rcx + 5]
mov eax, dword [rcx]
cmp r8b, r9b
jne 0x140033af5
lea rcx, [rsp + 0x2e]
mov byte [rcx], r8b
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x140033b72]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [0x140005835]
mov qword [rax + 0x18], rcx
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x68]
mov qword [r8], rcx
mov ecx, 2
jmp 0x140033b4b
lea rcx, [rsp + 0x2f]
mov byte [rcx], r8b
lea r8, [rsp + 0x2e]
mov byte [r8], r9b
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [rsp + 0x68]
mov qword [rax], rcx
lea rcx, [0x140033b72]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r9
lea rcx, [0x140005835]
mov qword [rax + 0x28], rcx
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [rsp + 0x38]
mov qword [r8], rcx
mov ecx, 3
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1400281d0
nop
add rsp, 0x98
ret
ret
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x1400d1cac]
movsxd r8, dword [rcx + r8*4]
or dword [rcx + 1], 0xe0ff41c8
or dword [rcx + 1], 0xe0ff41c8
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, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
jmp fcn.1400341d7
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
stc
xor edx, edx
call fcn.14000601d
mov r14, rax
mov esi, eax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
movabs eax, dword [0x4c40244c8d480009]
mov qword [rcx], r14
mov qword [rcx], r14
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rdi
call fcn.140008f2e
mov rdi, rax
test rdx, rdx
je 0x1400340e8
mov byte [rdx], 0
invalid
mov rbx, rdx
mov rcx, rdi
call fcn.1400957b1
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400341c2
add eax, dword [rax]
invalid
lea r14, [rsp + 0x48]
test rax, rax
je 0x14003410a
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
fld1
invalid
jl 0x140033e68
add byte [rdx + 0x43882047], cl
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
mov rax, qword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov al, byte [rbx + 0x18]
mov byte [r14 + 0x18], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
mov byte [rsi + 0x1f], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
mov byte [rsi + 0x1f], al
mov eax, 1
jmp 0x140034154
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.140096ad8
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400341c2
mov rdx, qword [rdi + 0x10]
lea r14, [rsp + 0x40]
mov rcx, r14
call fcn.140033d6b
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
add al, ch
out dx, al
sldt word [rax]
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
push rax
and byte [rcx + rcx*4 + 0x7c], al
and al, 0x30
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
adc byte [rax], al
je 0x140033f5c
cmp qword [rax + 0x18], 0
jne 0x140033f5c
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x30], eax
test ebp, ebp
sete cl
test ebx, ebx
setne dl
ret 0xca08
movzx ebx, dl
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x24], ebx
mov ebp, 1
mov r15d, eax
cmp r15d, 1
je 0x140034166
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
test r15d, r15d
jne 0x14003419f
mov ecx, ebp
mov edx, ebx
mov r8d, 1
add byte [rax], al
xor r9d, r9d
call fcn.14008be61
test al, al
je 0x14003419f
add byte [rax], al
mov rcx, rsi
call fcn.1400341d7
mov rcx, rdi
call fcn.140034301
jmp 0x140034195
mov rcx, r14
mov rdx, rbx
call fcn.140033d6b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne case.0x14002f3c3.30
sub r15, r13
movups xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.140098069
jmp 0x1400341c6
mov rcx, rsi
call fcn.1400341d7
mov rcx, rdi
xor edx, edx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14008732e
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.14008ba1e
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.1400341f5
jmp 0x1400341c6
mov ecx, ebp
mov edx, ebx
mov r8d, 1
mov r9d, 1
call fcn.14008be61
test al, al
je 0x14003419f
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rdi
call fcn.140087397
jmp 0x1400341c6
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140096534
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140087341
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid