Function at 0x1401ff9d0
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, 0x638
movdqa xmmword [rsp + 0x620], xmm9
movdqa xmmword [rsp + 0x610], xmm8
movdqa xmmword [rsp + 0x600], xmm7
movdqa xmmword [rsp + 0x5f0], xmm6
mov r15, r9
cmp r9, 0x7fffffff
jbe 0x1401ffa5d
mov dword [rcx], 0x22
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], 0x7fffffff
movaps xmm6, xmmword [rsp + 0x5f0]
movaps xmm7, xmmword [rsp + 0x600]
movaps xmm8, xmmword [rsp + 0x610]
movaps xmm9, xmmword [rsp + 0x620]
add rsp, 0x638
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, r8
mov rdi, rdx
test byte [rdx + 0x13], 1
je 0x1401ffa73
cmp byte [rdi + 0x15], 2
jne 0x1401fff22
mov qword [rsp + 0xa8], rcx
cmp qword [rdi + 0x28], 0
jne 0x140203098
mov qword [rdi + 0x28], 0xffffffffffffffff
mov dword [rdi + 0x40], 0
mov rsi, qword [rdi + 0x48]
mov rbx, qword [rdi + 0x58]
mov qword [rdi + 0x58], 0
test rbx, rbx
je 0x1401ffaf5
add rsi, 0x10
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401ffac9
add rsi, 0x20
dec rbx
je 0x1401ffaf5
movzx eax, word [rsi - 0x10]
cmp rax, 7
je 0x1401ffadd
cmp eax, 6
je 0x1401ffadd
cmp eax, 2
jne 0x1401ffac0
cmp qword [rsi], 0
je 0x1401ffac0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r12
jmp 0x1401ffac0
mov qword [rsp + 0x28], r14
mov qword [rdi + 0x70], 0
mov rbx, qword [rdi + 0x78]
mov r12, qword [rdi + 0x88]
mov qword [rsp + 0x78], rdi
mov qword [rdi + 0x88], 0
test r12, r12
je 0x1401ffbb5
xor r13d, r13d
jmp 0x1401ffb39
cmp r13, r12
je 0x1401ffbb5
lea rdi, [r13*2]
add rdi, r13
mov rsi, qword [rbx + rdi*8]
mov r14, qword [rbx + rdi*8 + 0x10]
test r14, r14
je 0x1401ffb90
lea rbp, [rsi + 8]
jmp 0x1401ffb69
add rbp, 0x10
dec r14
je 0x1401ffb90
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1401ffb60
lock dec qword [rcx]
jne 0x1401ffb60
mov rdx, qword [rbp]
call fcn.1402c39a0
jmp 0x1401ffb60
lea rax, [rbx + rdi*8]
inc r13
cmp qword [rax + 8], 0
je 0x1401ffb30
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401ffb30
mov r13, qword [rsp + 0x78]
mov qword [r13 + 0x90], 0
inc qword [r13 + 0x28]
jne 0x1402030a1
cmp byte [r13 + 0x12], 0
setne byte [r13 + 0x98]
movzx eax, byte [r13 + 0x13]
and al, 1
mov byte [r13 + 0x99], al
cmp byte [r13 + 0x10], 0
movzx eax, byte [r13 + 0x11]
mov ecx, 0xa
cmovne ecx, eax
lea rsi, [r13 + 0x28]
mov byte [r13 + 0x9a], cl
mov qword [r13 + 0x28], 0xffffffffffffffff
mov rax, qword [r13]
xor ecx, ecx
cmp rax, 2
cmovne rcx, rax
mov rax, qword [r13 + 8]
mov qword [r13 + 0x30], rcx
mov qword [r13 + 0x38], rax
test rcx, rcx
mov r14, qword [rsp + 0x28]
je 0x1401ffc5e
mov rcx, qword [r13 + 0x58]
shl rcx, 5
cmp rcx, rax
jbe 0x1401ffc5e
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], 0x24
mov qword [rcx + 8], rax
mov qword [rsi], 0
jmp 0x1401ffa27
lea rbx, [r13 + 0x30]
mov qword [rsi], 0
lea r12, [r14 + r15*8]
shl r15, 3
xor eax, eax
nop word cs:[rax + rax]
cmp r15, rax
je 0x1401ffed0
mov rcx, qword [r14 + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3a], 1
jne 0x1401ffc80
mov qword [rsp + 0xe0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov byte [rsp + 0xf8], 1
lea rcx, [rsp + 0xe0]
call fcn.1402416b0
movups xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x1401ffcfe
lea rcx, [rsp + 0x30]
call fcn.140242e30
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov word [rax + rdx*2], 0xff00
inc rdx
mov qword [rsp + 0x40], rdx
lea rcx, [rsp + 0x30]
call fcn.1402416b0
mov byte [rsp + 0x48], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x3f8], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x400], al
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x401], eax
movzx eax, word [rsp + 0x4d]
mov word [rsp + 0x405], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x407], al
movdqa xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rsp + 0x3e8], xmm0
mov qword [rsp + 0x3e0], 1
mov rax, qword [rsp + 0x3f8]
test rax, rax
je 0x1401ffffc
cmp rax, 1
jne 0x1401fffae
mov r15, qword [rsp + 0x3e8]
movzx eax, byte [r15]
cmp al, byte [r15 + 1]
jne 0x1401fffae
mov r14, rsi
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1401ffdd8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140203289
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 1
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140203289
mov rsi, rax
movzx eax, byte [r15]
mov byte [rsi], al
lea rcx, [rsp + 0xe0]
mov r8d, 1
mov rdx, rsi
call fcn.140144730
mov rdi, qword [rsp + 0xe0]
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1401ffe42
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14020329a
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14020329a
test rdi, rdi
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x32], xmm0
sete byte [rax + 0x42]
mov word [rax + 0x43], 0x101
mov qword [rsp + 0x478], rsi
mov qword [rsp + 0x480], 1
mov qword [rsp + 0x470], 3
mov qword [rsp + 0x498], rax
mov rsi, r14
mov r14, qword [rsp + 0x28]
jmp 0x14020009f
mov qword [rsi], 0xffffffffffffffff
mov dword [rsp + 0x474], 0
mov word [rsp + 0x470], 0
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x470]
mov rdx, rbx
call fcn.14020be50
inc qword [rsi]
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x1401fff2d
mov ebp, dword [rsp + 0x224]
mov r15d, ebp
jmp 0x140200138
mov dword [rcx], 0x26
jmp 0x1401ffa27
mov ecx, dword [rsp + 0x29c]
mov rdx, qword [rsp + 0xa8]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x28c]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x26c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x22c]
movdqu xmm1, xmmword [rsp + 0x23c]
movdqu xmm2, xmmword [rsp + 0x24c]
movdqu xmm3, xmmword [rsp + 0x25c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x224]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
jmp 0x1401ffa27
lea rcx, [rsp + 0x3e0]
call fcn.140249380
movdqu xmm0, xmmword [rsp + 0x3e0]
movdqu xmm1, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
mov rcx, qword [rsp + 0x400]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rax
jmp 0x1402000c1
mov qword [rsp + 0x1e8], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x200], 1
lea rcx, [rsp + 0x1e8]
call fcn.1402416b0
movups xmm0, xmmword [rsp + 0x1e8]
movups xmm1, xmmword [rsp + 0x1f8]
movups xmmword [rsp + 0xf8], xmm1
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xe0], 1
lea rcx, [rsp + 0xe0]
call fcn.140249380
movdqu xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rax
cmp qword [rsp + 0x3f0], 0
je 0x1402000c1
mov r8, qword [rsp + 0x3e8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x470]
mov rdx, r13
xor r9d, r9d
call fcn.14020b650
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200226
mov r15d, dword [rsp + 0x224]
mov ebp, dword [rsp + 0x228]
mov rdi, rsi
lea rsi, [rsp + 0x470]
mov rcx, rsi
call fcn.14023eba0
mov rcx, rsi
mov rsi, rdi
call fcn.1401ff590
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], r13
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x1e8]
call fcn.14020bfa0
mov eax, dword [rsp + 0x470]
cmp eax, 0x28
jne 0x1402001d8
cmp qword [rsi], 0
jne 0x140203193
mov qword [rsi], 0xffffffffffffffff
mov word [rsp + 0x3e0], 8
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x3e0]
mov rdx, rbx
call fcn.14020be50
inc qword [rsi]
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x14020036e
movdqu xmm0, xmmword [rsp + 0x224]
pshufd xmm6, xmm0, 0x50
mov eax, 0x27
cmp eax, 0x27
je 0x14020075a
jmp 0x140202da4
movq xmm7, qword [rsp + 0x474]
cmp eax, 0x27
jne 0x1402002d6
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x1e8]
call fcn.14020bfa0
mov eax, dword [rsp + 0x220]
cmp eax, 0x28
jne 0x14020040b
mov eax, 0x27
movdqa xmm6, xmm7
cmp eax, 0x27
je 0x14020075a
jmp 0x140202da4
mov ecx, dword [rsp + 0x29c]
mov rdx, qword [rsp + 0xa8]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x28c]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x26c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x22c]
movdqu xmm1, xmmword [rsp + 0x23c]
movdqu xmm2, xmmword [rsp + 0x24c]
movdqu xmm3, xmmword [rsp + 0x25c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x224]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
lea rsi, [rsp + 0x470]
mov rcx, rsi
call fcn.14023eba0
mov rcx, rsi
call fcn.1401ff590
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401ffa27
mov ecx, dword [rsp + 0x4ec]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rsp + 0x4dc]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x4cc]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x4bc]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x47c]
movdqu xmm1, xmmword [rsp + 0x48c]
movdqu xmm2, xmmword [rsp + 0x49c]
movdqu xmm3, xmmword [rsp + 0x4ac]
movdqa xmmword [rsp + 0x110], xmm3
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmm6, xmm7
cmp eax, 0x27
je 0x14020075a
jmp 0x140202da4
movq xmm6, qword [rsp + 0x224]
movups xmm0, xmmword [rsp + 0x22c]
movdqu xmm1, xmmword [rsp + 0x23c]
movdqu xmm2, xmmword [rsp + 0x24c]
movdqu xmm3, xmmword [rsp + 0x25c]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [rsp + 0x26c]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movaps xmmword [rsp + 0x130], xmm0
movdqu xmm0, xmmword [rsp + 0x28c]
movdqa xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x29c]
mov dword [rsp + 0x150], ecx
cmp eax, 0x27
je 0x14020075a
jmp 0x140202da4
movq xmm6, qword [rsp + 0x224]
cmp eax, 0x27
jne 0x1402006cb
cmp qword [rsi], 0
jne 0x14020337b
mov qword [rsi], 0xffffffffffffffff
mov qword [rsp + 0x478], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x480], xmm0
mov word [rsp + 0x470], 6
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x470]
mov rdx, rbx
call fcn.14020be50
mov rcx, qword [rsi]
inc rcx
mov qword [rsi], rcx
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
test rcx, rcx
jne 0x1402033fc
mov r14d, dword [rsp + 0x224]
mov qword [rsi], 0xffffffffffffffff
mov dword [rsp + 0x474], 0
mov word [rsp + 0x470], 0
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x470]
mov rdx, rbx
call fcn.14020be50
inc qword [rsi]
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
mov rdi, rsi
mov esi, dword [rsp + 0x224]
movd r9d, xmm7
lea rcx, [rsp + 0x220]
mov rdx, r13
mov r8d, r14d
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
pshufd xmm0, xmm7, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x220]
mov rdx, r13
mov r9d, esi
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
movd r9d, xmm6
lea rcx, [rsp + 0x220]
mov rdx, r13
mov r8d, r14d
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x220]
mov rdx, r13
mov r9d, esi
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x3f0], rax
movdqu xmm0, xmmword [rsp + 0x1e8]
movdqa xmmword [rsp + 0x3e0], xmm0
lea r13, [rsp + 0x220]
mov r12, qword [rsp + 0x78]
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x3e0]
call fcn.14020bfa0
mov eax, dword [rsp + 0x470]
cmp eax, 0x28
je 0x140202d0d
movq xmm6, qword [rsp + 0x474]
cmp eax, 0x27
jne 0x140202d3f
movd r9d, xmm6
mov rcx, r13
mov rdx, r12
mov r8d, r14d
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200637
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
mov rcx, r13
mov rdx, r12
mov r9d, esi
call fcn.14020c3a0
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
je 0x1402005bd
movq xmm6, qword [rsp + 0x224]
movups xmm0, xmmword [rsp + 0x22c]
movdqu xmm1, xmmword [rsp + 0x23c]
movdqu xmm2, xmmword [rsp + 0x24c]
movdqu xmm3, xmmword [rsp + 0x25c]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [rsp + 0x26c]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movaps xmmword [rsp + 0x130], xmm0
movdqu xmm0, xmmword [rsp + 0x28c]
movdqa xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x29c]
mov dword [rsp + 0x150], ecx
jmp 0x140202da4
mov ecx, dword [rsp + 0x29c]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rsp + 0x28c]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x26c]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x22c]
movdqu xmm1, xmmword [rsp + 0x23c]
movdqu xmm2, xmmword [rsp + 0x24c]
movdqu xmm3, xmmword [rsp + 0x25c]
movdqa xmmword [rsp + 0x110], xmm3
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
cmp eax, 0x27
jne 0x140202da4
movd r14d, xmm6
cmp qword [rsi], 0
jne 0x140202d1f
mov qword [rsi], 0xffffffffffffffff
lea rcx, [rsp + 0x220]
mov rdx, rbx
mov r8d, ebp
mov r9d, r14d
call fcn.14020c400
mov rcx, qword [rsi]
inc rcx
mov qword [rsi], rcx
mov eax, dword [rsp + 0x220]
cmp eax, 0x27
jne 0x140200ac2
test rcx, rcx
jne 0x14020323a
mov qword [r13 + 0x28], 0xffffffffffffffff
cmp dword [r13 + 0x40], 0
jne 0x140203246
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1402007e7
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14020319f
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14020319f
mov rbx, rax
mov qword [rsp + 0x3c8], rsi
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 4
pxor xmm6, xmm6
movdqu xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 8
movdqu xmmword [rax + 0x30], xmm6
mov qword [rax + 0x40], 8
movdqu xmmword [rax + 0x48], xmm6
mov qword [rax + 0x58], 0
movaps xmm0, xmmword [0x1402fa1d0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1402fa1e0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1402fa200]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [0x1402fa210]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [0x1402fa220]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [0x1402fa230]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [0x1402fa240]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [0x1402fa250]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [0x1402fa260]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1402fa270]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1402fa280]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1402fa290]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1402fa2a0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1402fa2b0]
movaps xmmword [rsp + 0x300], xmm0
movdqa xmm0, xmmword [0x1402fa2c0]
movdqa xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x220]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x598], 8
mov qword [rsp + 0x5d0], 0
movdqu xmmword [rsp + 0x5a0], xmm6
mov qword [rsp + 0x5b0], 4
movdqu xmmword [rsp + 0x5b8], xmm6
mov qword [rsp + 0x5c8], rbx
mov dword [rsp + 0x5dd], 0
mov dword [rsp + 0x5d8], 0
movdqu xmmword [rsp + 0x570], xmm6
movdqu xmmword [rsp + 0x580], xmm6
mov qword [rsp + 0x590], 0
movzx eax, byte [r13 + 0x98]
mov byte [rsp + 0x5df], al
movzx eax, byte [r13 + 0x99]
mov byte [rsp + 0x5e0], al
movzx eax, byte [r13 + 0x9a]
mov byte [rsp + 0x5dc], al
mov qword [rsp + 0xb0], 4
movdqu xmmword [rsp + 0xb8], xmm6
mov qword [rsp + 0x58], 4
movdqu xmmword [rsp + 0x60], xmm6
mov rbp, qword [r13 + 0x58]
test rbp, rbp
jne 0x14020174e
xor esi, esi
mov qword [rsp + 0x68], rsi
mov rsi, qword [r13 + 0x60]
mov r12, qword [r13 + 0x70]
mov dword [rsp + 0x5d0], r14d
mov dword [rsp + 0x5d4], r15d
test r12, r12
mov qword [rsp + 0x3c0], rbx
je 0x140200b39
xor r14d, r14d
mov rax, r12
shr rax, 0x3d
sete al
jne 0x140203233
lea rbx, [r12*4]
mov r14b, al
shl r14, 2
test rbx, rbx
je 0x140200b43
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x140200aaf
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1402032f2
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
jmp 0x140200b46
movups xmm0, xmmword [rsp + 0x290]
mov rcx, qword [rsp + 0xa8]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x284]
movups xmmword [rcx + 0x64], xmm0
movups xmm0, xmmword [rsp + 0x274]
movups xmmword [rcx + 0x54], xmm0
movups xmm0, xmmword [rsp + 0x264]
movups xmmword [rcx + 0x44], xmm0
movdqu xmm0, xmmword [rsp + 0x224]
movdqu xmm1, xmmword [rsp + 0x234]
movdqu xmm2, xmmword [rsp + 0x244]
movdqu xmm3, xmmword [rsp + 0x254]
movdqu xmmword [rcx + 0x34], xmm3
movdqu xmmword [rcx + 0x24], xmm2
movdqu xmmword [rcx + 0x14], xmm1
movdqu xmmword [rcx + 4], xmm0
mov dword [rcx], eax
jmp 0x1401ffa27
mov r15d, 4
xor ebx, ebx
jmp 0x140200b4f
mov r15, r14
test r15, r15
je 0x1402032f2
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x5b0], r15
mov qword [rsp + 0x5b8], r12
mov qword [rsp + 0x5c0], r12
mov rcx, qword [r13 + 0x78]
mov rax, qword [r13 + 0x88]
mov qword [rsp + 0xe0], 4
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xe8], xmm6
mov qword [rsp + 0xf8], 8
movdqu xmmword [rsp + 0x100], xmm6
mov qword [rsp + 0x110], 8
movdqu xmmword [rsp + 0x118], xmm6
mov qword [rsp + 0x128], 0
test rax, rax
mov qword [rsp + 0x80], rbp
je 0x14020188e
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x448], rax
mov r15, qword [rcx]
mov qword [rsp + 0x3d0], rcx
mov rbx, qword [rcx + 0x10]
mov r12, rbx
shl r12, 4
add r12, r15
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
pcmpeqd xmm7, xmm7
xor edi, edi
test rbx, rbx
je 0x1402017a0
cmp qword [r15], 0
jne 0x1402017b2
mov rcx, rax
mov qword [rsp + 0x88], rdi
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x30], rax
cmp rax, rdi
jne 0x1402031eb
mov qword [rsp + 0x88], rdi
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x30], rax
cmp rax, rdi
jne 0x140203203
mov qword [rsp + 0x88], rdi
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rax
cmp rax, rdi
jne 0x14020321b
xor esi, esi
mov rax, qword [rsp + 0xe0]
test rdi, rdi
mov qword [rsp + 0x450], rcx
je 0x140200cae
test rax, rax
je 0x140200cae
mov esi, dword [rax + rdi*8 - 4]
mov rcx, rdi
cmp qword [rsp + 0xe8], rdi
jne 0x140200cdb
lea rcx, [rsp + 0xe0]
mov rdx, rdi
call fcn.14020d070
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
mov dword [rax + rcx*8], esi
mov dword [rax + rcx*8 + 4], esi
inc rcx
mov qword [rsp + 0xf0], rcx
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x100], 0
jne 0x140200d0f
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm8, xmmword [rax + 0x108]
inc qword [rax + 0x108]
mov rdx, qword [rsp + 0x108]
cmp rdx, qword [rsp + 0x100]
jne 0x140200d59
lea rcx, [rsp + 0xf8]
call fcn.140259f60
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0xf8]
lea rcx, [rdx + rdx*2]
shl rcx, 4
lea r8, [0x140399a20]
mov qword [rax + rcx], r8
movdqu xmmword [rax + rcx + 8], xmm6
mov qword [rax + rcx + 0x18], 0
movdqu xmmword [rax + rcx + 0x20], xmm8
inc rdx
mov qword [rsp + 0x108], rdx
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x140200dbe
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1402031b0
mov qword [0x1403cdf08], rax
mov r8d, 0x10
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1402031b0
mov rsi, rax
mov qword [rax], 0
mov r14, qword [rsp + 0x120]
cmp r14, qword [rsp + 0x118]
jne 0x140200e0c
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.14013a300
mov r14, qword [rsp + 0x120]
mov rax, qword [rsp + 0x110]
lea rcx, [r14 + r14*2]
mov qword [rax + rcx*8], rsi
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], 1
inc r14
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x128]
add rsi, 0x10
mov qword [rsp + 0x128], rsi
cmp rbx, 1
jne 0x140200eb0
mov rax, qword [rsp + 0x3d0]
lea rcx, [rax + 0x18]
mov qword [rsp + 0x128], rsi
cmp rcx, qword [rsp + 0x448]
je 0x140201803
mov r15, qword [rax + 0x18]
mov rbx, qword [rax + 0x28]
mov r12, rbx
shl r12, 4
add r12, r15
mov rdx, qword [rsp + 0x450]
lea rax, [rdx + 1]
mov qword [rsp + 0x3d0], rcx
mov rdi, rdx
cmp rdx, 0x7fffffff
jne 0x140200c1e
jmp 0x140202c2b
mov rdx, qword [rsp + 0xf0]
cmp rdx, rdi
jbe 0x140202ecb
mov rbx, qword [rsp + 0xe0]
lea rcx, [rdi + rdi*2]
lea rax, [rax + rcx*8]
mov qword [rsp + 0xd8], rax
shl rcx, 4
add rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x3a0], rax
add r15, 0x10
mov qword [rsp + 0xd0], rcx
lea rax, [rcx + 0x20]
mov qword [rsp + 0x440], rax
mov eax, 1
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x3b8], r12
mov qword [rsp + 0x460], r14
mov qword [rsp + 0x3b0], rbx
mov rcx, qword [r15]
test rcx, rcx
mov r8, rax
mov rax, r15
cmove rax, rcx
mov rdx, r8
mov qword [rsp + 0x28], r8
cmp r8, 0x7fffffff
je 0x140201482
mov edx, dword [rbx + rdi*8 + 4]
cmp edx, 0x7ffffffc
ja 0x14020149e
add edx, 2
mov dword [rbx + rdi*8 + 4], edx
test rcx, rcx
je 0x140200ffe
mov r13, qword [rax + 8]
test r13, r13
js 0x14020312a
mov qword [rsp + 0x3a8], rsi
movabs rcx, 0x8000000000000017
add rcx, r13
movabs rdx, 0x8000000000000006
cmp rcx, rdx
jbe 0x140203155
mov rbp, qword [rax]
lea rsi, [r13 + 0x17]
and rsi, 0xfffffffffffffff8
je 0x14020104f
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x140200fe6
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140203184
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x140201054
jmp 0x140203184
cmp r14, rdi
jbe 0x140202d2b
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14020102a
call fcn.14015ee10
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x10]
mov r8, rcx
mov rax, qword [rcx]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
inc rdx
mov qword [r8 + 0x10], rdx
add rsi, 0x10
jmp 0x140201252
mov eax, 8
add rbp, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0xa0], rax
lea rsi, [rax + 0x10]
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x3a0], rdi
jbe 0x140202cf4
mov rbp, qword [rsp + 0xd0]
mov rcx, rbp
mov rdx, rsi
mov r8, r13
call fcn.14020c540
test rax, rax
jne 0x1402016e7
mov qword [rsp + 0x98], r15
mov r8, qword [rsp + 0xa0]
lock inc qword [r8]
jle 0x140203180
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov r9, r13
call fcn.14020cee0
mov r15, rax
mov rax, qword [rbp]
mov r14, qword [rbp + 8]
mov rcx, r15
shr rcx, 0x39
mov qword [rsp + 0x458], rcx
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
mov qword [rsp + 0x70], rax
lea r12, [rax - 0x18]
xor ebx, ebx
mov qword [rsp + 0x3d8], r15
and r15, r14
mov rax, qword [rsp + 0x70]
movdqu xmm9, xmmword [rax + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm9
pmovmskb ebp, xmm0
test ebp, ebp
jne 0x14020116c
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x1402012be
add r15, rbx
add r15, 0x10
add rbx, 0x10
jmp 0x140201118
lea eax, [rbp - 1]
and eax, ebp
mov ebp, eax
test ax, ax
je 0x140201138
tzcnt eax, ebp
add rax, r15
and rax, r14
neg rax
lea rax, [rax + rax*2]
cmp qword [r12 + rax*8 + 8], r13
jne 0x140201160
lea rdi, [r12 + rax*8]
mov rdx, qword [rdi]
add rdx, 0x10
mov rcx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140201160
mov rax, qword [rsp + 0x28]
mov dword [rdi + 0x10], eax
mov rcx, qword [rsp + 0xa0]
lock dec qword [rcx]
mov rbp, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x3b8]
mov rbx, qword [rsp + 0x3b0]
jne 0x1402011e4
mov rdx, r13
call fcn.1402c39a0
mov r14, qword [rsp + 0x460]
cmp r14, rdi
mov rsi, qword [rsp + 0x3a8]
jbe 0x140201476
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140201220
call fcn.14015ee10
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x10]
mov r8, rcx
mov rax, qword [rcx]
mov rcx, rdx
shl rcx, 4
mov r9, qword [rsp + 0xa0]
mov qword [rax + rcx], r9
mov qword [rax + rcx + 8], r13
inc rdx
mov qword [r8 + 0x10], rdx
lea rsi, [rsi + r13*2]
add rsi, 0x24
mov r13, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x28]
lea rax, [rcx + 1]
mov qword [rsp + 0x88], rax
mov edx, dword [rbx + rdi*8]
mov r8d, dword [rbx + rdi*8 + 4]
sub r8, rdx
shr r8, 1
lea rdx, [r8 + 1]
mov qword [rsp + 0x30], rdx
cmp r8, rcx
jne 0x1402030e6
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0xd8]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x30], rcx
cmp rax, rcx
jne 0x1402030fb
mov rax, qword [rsp + 0x28]
inc rax
add r15, 0x10
cmp r15, r12
jne 0x140200f32
jmp 0x140200e53
mov rcx, r14
and rcx, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x70]
movdqu xmm0, xmmword [r8 + rcx]
pmovmskb eax, xmm0
test eax, eax
mov rbp, qword [rsp + 0x80]
je 0x140201306
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x3b8]
mov rbx, qword [rsp + 0x3b0]
jmp 0x140201343
mov edx, 0x10
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x3b8]
mov rbx, qword [rsp + 0x3b0]
add rcx, rdx
and rcx, r14
movdqu xmm0, xmmword [r8 + rcx]
pmovmskb eax, xmm0
add rdx, 0x10
test eax, eax
je 0x14020132b
tzcnt eax, eax
add rax, rcx
and rax, r14
movzx ecx, byte [r8 + rax]
test cl, cl
js 0x140201368
movdqa xmm0, xmmword [r8]
pmovmskb eax, xmm0
tzcnt eax, eax
movzx ecx, byte [r8 + rax]
and cl, 1
je 0x14020140b
mov rsi, qword [rsp + 0xd0]
cmp qword [rsi + 0x10], 0
jne 0x140201413
mov byte [rsp + 0x98], cl
mov rcx, rsi
mov rdx, qword [rsp + 0x440]
call fcn.1402f1630
mov rdx, qword [rsi]
mov r14, qword [rsi + 8]
mov r8, qword [rsp + 0x3d8]
and r8, r14
movdqu xmm0, xmmword [rdx + r8]
pmovmskb eax, xmm0
test eax, eax
jne 0x1402013d8
mov ecx, 0x10
add r8, rcx
and r8, r14
movdqu xmm0, xmmword [rdx + r8]
pmovmskb eax, xmm0
add rcx, 0x10
test eax, eax
je 0x1402013c0
tzcnt eax, eax
add rax, r8
and rax, r14
cmp byte [rdx + rax], 0
mov qword [rsp + 0x70], rdx
js 0x1402013f9
movdqa xmm0, xmmword [rdx]
pmovmskb eax, xmm0
tzcnt eax, eax
mov rsi, qword [rsp + 0xd0]
movzx ecx, byte [rsp + 0x98]
jmp 0x140201413
mov rsi, qword [rsp + 0xd0]
movzx ecx, cl
sub qword [rsi + 0x10], rcx
lea rcx, [rax - 0x10]
and rcx, r14
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x458]
mov byte [rdx + rax], r8b
mov byte [rcx + rdx + 0x10], r8b
inc qword [rsi + 0x18]
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0xa0]
mov qword [rdx + rax*8 - 0x18], rcx
mov qword [rdx + rax*8 - 0x10], r13
mov rcx, qword [rsp + 0x28]
mov dword [rdx + rax*8 - 8], ecx
mov r14, qword [rsp + 0x460]
cmp r14, rdi
mov rsi, qword [rsp + 0x3a8]
ja 0x1402011fd
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
jmp 0x140202d32
mov qword [rsp + 0x128], rsi
mov eax, 1
mov qword [rsp + 0xc8], rax
mov ebx, 0x7fffffff
jmp 0x1402014b7
mov qword [rsp + 0x128], rsi
mov ebx, dword [rsp + 0x28]
mov eax, 1
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x90], rdi
cmp qword [rsp + 0xe8], 0
je 0x1402014e6
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0xf8]
call fcn.14020a530
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x120]
test rbx, rbx
je 0x140201582
xor r15d, r15d
jmp 0x140201515
cmp r15, rbx
je 0x140201582
lea rbp, [r15 + r15*2]
mov rdi, qword [rsi + rbp*8]
mov r14, qword [rsi + rbp*8 + 0x10]
test r14, r14
je 0x140201560
lea r12, [rdi + 8]
jmp 0x140201539
add r12, 0x10
dec r14
je 0x140201560
mov rcx, qword [r12 - 8]
test rcx, rcx
je 0x140201530
lock dec qword [rcx]
jne 0x140201530
mov rdx, qword [r12]
call fcn.1402c39a0
jmp 0x140201530
lea rax, [rsi + rbp*8]
inc r15
cmp qword [rax + 8], 0
je 0x140201510
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140201510
cmp qword [rsp + 0x118], 0
je 0x14020159f
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movups xmm2, xmmword [rsp + 0x240]
movups xmm3, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x400], xmm2
movaps xmmword [rsp + 0x410], xmm3
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x420], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x430], rax
mov rdi, qword [rsp + 0x90]
shl rdi, 0x20
cmp qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x78]
je 0x140201634
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xc8]
or rax, rdi
mov rdi, rax
cmp qword [rsp + 0xb8], 0
je 0x140201664
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x470]
call fcn.14020a400
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r13
mov qword [rsi + 0x20], r13
movaps xmm0, xmmword [rsp + 0x3e0]
movdqa xmm1, xmmword [rsp + 0x3f0]
movdqa xmm2, xmmword [rsp + 0x400]
movdqa xmm3, xmmword [rsp + 0x410]
movups xmmword [rsi + 0x28], xmm0
movdqu xmmword [rsi + 0x38], xmm1
movdqu xmmword [rsi + 0x48], xmm2
movdqu xmmword [rsi + 0x58], xmm3
movdqa xmm0, xmmword [rsp + 0x420]
movdqu xmmword [rsi + 0x68], xmm0
mov rax, qword [rsp + 0x430]
mov qword [rsi + 0x78], rax
mov dword [rsi], 0x20
mov qword [rsi + 8], rdi
mov rax, qword [rsp + 0x3c8]
inc qword [rax]
jmp 0x1401ffa27
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x128], rax
test r13, r13
je 0x1402017c4
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x140201728
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14020173f
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x1402017c9
mov ecx, 1
mov rdx, r13
call fcn.1402e6e10
ud2
lea rcx, [rsp + 0x58]
xor edx, edx
mov r8, rbp
call fcn.1402f1450
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x68]
lea rcx, [rdi + rsi*4]
cmp rbp, 1
je 0x140201792
lea r8, [rbp*4 - 4]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + rbp]
lea rcx, [rdi + rax*4]
add rcx, 0xfffffffffffffffc
add rsi, rbp
dec rsi
mov dword [rcx], 0
inc rsi
jmp 0x140200a2a
mov eax, 2
mov qword [rsp + 0xc8], rax
jmp 0x1402014b7
mov eax, 3
mov qword [rsp + 0xc8], rax
jmp 0x1402014b7
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xa0]
lock dec qword [rcx]
mov eax, 4
mov qword [rsp + 0xc8], rax
jne 0x1402014b7
mov rdx, r13
call fcn.1402c39a0
jmp 0x1402014b7
mov rax, qword [rsp + 0xf0]
test rax, rax
js 0x140203408
cmp rax, 0x7fffffff
ja 0x140203422
test rax, rax
je 0x14020188e
lea rcx, [rax + rax]
mov rdx, qword [rsp + 0xe0]
lea r8, [rax*8]
xor edi, edi
cmp rax, rdi
je 0x140203387
mov r11d, dword [rdx + rdi*8]
mov ebx, dword [rdx + rdi*8 + 4]
mov r10, rbx
add r10, rcx
cmovae r9, r10
jb 0x140202c9a
cmp r9, 0x7ffffffe
ja 0x140202c9a
mov dword [rdx + rdi*8 + 4], r9d
add r11, rcx
cmp r11, 0x7fffffff
jae 0x1402033a1
mov dword [rdx + rdi*8], r11d
inc rdi
mov r9, r10
add r8, 0xfffffffffffffff8
jne 0x14020183b
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
je 0x1402018ab
mov rdi, qword [rsp + 0x3c0]
jmp 0x1402018cc
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov rdi, qword [rsp + 0x3c0]
je 0x14020319f
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14020319f
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqu xmm2, xmmword [rsp + 0x100]
movdqu xmm3, xmmword [rsp + 0x110]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x40], xmm3
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x50], xmm0
lock dec qword [rdi]
jne 0x140201947
mov rcx, rdi
call fcn.14020a4d0
mov qword [rsp + 0x5c8], rsi
cmp rbp, 0x7fffffff
ja 0x1402032f7
mov r12, qword [r13 + 0x48]
test rbp, rbp
je 0x140202276
mov rdi, rbp
shl rdi, 5
add rdi, r12
xor r14d, r14d
lea rbx, [0x140203490]
lea rsi, [rsp + 0x470]
mov r15, r12
jmp 0x1402019d6
mov eax, dword [r15 + 4]
mov dword [rsp + 0x224], eax
mov word [rsp + 0x220], 8
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jae 0x140202e54
mov rcx, qword [rsp + 0x58]
mov dword [rcx + r14*4], eax
add r15, 0x20
inc r14
cmp r15, rdi
je 0x14020222b
cmp r14, rbp
je case.default.0x1402019ea
movzx eax, word [r15]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov esi, dword [r15 + 4]
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb8]
jne 0x140201a17
lea rcx, [rsp + 0xb0]
call fcn.140164a60
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xc0], rdx
lea rsi, [rsp + 0x470]
jmp 0x1402019c6
mov rax, qword [r15 + 4]
mov qword [rsp + 0x224], rax
mov word [rsp + 0x220], 0
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x1402019bd
jmp 0x140202e65
mov r13, qword [r15 + 0x18]
test r13, r13
je 0x140201d33
cmp r13, 1
jne 0x140201d52
mov rax, qword [r15 + 8]
mov rax, qword [rax]
mov qword [rsp + 0x224], rax
mov word [rsp + 0x220], 0
jmp 0x140201d3d
movzx eax, word [r15 + 2]
mov ecx, dword [r15 + 4]
mov word [rsp + 0x222], ax
mov dword [rsp + 0x224], ecx
mov word [rsp + 0x220], 3
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x1402019bd
jmp 0x140202e76
mov eax, dword [r15 + 4]
mov rcx, qword [rsp + 0x5c8]
cmp qword [rcx + 0x20], rax
jbe 0x1402031c1
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x1402031c1
mov ecx, dword [r15 + 8]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x1402031c1
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x1402032ab
mov r8d, dword [r15 + 0xc]
mov dword [rsp + 0x224], r8d
mov dword [rsp + 0x228], eax
mov dword [rsp + 0x22c], ecx
mov dword [rsp + 0x230], edx
mov word [rsp + 0x220], 6
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x1402019bd
jmp 0x140202e87
mov eax, dword [r15 + 4]
mov rcx, qword [rsp + 0x5c8]
cmp qword [rcx + 0x20], rax
jbe 0x1402031d1
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x1402031d1
mov ecx, dword [r15 + 8]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x1402031d1
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffd
ja 0x1402032bc
mov r8d, dword [r15 + 0xc]
mov dword [rsp + 0x224], r8d
mov dword [rsp + 0x228], eax
mov dword [rsp + 0x22c], ecx
mov dword [rsp + 0x230], edx
mov word [rsp + 0x220], 6
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x1402019bd
jmp 0x140202e98
mov rbx, qword [r15 + 0x18]
test rbx, rbx
je 0x140201dc9
cmp rbx, 1
je 0x140201e06
cmp rbx, 2
jne 0x140201e7b
mov rax, qword [r15 + 8]
mov rax, qword [rax]
mov qword [rsp + 0x224], rax
mov word [rsp + 0x220], 5
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x140201df1
jmp 0x140202f3e
mov rbp, qword [r15 + 0x18]
test rbp, rbp
je 0x140201ef9
cmp rbp, 1
je 0x140201f26
cmp rbp, 2
jne 0x140201fab
mov rax, qword [r15 + 8]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x224], xmm0
mov word [rsp + 0x220], 5
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x140202215
jmp 0x140202f4f
mov word [rsp + 0x220], 7
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x1402019bd
jmp 0x140202ea9
mov word [rsp + 0x220], 7
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
jmp 0x140202080
xor esi, esi
mov rax, r13
shr rax, 0x3c
sete al
jne 0x140203233
lea rbx, [r13*8]
mov sil, al
shl rsi, 2
mov rdx, qword [r15 + 8]
test rbx, rbx
je 0x140202028
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
mov qword [rsp + 0x28], rdx
jne 0x140201dae
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14020336e
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbp, rax
mov rdx, qword [rsp + 0x28]
jmp 0x14020202b
mov word [rsp + 0x220], 7
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jae 0x140202f60
mov rcx, qword [rsp + 0x58]
mov dword [rcx + r14*4], eax
lea rbx, [0x140203490]
jmp 0x1402019c6
mov rax, qword [r15 + 8]
mov esi, dword [rax]
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb8]
jne 0x140201e33
lea rcx, [rsp + 0xb0]
call fcn.140164a60
mov rdx, qword [rsp + 0xc0]
lea rbx, [0x140203490]
mov rax, qword [rsp + 0xb0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xc0], rdx
cmp qword [r15 + 0x18], 0
je 0x140202f71
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
lea rsi, [rsp + 0x470]
jb 0x140201f97
jmp 0x140202fbf
xor esi, esi
mov rax, rbx
shr rax, 0x3d
sete al
jne 0x140203233
lea r8, [rbx*4]
mov sil, al
shl rsi, 2
mov rdx, qword [r15 + 8]
test r8, r8
mov qword [rsp + 0x28], r8
je 0x140202098
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
mov qword [rsp + 0x70], rdx
jne 0x140201ee1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1402033d7
mov qword [0x1403cdf08], rax
mov r8, qword [rsp + 0x28]
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbp, rax
mov rdx, qword [rsp + 0x70]
jmp 0x14020209b
mov word [rsp + 0x220], 7
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jb 0x140202215
jmp 0x140202f7a
mov rax, qword [r15 + 8]
mov esi, dword [rax]
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb8]
jne 0x140201f53
lea rcx, [rsp + 0xb0]
call fcn.140164a60
mov rdx, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0x80]
mov rax, qword [rsp + 0xb0]
mov dword [rax + rdx*8], r14d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xc0], rdx
cmp qword [r15 + 0x18], 0
je 0x140202f8b
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
lea rsi, [rsp + 0x470]
jae 0x140202fd0
mov rax, qword [rsp + 0x58]
mov rcx, qword [r15 + 8]
mov ecx, dword [rcx]
mov dword [rax + r14*4], ecx
jmp 0x1402019c6
xor ebx, ebx
mov rax, rbp
shr rax, 0x3d
sete al
jne 0x140203233
lea r8, [rbp*4]
mov bl, al
shl rbx, 2
mov rdx, qword [r15 + 8]
test r8, r8
mov qword [rsp + 0x28], r8
je 0x14020210e
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
mov qword [rsp + 0x70], rdx
jne 0x140202010
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1402033dc
mov qword [0x1403cdf08], rax
mov r8, qword [rsp + 0x28]
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rsi, rax
mov rdx, qword [rsp + 0x70]
jmp 0x140202111
mov rbp, rsi
test rbp, rbp
je 0x14020336e
mov rcx, rbp
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x228], rbp
mov qword [rsp + 0x230], r13
mov word [rsp + 0x220], 1
lea rsi, [rsp + 0x470]
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rbp, qword [rsp + 0x80]
lea rbx, [0x140203490]
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
mov r13, qword [rsp + 0x78]
jb 0x1402019bd
jmp 0x140202eba
mov rbp, rsi
test rbp, rbp
je 0x1402033d7
mov rcx, rbp
mov r8, qword [rsp + 0x28]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x228], rbp
mov qword [rsp + 0x230], rbx
mov word [rsp + 0x220], 4
lea rsi, [rsp + 0x470]
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jae 0x140202f9d
mov rcx, qword [rsp + 0x58]
mov dword [rcx + r14*4], eax
mov rbp, qword [rsp + 0x80]
lea rbx, [0x140203490]
jmp 0x1402019c6
mov rsi, rbx
test rsi, rsi
je 0x1402033dc
mov rcx, rsi
mov r8, qword [rsp + 0x28]
call sub.VCRUNTIME140.dll_memcpy
mov rax, rbp
shr rax, 1
cmp rbp, 0x10
jae 0x14020213e
xor ecx, ecx
lea rbx, [0x140203490]
jmp 0x1402021a9
mov rcx, rax
and rcx, 0xfffffffffffffff8
lea rdx, [rsi + rbp*4]
add rdx, 0xfffffffffffffff0
xor r8d, r8d
lea rbx, [0x140203490]
movdqu xmm0, xmmword [rsi + r8*4]
movdqu xmm1, xmmword [rsi + r8*4 + 0x10]
movdqu xmm2, xmmword [rdx - 0x10]
movdqu xmm3, xmmword [rdx]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rsi + r8*4], xmm3
movdqu xmmword [rsi + r8*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [rdx], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [rdx - 0x10], xmm0
add r8, 8
add rdx, 0xffffffffffffffe0
cmp rcx, r8
jne 0x140202157
cmp rax, rcx
je 0x1402021d5
neg rax
lea rdx, [rsi + rcx*4]
neg rcx
lea r8, [rsi + rbp*4]
add r8, 0xfffffffffffffffc
mov r9d, dword [rdx]
mov r10d, dword [r8 + rcx*4]
mov dword [rdx], r10d
mov dword [r8 + rcx*4], r9d
dec rcx
add rdx, 4
cmp rax, rcx
jne 0x1402021bb
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], rbp
mov word [rsp + 0x220], 4
lea rsi, [rsp + 0x470]
mov rcx, rsi
lea rdx, [rsp + 0x220]
call fcn.14020c7e0
mov rdx, qword [rsp + 0x68]
cmp r14, rdx
jae 0x140202fae
mov rcx, qword [rsp + 0x58]
mov dword [rcx + r14*4], eax
mov rbp, qword [rsp + 0x80]
jmp 0x1402019c6
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x14020224c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140202267
mov rcx, rax
mov qword [0x1403cdf08], rax
mov edx, 8
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov qword [rsp + 0x90], rax
test rax, rax
jne 0x140202283
mov ecx, 1
mov rdx, rbp
call fcn.1402e6e10
ud2
mov eax, 1
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x1402023e6
mov r10, qword [rsp + 0xb0]
lea r11, [r10 + rax*8]
mov rax, qword [r13 + 0x58]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x90]
jmp 0x1402022c5
add r10, 8
cmp r10, r11
je 0x1402023f0
mov ecx, dword [r10]
cmp rbp, rcx
jbe 0x140202ce3
cmp byte [r14 + rcx], 0
jne 0x1402022b8
mov esi, dword [r10 + 4]
mov r9, rsi
mov ebx, esi
cmp rax, rsi
ja 0x1402022ff
jmp 0x140202e1e
mov r9d, dword [rdi]
mov ebx, r9d
cmp rax, r9
jbe 0x140202e21
shl r9, 5
lea rdi, [r12 + r9]
movzx r9d, word [r12 + r9]
cmp r9, 7
je 0x140202330
cmp r9d, 6
je 0x140202330
test r9, r9
jne 0x14020233d
add rdi, 4
jmp 0x1402022f0
cmp qword [rdi + 0x18], 1
jne 0x14020233d
mov rdi, qword [rdi + 8]
jmp 0x1402022f0
mov r9d, ebx
cmp rdx, r9
jbe 0x140202e35
cmp rdx, rcx
jbe 0x140202e46
mov edi, dword [r8 + r9*4]
mov dword [r8 + rcx*4], edi
mov byte [r14 + rcx], 1
mov edi, esi
nop word cs:[rax + rax]
mov rbx, rsi
shl rbx, 5
lea rcx, [r12 + rbx]
movzx ebx, word [r12 + rbx]
cmp rbx, 7
je 0x1402023a0
cmp ebx, 6
je 0x1402023a0
test rbx, rbx
jne 0x1402022b8
add rcx, 4
jmp 0x1402023af
cmp qword [rcx + 0x18], 1
jne 0x1402022b8
mov rcx, qword [rcx + 8]
cmp rdx, rsi
jbe 0x140202c35
mov ecx, dword [rcx]
mov ebx, dword [r8 + r9*4]
mov dword [r8 + rsi*4], ebx
cmp rbp, rsi
jbe 0x140202c45
mov byte [r14 + rsi], 1
mov rsi, rcx
mov edi, ecx
cmp rax, rcx
ja 0x140202370
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140202e2b
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x5a8]
test rcx, rcx
mov word [rax + rbp*4], fs
add eax, 0x85480000
leave
je 0x14020254c
mov rax, qword [rsp + 0x598]
lea rcx, [rcx + rcx*2]
cwde
add eax, 0x8d480000
or al, 0x49
lea r9, [rax + rcx*8]
lea r10, [0x1402034b8]
jmp 0x14020243a
mov ecx, dword [rax + 4]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x140202edc
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
invalid
invalid
add al, 0x48
add eax, 0x18
add rax, 0x18
cmp rax, r9
je 0x14020254c
movzx ecx, word [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x140202426
jmp 0x140202eea
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140202444.7
mov rsi, qword [rax + 8]
shl r11, 3
xor edi, edi
nop word cs:[rax + rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x140202cab
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
cmp r11, rdi
jne 0x140202470
jmp case.0x140202444.7
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140202444.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x140202cb9
add byte [rax], al
add byte [rax], al
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1402024b0
jmp case.0x140202444.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x140202426
jmp 0x140202ef8
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140202444.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop dword [rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x140202cc7
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x140202500
jmp case.0x140202444.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x140202f06
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rdx, rcx
jbe 0x140202f14
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x140202444.7
mov ecx, dword [rsp + 0x5d0]
cmp rdx, rcx
jbe 0x140202f22
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x5d0], eax
mov ecx, dword [rsp + 0x5d4]
cmp rdx, rcx
jbe 0x140202f30
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x5d4], eax
mov rax, qword [rsp + 0x5c0]
test rax, rax
je 0x1402025bc
mov r9, qword [rsp + 0x5b0]
shl rax, 2
xor r10d, r10d
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x140202cd5
mov ecx, dword [r8 + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp rax, r10
jne 0x14020259e
lea rsi, [rsp + 0x220]
lea rdx, [rsp + 0x470]
mov r8d, 0x178
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0xe0], xmm0
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x140202694
mov byte [rsp + rcx + 0xe1], r8b
inc rcx
cmp rcx, 0xff
je 0x1402026ee
xor r9d, r9d
shld r9, rdx, cl
mov r10, rcx
shr r10, 3
mov r11d, 1
shl r11, cl
and r10d, 0x10
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rsi + r10 + 0x108]
and r11, qword [rsi + r10 + 0x100]
or r11, r9
je 0x140202680
inc r8b
jne 0x140202680
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_alphabet.rsEOI
mov edx, 0x2b
call fcn.1402ea480
ud2
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0xe0]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x30], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov rdx, qword [rsp + 0x358]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0xe0], 4
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], 4
movdqu xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0xe0]
call fcn.140207390
mov r8, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x3a0], rax
mov rdi, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x370]
test rax, rax
mov qword [rsp + 0x28], r8
je 0x140202aba
mov r12, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x108]
mov r14, qword [rsp + 0x360]
lea rax, [r14 + rax*4]
mov qword [rsp + 0x98], rax
mov ebx, 4
lea rdx, [0x1402034dc]
jmp 0x140202816
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x38e], al
mov r14, qword [rsp + 0x3a8]
mov r15, qword [rsp + 0x70]
add r14, 4
or word [rsp + 0x38a], r15w
cmp r14, qword [rsp + 0x98]
je 0x140202aba
mov esi, dword [r14]
cmp qword [rsp + 0x38], 0
je 0x14020282f
mov dword [rbx], esi
mov ebp, 1
mov rbx, qword [rsp + 0x30]
jmp 0x140202861
xor r15d, r15d
lea rcx, [rsp + 0x30]
xor edx, edx
call fcn.1401632f0
lea rdx, [0x1402034dc]
mov r8, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
mov dword [rbx + rbp*4], esi
inc rbp
mov qword [rsp + 0x40], rbp
je 0x1402027fb
mov qword [rsp + 0x3a8], r14
movzx eax, byte [rsp + 0x38e]
mov byte [rsp + 0xa0], al
and al, 0xa8
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x84
and al, 0x8e
add eax, dword [rax]
add byte [rax + 0xa02484], cl
add byte [rax], al
mov r15, qword [rsp + 0x348]
mov r9, qword [rsp + 0x358]
xor eax, eax
mov qword [rsp + 0x70], rax
and al, 0x70
and al, 0x70
xor r14d, r14d
mov qword [rsp + 0x78], r9
jmp 0x1402028b9
mov rbx, qword [rsp + 0x30]
mov dword [rbx + rbp*4], esi
inc rbp
mov qword [rsp + 0x40], rbp
nop dword [rax]
test rbp, rbp
je 0x1402027df
mov rax, rbp
dec rbp
mov qword [rsp + 0x40], rbp
mov ecx, dword [rbx + rax*4 - 4]
mov dword [rsp + 0x21c], ecx
cmp r13, rcx
jbe 0x140202c22
mov eax, dword [rdi + rcx*4]
cmp r14, rax
jbe 0x1402028ef
cmp r12, rax
jbe 0x140202c86
cmp dword [r8 + rax*4], ecx
je case.0x140202944.0
mov qword [rsp + 0x468], r14
cmp r14, r12
jae 0x140202fe1
mov eax, r14d
cmp rax, r12
jae 0x140202c58
mov dword [r8 + rax*4], ecx
mov eax, dword [rsp + 0x21c]
cmp r13, rax
jbe 0x140202c61
mov dword [rdi + rax*4], r14d
xor al, 0x87
cmp r9, rcx
jbe case.default.0x140202944
inc r14
lea rcx, [rcx + rcx*2]
lea rax, [r15 + rcx*8]
movzx ecx, word [r15 + rcx*8]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
mov esi, dword [rax + 4]
mov rcx, qword [rsp + 0x70]
or cx, word [rax + 2]
mov qword [rsp + 0x70], rcx
cmp rbp, qword [rsp + 0x38]
jne 0x140202899
lea rcx, [rsp + 0x30]
mov rdx, rbp
call fcn.1401632f0
mov r9, qword [rsp + 0x78]
lea rdx, [0x1402034dc]
add byte [rax], al
xor byte [rax - 0x77], cl
invalid
add byte [rax], al
mov r8, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x40]
jmp 0x140202899
mov esi, dword [rax + 4]
cmp rbp, qword [rsp + 0x38]
jne 0x14020289e
lea rcx, [rsp + 0x30]
mov rdx, rbp
call fcn.1401632f0
or r14, rsi
dec dword [rbx + rcx*4 + 0x4c]
and al, 0x78
or r14, rsi
dec dword [rbx + rcx*4 + 0x4c]
and al, 0x78
lea rdx, [0x1402034dc]
mov r8, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
jmp 0x14020289e
mov rdx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
lea r8, [rsi*4]
mov rax, qword [rsp + 0x38]
sub rax, rbp
cmp rax, rsi
invalid
jb 0x140202a94
invalid
mov rbx, qword [rsp + 0x30]
lea rcx, [rbx + rbp*4]
call sub.VCRUNTIME140.dll_memcpy
add rbp, rsi
mov qword [rsp + 0x40], rbp
mov r8, qword [rsp + 0x28]
jmp 0x140202a76
mov ecx, dword [rax + 4]
mov dword [rsp + 0xd8], ecx
mov esi, dword [rax + 8]
mov rdx, qword [rsp + 0x38]
cmp rbp, rdx
jne 0x140202a36
lea rcx, [rsp + 0x30]
mov rdx, rbp
call fcn.1401632f0
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
mov dword [rbx + rbp*4], esi
inc rbp
mov qword [rsp + 0x40], rbp
cmp rbp, rdx
jne 0x140202a64
lea rcx, [rsp + 0x30]
call fcn.1401632f0
mov r8, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
invalid
mov eax, dword [rsp + 0xd8]
mov eax, dword [rsp + 0xd8]
mov dword [rbx + rbp*4], eax
inc rbp
mov qword [rsp + 0x40], rbp
lea rdx, [0x1402034dc]
mov r9, qword [rsp + 0x78]
jmp case.0x140202944.0
mov byte [rsp + 0xa0], 1
jmp case.0x140202944.0
lea rcx, [rsp + 0x30]
mov rbx, rdx
mov rdx, rbp
mov rbp, r8
mov r8, rsi
call fcn.1402f1450
mov r8, rbp
mov rdx, rbx
mov rbp, qword [rsp + 0x40]
jmp 0x1402029e6
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
je 0x140202ae7
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x80]
mov r15, qword [rsp + 0x90]
jmp 0x140202b18
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x80]
mov r15, qword [rsp + 0x90]
je 0x1402033eb
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x188
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1402033eb
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x220]
mov r8d, 0x178
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x3a0], 0
je 0x140202b7a
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd0], 0
je 0x140202b97
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x38], 0
je 0x140202bb3
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x140202bca
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x60], 0
je 0x140202be6
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xb8], 0
je 0x140202c08
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x3c8]
inc qword [rax]
mov qword [rbx + 8], rsi
mov dword [rbx], 0x27
jmp 0x1401ffa27
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_sparse_set.rs
jmp 0x140202c6b
mov edi, 0x7ffffffe
jmp 0x140201497
mov ecx, edi
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.1402ea300
ud2
mov ecx, edi
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rbp
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_sparse_set.rs
jmp 0x140202c8d
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r13
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
mov rdx, r9
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r12
call fcn.1402ea300
ud2
mov eax, r11d
sub rbx, rax
shr rbx, 1
inc rbx
jmp 0x1402014aa
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rbp
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
mov rcx, rdi
mov rdx, qword [rsp + 0x3a0]
call fcn.1402ea300
ud2
mov rsi, rdi
mov r13, qword [rsp + 0x78]
cmp qword [rsi], 0
je 0x140200769
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
mov rcx, rdi
mov rdx, r14
call fcn.1402ea300
ud2
lea rdx, [rsp + 0x47c]
mov ecx, dword [rdx + 0x70]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov ecx, dword [rsp + 0x150]
mov rdx, qword [rsp + 0xa8]
mov dword [rdx + 0x7c], ecx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rdx + 0x6c], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx + 0x5c], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rdx + 0x4c], xmm0
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmm2, xmmword [rsp + 0x100]
movdqa xmm3, xmmword [rsp + 0x110]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov dword [rdx], eax
movq qword [rdx + 4], xmm6
jmp 0x1401ffa27
mov r9, rsi
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, rax
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
mov rcx, rdi
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_nfa.rs
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140202f92
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1402ea300
ud2
mov qword [rsp + 0x88], r12
lea rax, [rsp + 0x468]
mov qword [rsp + 0xe0], rax
lea rax, [fcn.14000bdf0]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x88]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x21c]
mov qword [rsp + 0x100], rax
lea rax, [0x140205ba0]
mov qword [rsp + 0x108], rax
lea rax, [0x1403319d0]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 3
mov qword [rsp + 0x208], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], 3
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutil_sparse_set.rs
lea rcx, [rsp + 0x1e8]
call fcn.1402ea2c0
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14039abde]
lea r9, [0x14032f8e0]
lea r8, [rsp + 0x30]
mov edx, 0x10
call fcn.1402ea780
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilprimitives.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
mov qword [rsp + 0x1e8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
jmp 0x14020310e
mov qword [rsp + 0x1e8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1e8]
call fcn.1402f15d0
ud2
lea rax, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14032f980]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1402ea780
ud2
lea rax, [0x140301370]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140301240]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1402ea780
ud2
ud2
mov ecx, 8
mov rdx, rsi
call fcn.1402e6e10
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
mov ecx, 8
mov edx, 0x60
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x10
call fcn.1402e6e10
ud2
lea rcx, str.invalid_capture_indexa_small_enough_slot
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x1402031df
lea rcx, str.invalid_capture_indexa_small_enough_slot
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.1402ea820
ud2
mov qword [rsp + 0x1e8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
jmp 0x14020310e
mov qword [rsp + 0x1e8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
jmp 0x14020310e
mov qword [rsp + 0x1e8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
jmp 0x14020310e
call fcn.1400f7020
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
lea rax, [0x14032ff30]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
lea rax, [0x1403c0b88]
mov qword [rsp + 0x230], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x238], xmm0
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x14020335f
mov ecx, 1
mov edx, 1
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x48
call fcn.1402e6e10
ud2
mov qword [rsp + 0x220], rdx
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x1402032cb
mov qword [rsp + 0x220], rdx
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, [0x14033008d]
lea r9, [0x14032f920]
lea r8, [rsp + 0x220]
mov edx, 0x13
call fcn.1402ea780
ud2
mov rcx, r14
jmp 0x140203371
lea rax, [0x1403317a8]
mov qword [rsp + 0xe0], rax
lea rax, [fcn.14000bdf0]
mov qword [rsp + 0xe8], rax
lea rax, str.g_3_
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x240], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilprimitives.rs
lea rcx, [rsp + 0x220]
call fcn.1402ea2c0
ud2
mov rcx, rsi
mov rdx, rbx
call fcn.1402e6e10
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilprimitives.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
mov qword [rsp + 0x1e8], r11
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14032f920]
lea r8, [rsp + 0x1e8]
mov edx, 0x2b
call fcn.1402ea780
ud2
mov rcx, rsi
jmp 0x1402033df
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x188
call fcn.1402e6e10
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_src_nfa_thompsoncompiler.rs
jmp 0x1402030a8
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilcaptures.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
lea rax, [0x1403317a8]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14000bdf0]
mov qword [rsp + 0x38], rax
lea rax, str.cannot_create_iterator_for_PatternID_when_number_of_elements_exceed
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 1
mov qword [rsp + 0x208], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], 1
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.3.9_srcutilprimitives.rs
lea rcx, [rsp + 0x1e8]
call fcn.1402ea2c0
ud2