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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x3978
call fcn.1400b98d0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x38e0], xmm7
movaps xmmword [rbp + 0x38d0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x38], r8
mov rdi, rdx
mov qword [rsp + 0x88], rcx
movabs r15, 0x8000000000000000
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
jne 0x14005639d
lea rcx, [rdi + 0x60]
cmp byte [rdi + 0x78], 3
lea rax, [0x140112b18]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x1400563aa
cmp byte [rdi + 0x84], 0
je 0x14005639d
mov al, byte [rdi + 0x82]
cmp al, 2
sete r14b
or r14b, al
lea rsi, [rsp + 0x1b40]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea r12, [rsp + 0x1240]
and qword [r12], 0
mov qword [r12 + 8], 8
and qword [r12 + 0x10], 0
mov byte [rsi + 0x20], 0
mov rax, qword [rsp + 0x60]
lea r13, [rax*8]
xor ebx, ebx
lea r15, [rsp + 0xab0]
cmp r13, rbx
je 0x1400563d9
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + rbx]
mov rcx, r15
mov rdx, rsi
call fcn.140089e68
mov rcx, r12
mov rdx, r15
call fcn.14005f5a8
mov rcx, r15
call fcn.14005d066
add rbx, 8
jmp 0x14005636b
mov byte [rsp + 0x108], 2
jmp 0x140056572
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x14005b5a4
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0xf0], rdx
movdqu xmmword [rsp + 0xf8], xmm0
mov byte [rsp + 0x108], cl
jmp 0x140056572
test r14b, 1
je 0x1400563f8
lea rcx, [rsp + 0x1240]
call fcn.14006a008
movabs r15, 0x8000000000000000
jmp 0x14005641c
lea rcx, [rsp + 0x1240]
call fcn.14005f531
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x1240]
call fcn.14005f594
mov r8, qword [rsp + 0x1250]
mov qword [rsp + 0x120], r8
movdqu xmm0, xmmword [rsp + 0x1240]
movdqa xmmword [rsp + 0x110], xmm0
mov cl, byte [rdi + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0x118]
xor edx, edx
cmp qword [rsp + 0x110], r15
cmovne rdx, rcx
je 0x1400564d6
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x140056488
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x140056473
jmp 0x1400564d6
cmp qword [rdi + 0xa0], 1
jne 0x1400564d6
mov rcx, qword [rdi + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x1400564d6
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x1400564d6
lea rcx, [rsp + 0x1b40]
call fcn.14005c097
mov rbx, r15
mov r15, qword [rsp + 0x1b40]
lea rax, [rbx + 7]
cmp r15, rax
jne 0x1400587d2
mov r15, rbx
lea rcx, [rsp + 0x19c0]
and qword [rcx], 0
call fcn.14005d07a
cmp qword [rsp + 0x60], 1
jne 0x140056518
cmp qword [rdi + 0xa0], 0
je 0x14005b02b
mov rax, qword [rdi + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x140056518
cmp qword [rax + 0x30], 0
je 0x140058438
lea rcx, [rsp + 0x9b0]
and qword [rcx], 0
lea rax, fcn.14006c706
mov qword [rcx + 8], rax
call fcn.14005d07a
cmp qword [rsp + 0x110], r15
jne 0x140056548
mov byte [rsp + 0x108], 2
jmp 0x140056565
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0xf0]
call fcn.14005d085
lea rcx, [rsp + 0x110]
call fcn.14005d066
lock inc qword [rdi]
jle 0x14005b5a4
mov r13b, byte [rsp + 0x108]
cmp r13b, 2
jne 0x14005658f
mov r13b, 2
jmp 0x1400565bb
mov r14, qword [rsp + 0xf0]
lock inc qword [r14]
jle 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0xf8]
mov qword [rsp + 0xa8], r14
movdqu xmmword [rsp + 0xb0], xmm0
push 1
pop rsi
mov byte [rsp + 0xc0], r13b
mov qword [rsp + 0xc8], rdi
cmp byte [rdi + 0x80], 0
movzx eax, byte [rdi + 0x81]
push 0xa
pop rcx
cmove eax, ecx
cmp byte [rdi + 0x83], 1
mov cx, 0x200
sbb cx, 0xffff
mov rdx, qword [rdi + 0x20]
cmp rdx, 2
cmove rdx, rsi
mov r8d, 0xa00000
cmovne r8, qword [rdi + 0x28]
movzx r9d, byte [rdi + 0x8a]
xor r10d, r10d
cmp r9b, 3
cmovne r10d, r9d
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], r8
mov byte [rsp + 0x1b0], 1
mov byte [rsp + 0x1b1], al
mov word [rsp + 0x1b2], cx
mov byte [rsp + 0x1b4], 0
mov byte [rsp + 0x1b5], r10b
lea rcx, [rsp + 0xab0]
call fcn.14004b671
mov qword [rsp + 0x40], rsi
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
call fcn.14004ed32
lea rbx, [rsp + 0xab0]
mov rcx, rbx
mov rdx, rsi
call fcn.14004d0b6
lea rcx, [rsp + 0x1240]
mov rdx, rbx
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
call fcn.14005d123
lea rsi, [rsp + 0x1248]
mov r12, qword [rsi - 8]
lea rax, [r15 + 8]
cmp r12, rax
jne 0x1400566f0
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0xab0]
call fcn.14004d14c
cmp r13b, 2
jne 0x140056710
mov r13b, 2
jmp 0x14005672a
push 0xf
pop rcx
lea rdi, [rsp + 0x5e0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
call fcn.14004d14c
jmp 0x1400573a5
lock inc qword [r14]
jle 0x14005b5a4
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
mov al, byte [rdi + 0x82]
cmp al, 2
sete dl
or dl, al
and dl, 1
lea rcx, [rsp + 0xab0]
mov byte [rcx + 0x18], 3
mov byte [rcx + 0x20], dl
call fcn.14003f16a
mov qword [rsp + 0xab0], r14
mov qword [rsp + 0xab8], rbx
mov qword [rsp + 0xac0], rsi
mov byte [rsp + 0xac8], r13b
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x678], al
mov eax, dword [rsp + 0xac9]
mov dword [rsp + 0x679], eax
movzx eax, word [rsp + 0xacd]
mov word [rsp + 0x67d], ax
mov al, byte [rsp + 0xacf]
mov byte [rsp + 0x67f], al
mov byte [rsp + 0x320], 2
mov byte [rsp + 0x318], 3
lea rcx, [rsp + 0x1240]
call fcn.14004b671
mov rax, qword [rsp + 0x320]
lea rdi, [rsp + 0xab0]
mov qword [rdi + 0x1e0], rax
movdqu xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmmword [rdi + 0x1d0], xmm1
movdqu xmmword [rdi + 0x1c0], xmm0
lea rbx, [rsp + 0x1240]
mov r8d, 0x1c0
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x660]
mov r15, qword [rsp + 0x668]
mov r12, qword [rsp + 0x670]
mov r13b, byte [rsp + 0x678]
mov sil, byte [rsp + 0x680]
mov dil, byte [rdi + 0x1e0]
mov qword [rbx], r14
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r12
mov byte [rbx + 0x18], r13b
mov eax, dword [rsp + 0x679]
mov dword [rbx + 0x19], eax
mov eax, dword [rsp + 0x67c]
mov dword [rbx + 0x1c], eax
cmp r13b, 3
jne 0x1400568c0
mov r13b, byte [rsp + 0xc88]
cmp r13b, 3
jne 0x1400568dd
mov r13b, 3
jmp 0x1400568e6
lea rax, [rsp + 0x679]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x303], eax
mov dword [rsp + 0x300], ecx
jmp 0x140056917
cmp r13b, 2
jne 0x1400568e8
mov r13b, 2
jmp 0x14005690a
mov r14, qword [rsp + 0xc70]
lock inc qword [r14]
jle 0x14005b5a4
mov r15, qword [rsp + 0xc78]
mov r12, qword [rsp + 0xc80]
lea rcx, [rsp + 0x1240]
call fcn.14003f16a
lea rcx, [rsp + 0xc70]
cmp sil, 2
movzx eax, dil
movzx esi, sil
cmove esi, eax
call fcn.14003f16a
mov qword [rsp + 0xc70], r14
mov qword [rsp + 0xc78], r15
mov qword [rsp + 0xc80], r12
mov byte [rsp + 0xc88], r13b
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x303]
mov dword [rsp + 0xc89], eax
mov dword [rsp + 0xc8c], ecx
mov byte [rsp + 0xc90], sil
mov rdi, qword [rsp + 0x48]
lock inc qword [rdi]
jle 0x14005b5a4
xor ecx, ecx
test sil, sil
setne cl
cmp sil, 2
push 2
pop rax
cmovne eax, ecx
cmp r13b, 3
je 0x1400569b6
movzx ecx, r13b
cmp ecx, 2
jne 0x1400569ac
mov r13b, 2
jmp 0x1400569b6
lock inc qword [r14]
jle 0x14005b5a4
mov ecx, dword [rsp + 0x1240]
mov edx, dword [rsp + 0x1243]
mov dword [rsp + 0x1753], edx
mov dword [rsp + 0x1750], ecx
mov ecx, dword [rsp + 0x300]
mov edx, dword [rsp + 0x303]
mov dword [rsp + 0x19c0], ecx
mov dword [rsp + 0x19c3], edx
mov qword [rsp + 0x1240], rdi
mov qword [rsp + 0x1248], r14
mov qword [rsp + 0x1250], r15
mov qword [rsp + 0x1258], r12
mov byte [rsp + 0x1260], r13b
mov ecx, dword [rsp + 0x1750]
mov edx, dword [rsp + 0x1753]
mov dword [rsp + 0x1261], ecx
mov dword [rsp + 0x1264], edx
mov byte [rsp + 0x1268], al
mov eax, dword [rsp + 0x19c0]
mov ecx, dword [rsp + 0x19c3]
mov dword [rsp + 0x126c], ecx
mov dword [rsp + 0x1269], eax
lea rcx, [rsp + 0xab0]
call fcn.14005f3cf
lea rax, [rsp + 0x1248]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1b8], rdi
mov al, byte [rsp + 0xc0]
mov cl, 2
cmp al, 2
je 0x140056ad2
mov rcx, qword [rsp + 0xa8]
lock inc qword [rcx]
jle 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0xb0]
mov qword [rsp + 0x2d8], rcx
movdqu xmmword [rsp + 0x2e0], xmm0
mov ecx, eax
mov byte [rsp + 0x2f0], cl
mov rsi, qword [rsp + 0xc8]
cmp byte [rsi + 0x88], 0
je 0x140056af8
mov al, byte [rsi + 0x82]
cmp al, 2
je 0x140056b0d
and al, 1
jne 0x140056b0d
lea rcx, [rsp + 0x2d8]
call fcn.14003f2e5
push 2
pop rax
jmp 0x140056de6
lea rdi, [rsp + 0xac0]
mov byte [rdi + 0x18], 3
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.14003f16a
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movdqu xmm0, xmmword [rsp + 0xab0]
movups xmm1, xmmword [rsp + 0xac0]
movups xmm2, xmmword [rsp + 0xad0]
movdqa xmmword [rsp + 0x660], xmm0
movaps xmmword [rsp + 0x670], xmm1
movaps xmmword [rsp + 0x680], xmm2
mov byte [rsp + 0x328], 3
and qword [rsp + 0x300], 0
lea rcx, [rsp + 0x1240]
call fcn.14004b671
movdqu xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
lea rcx, [rsp + 0xae0]
movaps xmmword [rcx - 0x10], xmm2
movaps xmmword [rcx - 0x20], xmm1
movdqa xmmword [rcx - 0x30], xmm0
lea rdi, [rsp + 0x1240]
mov r8d, 0x1c0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x660]
mov r12, qword [rsp + 0x668]
mov r13, qword [rsp + 0x670]
mov r14, qword [rsp + 0x678]
mov r15, qword [rsp + 0x680]
mov bl, byte [rsp + 0x688]
mov qword [rdi], r13
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r15
mov byte [rdi + 0x18], bl
mov eax, dword [rsp + 0x689]
mov dword [rdi + 0x19], eax
mov eax, dword [rsp + 0x68c]
mov dword [rdi + 0x1c], eax
cmp bl, 3
jne 0x140056c37
mov bl, byte [rsp + 0xad8]
cmp bl, 3
jne 0x140056c54
mov bl, 3
jmp 0x140056c5b
lea rax, [rsp + 0x689]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x303], eax
mov dword [rsp + 0x300], ecx
jmp 0x140056c8d
cmp bl, 2
jne 0x140056c5d
mov bl, 2
jmp 0x140056c80
mov r13, qword [rsp + 0xac0]
lock inc qword [r13]
jle 0x14005b5a4
mov r14, qword [rsp + 0xac8]
mov r15, qword [rsp + 0xad0]
lea rcx, [rsp + 0x1240]
call fcn.14003f16a
test rsi, rsi
jne 0x140056ca7
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xab8]
lea rcx, [rsp + 0xac0]
call fcn.14003f16a
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xab0], rax
mov qword [rsp + 0xab8], r12
mov qword [rsp + 0xac0], r13
mov qword [rsp + 0xac8], r14
mov qword [rsp + 0xad0], r15
mov byte [rsp + 0xad8], bl
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x303]
mov dword [rsp + 0xad9], eax
mov dword [rsp + 0xadc], ecx
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x14005b5a4
cmp bl, 3
je 0x140056d47
movzx ecx, bl
cmp ecx, 2
jne 0x140056d27
mov bl, 2
jmp 0x140056d47
lock inc qword [r13]
jle 0x14005b5a4
mov rcx, qword [rsp + 0xab0]
mov qword [rsp + 0x40], rcx
mov r12, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x1240], rcx
mov qword [rsp + 0x1248], r12
mov qword [rsp + 0x1250], r13
mov qword [rsp + 0x1258], r14
mov qword [rsp + 0x1260], r15
mov byte [rsp + 0x1268], bl
mov ecx, dword [rsp + 0x300]
mov edx, dword [rsp + 0x303]
mov dword [rsp + 0x1269], ecx
mov dword [rsp + 0x126c], edx
mov qword [rsp + 0x1270], rax
lea rcx, [rsp + 0xab0]
call fcn.14005f406
lea rax, [rsp + 0x1248]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movdqa xmmword [rsp + 0xab0], xmm0
movaps xmmword [rsp + 0xac0], xmm1
movaps xmmword [rsp + 0xad0], xmm2
mov rsi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x40]
push 3
pop rdi
movdqa xmm0, xmmword [rsp + 0xab0]
movaps xmm1, xmmword [rsp + 0xac0]
movaps xmm2, xmmword [rsp + 0xad0]
movdqu xmmword [rsp + 0x208], xmm0
movups xmmword [rsp + 0x218], xmm1
movups xmmword [rsp + 0x228], xmm2
mov qword [rsp + 0x200], rax
cmp byte [rsi + 0x87], 0
push 0xffffffffffffffff
pop r15
mov qword [rsp + 0x40], rsi
je 0x140056f11
mov rax, qword [rsi + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x140056e54
test dword [rax + 0x38], 0x33300
je 0x140056f11
mov dil, byte [rsi + 0x82]
mov bl, byte [rsi + 0x89]
mov r14, qword [rsi + 0x30]
mov rsi, qword [rsi + 0x38]
lea rcx, [rsp + 0x1258]
call fcn.14004b671
cmp r14, 2
mov eax, 0x100000
cmove rsi, rax
push 1
pop rax
cmovne rax, r14
cmp dil, 2
sete cl
or cl, dil
and cl, 1
test bl, bl
mov qword [rsp + 0x1240], rax
mov qword [rsp + 0x1248], rsi
mov byte [rsp + 0x1250], cl
mov byte [rsp + 0x1251], 1
setne byte [rsp + 0x1252]
mov rbx, qword [rsp + 0x90]
lock inc qword [rbx]
jle 0x14005b5a4
mov qword [rsp + 0x9b0], rbx
lea rsi, [rsp + 0x110]
lea rdx, [rsp + 0x1240]
mov rcx, rsi
call fcn.14004b96c
cmp byte [rsi + 0x12], 0
je 0x140056f16
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x1750]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x140056f23
jmp 0x14005722e
lea rcx, [rsp + 0x1750]
call fcn.14004b9c4
movzx r14d, byte [rsp + 0x184f]
inc r14
bsr rcx, r14
not ecx
mov rsi, r15
shr rsi, cl
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x110]
call fcn.14004b96c
lock inc qword [rbx]
jle 0x14005b5a4
mov qword [rsp + 0x240], rbx
mov r15, qword [rbx + 0x168]
test r15, r15
js 0x14005ad85
inc rsi
bsf r12, rsi
add r15, r15
lea rsi, [rsp + 0xab0]
mov rax, qword [rsi + 0x10]
lea rdi, [rsp + 0x350]
mov qword [rdi - 0x40], rax
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rdi - 0x50], xmm0
lea rdx, [rsp + 0x1750]
mov r8d, 0x100
mov rcx, rdi
call sub.msvcrt.dll_memcpy
and qword [rdi - 0x38], 0
mov qword [rdi - 0x30], 8
pxor xmm0, xmm0
movdqu xmmword [rdi - 0x28], xmm0
mov qword [rdi - 0x18], 4
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rbx
mov qword [rdi + 0x100], r14
mov qword [rdi + 0x108], r12
mov qword [rdi + 0x110], r14
mov qword [rdi + 0x118], r15
mov dword [rdi + 0x120], 0x7ffffffe
mov rdi, qword [rbx + 0x150]
mov rcx, rsi
mov rdx, rdi
call fcn.14003bb43
xor eax, eax
mov rcx, qword [rsi + 8]
cmp qword [rsi], rax
jne 0x14005ad96
lea rax, [rsp + 0xab0]
mov rdx, qword [rax + 0x10]
mov qword [rax], rcx
mov qword [rax + 8], rdx
and qword [rax + 0x10], 0
mov rcx, rax
mov rdx, rdi
call fcn.140049ba6
mov r15, qword [rsp + 0xab0]
mov rdi, qword [rsp + 0xab8]
mov r14, qword [rsp + 0xac0]
mov rdx, qword [rbx + 0x150]
lea rcx, [rsp + 0x240]
call fcn.14004ba22
lea rsi, [rsp + 0xcc8]
lea rdx, [rsp + 0x1750]
mov r8d, 0x100
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0xab0]
lea r13, [rsp + 0x300]
mov r8d, 0x178
mov rcx, rbx
mov rdx, r13
call sub.msvcrt.dll_memcpy
and qword [rbx + 0x190], 0
mov qword [rsi - 0x80], 4
and qword [rsi - 0x78], 0
mov qword [rsi - 0x70], r15
mov qword [rsi - 0x68], rdi
mov qword [rsi - 0x60], r14
and qword [rsi - 0x58], 0
mov qword [rsi - 0x50], 8
and qword [rsi - 0x48], 0
lea rsi, [rsp + 0xc88]
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm2
mov rax, qword [rsp + 0x270]
mov qword [rsi + 0x30], rax
mov byte [rsi + 0x140], 0
mov rax, qword [rsp + 0x120]
mov qword [rsi - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rsi - 0x60], xmm0
lea rax, [rsp + 0x9b0]
mov qword [rsi + 0x38], rax
mov rdi, qword [rax]
mov eax, dword [rdi + 0x178]
mov dword [r13], eax
movabs r14, 0x8000000000000000
mov rcx, r13
call fcn.140041a32
test eax, eax
je 0x140057179
mov r12d, eax
cmp eax, 0x201
jb 0x14005715d
lea rbx, [r14 + 0xb]
jmp 0x140057197
cmp qword [rdi + 0x168], 0x3fffff
jbe 0x1400573c7
lea rbx, [r14 + 0xa]
xor r13d, r13d
mov r12d, 0x3fffff
lea rcx, [rsp + 0xab0]
call fcn.14004ba92
push 3
pop rdi
lea rcx, [rsp + 0x9b0]
call fcn.1400401a1
lea rcx, [rsp + 0x1258]
call fcn.14004d14c
mov esi, r12d
cmp rdi, 3
jne 0x14005720c
lea rdi, [rsp + 0xac8]
mov qword [rdi - 0x18], rbx
shl r13, 0x20
or rsi, r13
mov qword [rdi - 0x10], rsi
mov qword [rdi - 8], r15
push 0xd
pop rcx
lea rsi, [rsp + 0x660]
rep movsq qword [rdi], qword [rsi]
cmp rbx, qword [rsp + 0x70]
jae 0x140057207
lea rcx, [rsp + 0xab0]
call fcn.14004d18d
push 3
pop rdi
jmp 0x14005722e
shl r13, 0x20
or rsi, r13
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x660]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x19e0]
mov qword [rcx - 0x20], rdi
mov qword [rcx - 0x18], rbx
mov qword [rcx - 0x10], rsi
mov qword [rcx - 8], r15
lea rdx, [rsp + 0xab0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x40]
cmp byte [rbx + 0x85], 0
je 0x14005733f
lea rcx, [rsp + 0xab0]
call fcn.14004b671
movabs r15, 0x8000000000000000
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
call fcn.14004ed32
mov byte [rsi + 0x15], 2
movdqu xmm0, xmmword [rsi]
lea rdx, [rsp + 0x660]
movdqa xmmword [rdx], xmm0
mov eax, dword [rsi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rsi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
lea rsi, [rsp + 0xab0]
mov rcx, rsi
call fcn.14004d0b6
lea rcx, [rsp + 0x1240]
mov rdx, rsi
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
call fcn.14005d123
mov r12, qword [rsp + 0x1240]
cmp r12, qword [rsp + 0x70]
jne 0x14005734e
mov r15, qword [rsp + 0x1248]
mov qword [rsp + 0x2f8], r15
lea rcx, [rsp + 0xab0]
call fcn.14004d14c
cmp byte [rbx + 0x85], 0
je 0x1400573f8
mov al, byte [rsp + 0xc0]
cmp al, 2
jne 0x140057404
mov byte [rsp + 0xe8], 2
mov bl, 2
jmp 0x140057446
push 2
pop r14
xor r12d, r12d
xor r15d, r15d
jmp 0x140057c85
lea rsi, [rsp + 0x1248]
push 0xf
pop rcx
lea rdi, [rsp + 0x5e0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
call fcn.14004d14c
lea rcx, [rsp + 0x19c0]
call fcn.1400421a2
lea rcx, [rsp + 0x200]
call fcn.140042212
lea rcx, [rsp + 0x1b8]
call fcn.1400422c9
lea rcx, [rsp + 0x90]
call fcn.1400401a1
lea rcx, [rsp + 0xa8]
call fcn.14003f2e5
lea rcx, [rsp + 0xc8]
call fcn.140042364
inc r15
jmp 0x140057d65
mov rcx, qword [rdi + 0x138]
call fcn.14004baec
cmp rax, 0x20
jbe 0x1400577bc
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r13, r12
shr r13, 0x20
lea rbx, [r14 + 0xd]
push 0x2e
pop r15
jmp 0x140057197
push 2
pop r14
xor r12d, r12d
jmp 0x140057c85
mov rcx, qword [rsp + 0xa8]
lock inc qword [rcx]
jle 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0xb0]
mov qword [rsp + 0xd0], rcx
movdqu xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0xe8], al
cmp byte [rbx + 0x85], 0
mov ebx, eax
je 0x140057c3b
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x82]
cmp dl, 2
sete r8b
and qword [rsp + 0xae0], 0
or r8b, dl
and r8b, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xab0], xmm0
push 2
pop r14
mov qword [rsp + 0xaf0], r14
mov qword [rsp + 0xb00], r14
mov byte [rsp + 0xb28], 3
mov byte [rsp + 0xb30], r8b
mov dword [rsp + 0xb31], 0x2020202
mov byte [rsp + 0xb35], 2
cmp al, 2
je 0x1400574d4
lock inc qword [rcx]
jle 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0xd8]
mov qword [rsp + 0x660], rcx
movdqu xmmword [rsp + 0x668], xmm0
lea r8, [rsp + 0x660]
mov byte [r8 + 0x18], al
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0xab0]
call fcn.140051cb9
mov dl, 1
lea rax, [rsp + 0x340]
mov byte [rax + 0x41], dl
movaps xmm0, xmmword [rax - 0x40]
movaps xmm1, xmmword [rax - 0x30]
movaps xmm2, xmmword [rax - 0x20]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
push 0x42
pop rcx
lea rdi, [rsp + 0xab0]
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov ecx, dword [rax + 0x4c]
mov dword [rsp + 0x667], ecx
mov rax, qword [rax + 0x45]
mov qword [rsp + 0x660], rax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x10], 0
mov eax, 0x200000
je 0x140057561
mov rax, qword [rcx + 0x18]
cmp byte [rcx + 0x89], 0
lea r12, [rsp + 0x170]
setne byte [r12 + 0x22]
cmp bl, 2
lea rcx, [rsp + 0xab0]
movzx r8d, word [rcx + 0x40]
mov word [r12 + 0x20], r8w
movdqa xmm0, xmmword [rcx + 0x20]
movaps xmm1, xmmword [rcx + 0x30]
movaps xmmword [r12 + 0x10], xmm1
movdqa xmmword [r12], xmm0
mov r8, qword [rsp + 0x661]
mov qword [r12 + 0x26], r8
movzx r8d, word [rsp + 0x669]
mov word [r12 + 0x2e], r8w
push 1
pop r8
mov qword [r12 - 0x30], r8
mov qword [r12 - 0x28], rax
mov qword [r12 - 0x20], r8
mov qword [r12 - 0x18], 3
mov qword [r12 - 0x10], r8
mov qword [r12 - 8], 0xa
mov byte [r12 + 0x23], dl
setne byte [r12 + 0x24]
mov byte [r12 + 0x25], 0
call fcn.14004e401
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call fcn.14004e927
lea rcx, [rsp + 0xab0]
mov rdx, rsi
call fcn.140051d4d
mov rbx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x90]
lock inc qword [r8]
jle 0x14005b5a4
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xab0]
call fcn.14004e4ed
mov sil, 1
lea rcx, [rsp + 0xab0]
call fcn.14004e4ab
movdqa xmm0, xmmword [rsp + 0x660]
pcmpeqb xmm0, xmmword [0x1400bde40]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14005768f
lea rcx, [rsp + 0x670]
call fcn.14005f442
jmp 0x1400577ac
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x660]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xab0]
call fcn.14004e401
lea rsi, [rsp + 0x1750]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call fcn.14004e927
mov byte [rsi + 0x80], 0
lea rdi, [rsp + 0x240]
mov r8d, 0x90
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0x19a0]
mov byte [r8 + 0x18], 2
lea rcx, [rsp + 0x1750]
mov rdx, rdi
call fcn.140051cb9
lea rdx, [rsp + 0x1750]
mov byte [rdx + 0x84], 0
lea rsi, [rsp + 0x240]
mov r8d, 0x90
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xab0]
mov rdx, rsi
call fcn.140051d4d
lock inc qword [r15]
jle 0x14005b5a4
lea rcx, [rsp + 0x2c30]
lea rdx, [rsp + 0xab0]
mov r8, r15
call fcn.14004e4ed
lea rcx, [rsp + 0xab0]
call fcn.14004e4ab
movdqa xmm0, xmmword [rsp + 0x2c30]
pcmpeqb xmm0, xmmword [0x1400bde40]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x140057b93
lea rcx, [rsp + 0x2c40]
call fcn.14005f442
xor esi, esi
lea rcx, [rsp + 0x660]
call fcn.1400406a3
mov rcx, r12
call fcn.14003f16a
xor r12d, r12d
jmp 0x140057c47
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0xab0]
call fcn.14004bb0e
mov rbx, qword [rsp + 0x300]
lea rax, [r14 + 0xe]
mov r12d, dword [rsp + 0x308]
mov qword [rsp + 0x48], rax
cmp rbx, rax
jne 0x14005842b
mov dword [rsp + 0x1750], r12d
test r12d, r12d
jne 0x14005b08a
lea rdx, [rsp + 0xab0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rdi, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x300]
xor r8d, r8d
call fcn.14004bc9b
mov rbx, qword [rsp + 0x300]
cmp rbx, qword [rsp + 0x48]
jne 0x1400587ab
mov qword [rsp + 0x58], rdi
test byte [rsp + 0xc39], 1
jne 0x14005872a
mov rax, qword [rsp + 0x58]
add rax, rax
mov qword [rsp + 0x58], rax
lea rdi, [rsp + 0xab0]
mov rax, qword [rsp + 0xc50]
test rax, rax
je 0x1400593b9
lea rcx, [rax - 1]
mov qword [rsp + 0xc50], rcx
mov rdx, qword [rsp + 0xc48]
mov rcx, qword [rsp + 0xc60]
mov ebx, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xc68]
mov r8, rbx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.14003e2b2
mov r12d, dword [rax]
mov byte [rsp + 0xdc8], 0
and qword [rsp + 0xcb8], 0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
mov r8d, ebx
xor r9d, r9d
call fcn.14004bd71
mov rbx, qword [rsp + 0x300]
cmp rbx, qword [rsp + 0x48]
and al, 0
add eax, dword [rax]
add byte [rax + 0x3b], cl
pop rsp
and al, 0x48
jne 0x1400585f5
mov rax, qword [rsp + 0xc80]
test rax, rax
je 0x140057872
dec rax
mov qword [rsp + 0xc80], rax
shl rax, 4
mov rcx, qword [rsp + 0xc78]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xcc0]
mov edx, dword [rcx + rax]
mov r13, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.14004beed
mov ecx, dword [rax]
lea rdx, [0x1400bde7c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 3
test r14, r14
je case.0x140057947.7
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x300]
add byte [rax - 0x77], cl
cli
add byte [rax - 0x77], cl
cli
mov r8d, r12d
mov r9, r15
call fcn.14004bf21
mov rbx, qword [rsp + 0x300]
cmp rbx, qword [rsp + 0x48]
jne 0x1400585f5
add r15, 8
add r14, 0xfffffffffffffff8
jmp 0x140057955
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 2
test r15, r15
je case.0x140057947.7
mov r8d, dword [r14 + r15 - 4]
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r9, r13
call fcn.14004bd71
mov rbx, qword [rsp + 0x300]
cmp rbx, qword [rsp + 0x48]
cmp ebx, dword [rsp + 0x48]
cmp ebx, dword [rsp + 0x48]
jne 0x1400585f5
add r15, 0xfffffffffffffffc
jmp 0x14005799e
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x1750], rcx
mov qword [rsp + 0x1758], rax
and qword [rsp + 0x1760], 0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x1750]
call fcn.14003f001
cmp dword [rsp + 0x240], 0
je case.0x140057947.7
mov rax, qword [rsp + 0x244]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x300]
and al, 0
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
and al, 0
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
mov r8d, r12d
lea r9, [rsp + 0x110]
call fcn.14004bf21
mov rbx, qword [rsp + 0x300]
add byte [rbx], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
cmp rbx, qword [rsp + 0x48]
je 0x1400579fd
jmp 0x1400585f5
cmp byte [rsp + 0xdc8], 0
jne 0x140059abd
mov eax, dword [rax + 4]
mov byte [rsp + 0xdc8], 1
shl rax, 0x2a
loopne case.0x140057947.6
loopne case.0x140057947.6
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and r13, rcx
or r13, rax
mov rcx, rdi
mov edx, r12d
mov r8, r13
call fcn.14004c085
jmp case.0x140057947.7
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0x58]
cmp r8, rcx
ja 0x140057ad3
mov rdx, r13
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
stosd dword [rdi], eax
retf 0xc148
loop 0x140057ad3
and r13d, 0x3ff
or r13, rdx
stosd dword [rdi], eax
retf 0xc148
mov r8d, dword [rax + 4]
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r9, r13
call fcn.14004bd71
jmp 0x1400578e4
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or r9d, r13d
movabs rax, 0x3fffffffc00
and r13, rax
and r9d, 0x3ff
or r9, r13
lea rcx, [rsp + 0x300]
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
call fcn.14004bd71
jmp 0x1400578e4
mov r15d, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r9, r13
call fcn.14004bd71
mov rbx, qword [rsp + 0x300]
pushfq
and al, 0
add eax, dword [rax]
add byte [rax + 0x3b], cl
pop rsp
and al, 0x48
pushfq
and al, 0
add eax, dword [rax]
add byte [rax + 0x3b], cl
pop rsp
and al, 0x48
jne 0x1400585f5
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8d, r15d
mov r9, r13
call fcn.14004bd71
jmp 0x1400578e4
add rax, 4
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8d, r12d
mov r9, rax
call fcn.14004bf21
jmp 0x1400578e4
lea rcx, [rsp + 0x1750]
call fcn.14004e401
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x660]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0x2c30]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1750]
call fcn.14004e4ab
lea rsi, [rsp + 0xad0]
mov r14, qword [rsi - 0x20]
mov r13, qword [rsi - 0x18]
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x58], rax
mov rax, qword [rsi - 8]
mov qword [rsp + 0x78], rax
push 0xf
pop rcx
lea rdi, [rsp + 0x9b0]
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0xb48]
lea rcx, [rsp + 0x1240]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
mov rcx, r12
call fcn.14003f16a
mov r12, r13
jmp 0x140057c47
xor r12d, r12d
push 2
pop r14
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.14003f2e5
push 0xf
pop rcx
lea rdi, [rsp + 0x11c0]
lea rsi, [rsp + 0x9b0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x2720]
lea rdx, [rsp + 0x1240]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
lea rcx, [rsp + 0x20d0]
movups xmmword [rcx - 0x78], xmm1
movups xmmword [rcx - 0x88], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movups xmmword [rcx - 0x68], xmm0
movups xmmword [rcx - 0x58], xmm1
movups xmmword [rcx - 0x48], xmm2
movdqu xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movdqu xmmword [rcx - 0x38], xmm0
movups xmmword [rcx - 0x28], xmm1
movups xmmword [rcx - 0x18], xmm2
mov rax, qword [rsp + 0x230]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0x19c0]
mov r8d, 0x178
call sub.msvcrt.dll_memcpy
push 0xf
pop rcx
lea rdi, [rsp + 0x5e0]
lea rsi, [rsp + 0x11c0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1b40]
lea rdx, [rsp + 0x2720]
mov r8d, 0x508
call sub.msvcrt.dll_memcpy
mov rax, r14
xor rax, 3
or rax, r12
jne 0x140057dcc
mov r12, qword [rsp + 0x78]
mov r15, qword [rsp + 0x58]
push 0xf
pop rax
lea rdx, [rsp + 0x930]
lea rsi, [rsp + 0x5e0]
mov rcx, rax
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rsp + 0x88]
lea rdi, [r8 + 0x10]
mov rcx, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [r8], r15
mov qword [r8 + 8], r12
lea rcx, [rsp + 0xf0]
call fcn.14003f2e5
movaps xmm6, xmmword [rbp + 0x38d0]
movaps xmm7, xmmword [rbp + 0x38e0]
lea rsp, [rbp + 0x38f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x68], r14
mov r14, rbx
push 0xf
pop rbx
lea r15, [rsp + 0x930]
lea rsi, [rsp + 0x5e0]
mov rcx, rbx
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x2f08]
lea rdx, [rsp + 0x1b40]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xa30]
mov rcx, rbx
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rbx, qword [r14 + 0xa8]
mov r14, qword [rsp + 0x68]
test byte [rbx + 0x40], 2
jne 0x140057f97
lea rdi, [rsp + 0x1b60]
mov qword [rdi - 0x18], r12
mov qword [rdi - 0x20], r14
mov rax, qword [rsp + 0x58]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi - 8], rax
push 0xf
pop rcx
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1bd8]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x708], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x710], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsi + 0x718], rcx
mov byte [rsi + 0x720], 0
cmp byte [rax + 0x84], 0
mov qword [rsp + 0xa0], r12
je 0x1400580c8
test byte [rbx + 0x3c], 1
jne 0x140058092
mov rax, r14
xor rax, 2
or rax, r12
je 0x140058092
test byte [rsp + 0x20f8], 1
jne 0x140058092
push 8
pop rbx
mov rax, qword [rsp + 0x40]
mov al, byte [rax + 0x82]
cmp al, 2
sete r14b
or r14b, al
lea rsi, [rsp + 0x1240]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x300]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x60]
lea r12, [rax*8]
xor r13d, r13d
lea r15, [rsp + 0x2720]
cmp r12, r13
je 0x1400585d4
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + r13]
mov rcx, r15
mov rdx, rsi
call fcn.140089e68
mov rcx, rdi
mov rdx, r15
call fcn.14005f5a8
mov rcx, r15
call fcn.14005d066
add r13, 8
jmp 0x140057f61
test byte [rbx + 0x3c], 1
jne 0x140057e3a
mov rax, r14
xor rax, 2
or rax, r12
je 0x140057e3a
lea rbx, [rsp + 0x1b70]
push 0xf
pop rcx
lea rsi, [rsp + 0xa30]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1be8]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rbx - 0x30], rax
mov qword [rbx - 0x28], rax
lea rdi, [rsp + 0x1b50]
mov qword [rdi + 8], r12
mov qword [rdi], r14
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x7a0], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi + 0x7a8], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x7b0], rax
mov byte [rdi + 0x7b8], 0
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.14003c01a
movabs rbx, 0x8000000000000000
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x7d0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rsi
lea rax, [0x140113270]
mov qword [rcx + 0x10], rax
add rbx, 2
mov qword [rcx], rbx
jmp 0x140057d9d
push 0xf
pop rcx
lea rdi, [rsp + 0x240]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
mov r14b, 1
jmp 0x1400580fc
push 0xf
pop rcx
lea rdi, [rsp + 0x240]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
xor r14d, r14d
push 0xf
pop rbx
lea r15, [rsp + 0xa30]
lea rsi, [rsp + 0x240]
mov rcx, rbx
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea r13, [rsp + 0x2f08]
lea rdx, [rsp + 0xab0]
mov r8d, 0x708
mov rcx, r13
call sub.msvcrt.dll_memcpy
lea r12, [rsp + 0x1b60]
mov rax, qword [rsp + 0xa0]
mov qword [r12 - 0x18], rax
mov rax, qword [rsp + 0x68]
mov qword [r12 - 0x20], rax
mov rax, qword [rsp + 0x58]
mov qword [r12 - 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [r12 - 8], rax
mov rcx, rbx
mov rdi, r12
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x1bd8]
mov r8d, 0x708
mov rcx, rbx
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x708], rax
mov rcx, qword [rsp + 0x48]
mov qword [rbx + 0x710], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rbx + 0x718], rcx
mov byte [rbx + 0x720], 0
test r14b, r14b
je 0x140058296
mov al, byte [rax + 0x82]
cmp al, 2
je 0x1400581d7
and al, 1
je 0x140058296
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
cmp al, 1
cmp al, 1
jne 0x140058296
mov rax, qword [rsp + 0x68]
xor rax, 2
or rax, qword [rsp + 0xa0]
je 0x140058296
add byte [rax], al
invalid
add byte [rax], al
add dh, dh
test byte [rsp + 0x20f8], 1
test byte [rax + rdi*8], ah
and byte [rax], al
add byte [rcx], al
jne 0x140058296
add byte [rax - 0x7d], cl
jl 0x14005823a
cmp qword [rsp + 0x60], 1
jne case.0x140058243.0
invalid
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmp edx, 8
push 2
pop r15
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48fe
cmovae rdx, r15
lea rcx, [0x1400bdeb0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
add al, byte [rcx + 0x58]
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rax, qword [rsp + 0x1b50]
mov qword [rsp + 0x58], rax
push 0xf
pop rcx
lea rdi, [rsp + 0x300]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
mov r8d, 0x708
mov rdx, rbx
jmp 0x1400582c2
push 0xf
pop rcx
lea rdi, [rsp + 0x300]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x22f0]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x22f8]
mov rax, r13
mov qword [rsp + 0x38], r13
shr r13, 8
push 0xf
pop rbx
lea r14, [rsp + 0xa30]
lea rsi, [rsp + 0x300]
mov rcx, rbx
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea r15, [rsp + 0x2f08]
lea rdx, [rsp + 0xab0]
mov r8d, 0x708
mov rcx, r15
call sub.msvcrt.dll_memcpy
lea r12, [rsp + 0x1b70]
mov rcx, rbx
mov rdi, r12
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1be8]
mov r8d, 0x708
mov rdx, r15
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [r12 - 0x30], rax
mov qword [r12 - 0x28], rax
lea rdi, [rsp + 0x1b50]
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x68]
mov qword [rdi], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x7a0], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi + 0x7a8], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x7b0], rax
mov rax, qword [rsp + 0x38]
mov byte [rdi + 0x7b8], al
mov rax, r13
shr rax, 0x30
mov byte [rdi + 0x7bf], al
mov rax, r13
shr rax, 0x20
mov word [rdi + 0x7bd], ax
mov dword [rdi + 0x7b9], r13d
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x7d0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rsi
lea rax, fcn.14005f456
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x140057d9d
lea rsi, [rsp + 0x318]
jmp 0x1400587b7
cmp byte [rax + 0x4e], 0
je 0x140056518
mov al, byte [rdi + 0x82]
cmp al, 2
je 0x140058454
and al, 1
je 0x140056518
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x140056518
lea rcx, [rsp + 0x1248]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov r14, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, r14
mov qword [rsp + 0x70], rax
push 8
pop rax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
lea r12, [rsp + 0xab0]
cmp r14, qword [rsp + 0x70]
je 0x1400588c3
and qword [rsp + 0xab0], 0
mov qword [rsp + 0xab8], 1
and qword [rsp + 0xac0], 0
mov qword [rsp + 0x1750], r14
mov rax, qword [r14]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 6
je 0x140058593
cmp rax, 1
jne 0x14005b051
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
add r8, rdx
mov rcx, r12
call fcn.14006f15c
mov r13, qword [rsp + 0xab0]
mov r15, qword [rsp + 0xab8]
mov rbx, qword [rsp + 0xac0]
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x1240]
jne 0x140058551
lea rcx, [rsp + 0x1240]
call fcn.14000d5e6
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x48], rax
add r14, 0x30
mov rcx, qword [rsp + 0x40]
imul rax, rcx, 0x18
mov rdx, qword [rsp + 0x48]
mov qword [rdx + rax], r13
mov qword [rdx + rax + 8], r15
mov qword [rdx + rax + 0x10], rbx
inc rcx
mov rax, rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x1250], rcx
movabs r15, 0x8000000000000000
jmp 0x1400584a6
mov r15, qword [r14 + 0x10]
imul r13, qword [r14 + 0x18], 0x30
test r13, r13
je 0x140058510
mov qword [rsp + 0x660], r15
cmp dword [r15], 3
jne 0x14005ad30
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
add r8, rdx
mov rcx, r12
call fcn.14006f15c
add r15, 0x30
add r13, 0xffffffffffffffd0
jmp 0x14005859c
test r14b, 1
je 0x140058611
lea rcx, [rsp + 0x300]
xor edx, edx
call fcn.14008b444
movabs rsi, 0x8000000000000000
jmp 0x140058635
lea rsi, [rsp + 0x318]
mov r12, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
mov r13, r12
shr r13, 0x20
jmp 0x1400587bf
lea rcx, [rsp + 0x300]
call fcn.14005f531
movabs rsi, 0x8000000000000000
lea rcx, [rsp + 0x300]
call fcn.14005f594
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x210], rax
movdqu xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0x200], rsi
je 0x14005a921
mov r14, qword [rsp + 0x210]
test r14, r14
je 0x14005a921
mov r15, qword [rsp + 0x208]
mov rsi, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
shl r14, 5
add r14, r15
push 1
pop rcx
xor edx, edx
mov rax, rdi
test dl, 1
je 0x1400586a4
cmp r15, r14
jne 0x1400586be
jmp 0x1400588e0
mov rdx, r14
sub rdx, r15
shr rdx, 5
cmp rdx, rcx
jbe 0x1400588e0
shl rcx, 5
add r15, rcx
mov r12, qword [r15 + 8]
mov r13, qword [r15 + 0x10]
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.140070ad2
add r15, 0x20
add r12, r13
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r13, rcx
je 0x140058712
cmp rdx, rcx
je 0x14005870a
mov r9b, byte [r12 + r8]
cmp r9b, byte [rax + r8]
jne 0x14005870f
inc rcx
dec r8
jmp 0x1400586ee
mov r13, rdx
jmp 0x140058712
mov r13, rcx
mov dl, 1
mov ecx, 0
mov rax, r13
test r13, r13
jne 0x140058695
jmp 0x14005a921
mov rax, qword [rsp + 0xcc0]
mov rcx, qword [rax]
call fcn.14004bd59
mov rdi, rax
xor r15d, r15d
lea r14, [rsp + 0x300]
lea r13, [rsp + 0xab0]
push 1
pop r12
cmp rdi, r15
je 0x14005785d
mov rax, qword [rsp + 0xcc0]
mov rax, qword [rax]
mov ecx, r15d
cmp qword [rax + 0x168], rcx
jbe 0x14005b040
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r14
mov rdx, r13
mov r8d, r12d
mov r9d, r15d
call fcn.14004bc9b
mov rbx, qword [rsp + 0x300]
cmp rbx, qword [rsp + 0x48]
jne 0x1400587ab
inc r15
jmp 0x140058754
lea rsi, [rsp + 0x318]
mov r12d, dword [rsi - 0x10]
mov r13d, dword [rsi - 0xc]
mov r15, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x660]
rep movsq qword [rdi], qword [rsi]
jmp 0x140057197
lea rdx, [rsp + 0x1b4b]
movzx r14d, byte [rdx - 1]
shl r14d, 0x10
movzx esi, word [rdx - 3]
or r14d, esi
lea rcx, [rsp + 0x1240]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x1c80]
lea rcx, [rsp + 0x300]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
mov rax, r15
xor rax, rbx
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x1400bde50]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b32f
mov rax, qword [rsp + 0x668]
push 1
pop rcx
lea rdi, [rsp + 0x1b50]
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
mov qword [rdi], rax
mov byte [rdi + 8], sil
push 0x20
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1b40]
movups xmm1, xmmword [rsp + 0x1b50]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x140113840]
jmp 0x140059390
cmp qword [rsp + 0x40], 0xbb7
ja 0x140058946
lea rcx, [rsp + 0x1240]
call fcn.14003ca36
jmp 0x140056518
mov rcx, rdi
sub rcx, rax
mov r15b, 1
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.140070ad2
test rax, rax
je 0x14005a921
mov r13, rdx
test rdx, rdx
je 0x14005a921
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], r13
cmp rbx, 0x18
je 0x140058fbb
cmp qword [rsp + rbx + 0x1b8], 0
lea rbx, [rbx + 0x10]
jne 0x140058920
mov byte [rsp + 0x9c8], 2
jmp 0x14005a921
mov rax, qword [rsp + 0x1240]
lea rcx, [rsp + 0x1248]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x300], xmm0
cmp rax, r15
je 0x140056518
movdqa xmm0, xmmword [rsp + 0x300]
movdqu xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x240], rax
mov rsi, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x250]
xor eax, eax
cmp rbx, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1750]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea r15, [rsp + 0xab0]
mov rcx, r15
call fcn.14001823c
mov r14, qword [rsp + 0xc58]
movabs rax, 0x8000000000000000
cmp r14, rax
je case.default.0x14005afc1
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x58], rsi
lea rsi, [rsp + 0xac8]
mov eax, dword [rsi - 6]
movzx r13d, word [rsi - 2]
shl r13, 0x20
or r13, rax
mov rax, qword [rsi - 0x18]
mov qword [rsp + 0x40], rax
mov r12, qword [rsi - 0x10]
mov al, byte [rsi - 8]
mov byte [rsp + 0x48], al
mov al, byte [rsi - 7]
mov byte [rsp + 0x70], al
lea rcx, [rsp + 0x1b58]
mov r8d, 0x190
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov ecx, 0x1b0
add r15, rcx
lea rbx, [rsp + 0x1b40]
add rcx, rbx
mov r8d, 0x210
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rbx], rax
mov qword [rbx + 8], r12
mov al, byte [rsp + 0x48]
mov byte [rbx + 0x10], al
mov al, byte [rsp + 0x70]
mov byte [rbx + 0x11], al
mov rax, r13
shr rax, 0x20
mov word [rbx + 0x16], ax
mov dword [rbx + 0x12], r13d
mov qword [rbx + 0x1a8], r14
lea rcx, [rsp + 0x1d58]
mov byte [rsi - 0x10], 0
and qword [rsi - 0x18], 0
lea rdx, [rsp + 0xab0]
call fcn.14003c755
lea rcx, [rsp + 0x1d88]
call fcn.14003c798
lea rcx, [rsp + 0x1d70]
call fcn.14003c7c9
lea rsi, [rsp + 0x1d40]
lea rcx, [rsp + 0xab0]
mov rdx, rsi
xor r8d, r8d
call fcn.140018189
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
mov rdx, rsi
xor r8d, r8d
call fcn.140018189
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
mov rdx, rsi
xor r8d, r8d
call fcn.140018189
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
mov eax, dword [rcx + 4]
mov dword [rsp + 0x1ee8], eax
mov rdx, rsi
xor r8d, r8d
call fcn.140018189
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
mov eax, dword [rcx + 4]
lea rdx, [rsp + 0x1b40]
mov dword [rdx + 0x3ac], eax
call fcn.140019a2a
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1b40]
call fcn.140019f87
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
imul rax, qword [rsp + 0x68], 0x18
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x68]
cmp qword [rsp + 0x58], rax
je 0x14005ada8
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x930], rdx
lea rcx, [rsp + 0xab0]
call fcn.14003cae6
cmp dword [rsp + 0xab0], 0
jne 0x14005b002
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp rax, 0x7ffffffe
ja 0x14005b002
mov rbx, rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1db0]
mov rcx, qword [rsp + 0x1ed0]
mov rdx, rbx
cmp rcx, rbx
cmovae rcx, rbx
mov qword [rsp + 0x1ed0], rcx
mov rcx, qword [rsp + 0x1ed8]
cmp rcx, rbx
cmovbe rcx, rbx
mov edx, dword [rsp + 0xab4]
mov dword [rsp + 0x78], edx
mov qword [rsp + 0x1ed8], rcx
mov qword [rsp + 0x5e0], rax
cmp qword [rsp + 0x70], rax
jne 0x14005b555
lea rcx, [rsp + 0x1da0]
mov edx, ebx
call fcn.140017cb1
mov rax, qword [rsp + 0x1ef8]
cmp byte [rax + 9], 0
je 0x140058cd8
lea rcx, [rsp + 0x1b40]
mov rdx, qword [rsp + 0x40]
mov r8, rbx
call fcn.140029182
add qword [rsp + 0x58], 0x18
inc qword [rsp + 0x70]
mov r14d, dword [rsp + 0x1ee8]
add rbx, qword [rsp + 0x40]
xor eax, eax
mov qword [rsp + 0x48], rax
xor r15d, r15d
mov r12d, r14d
mov r13, qword [rsp + 0x48]
cmp qword [rsp + 0x40], rbx
je 0x140058f0c
mov rax, qword [rsp + 0x40]
movzx esi, byte [rax]
test r15b, 1
je 0x140058d28
mov rax, qword [rsp + 0x1ef8]
mov r15b, 1
jmp 0x140058d59
mov rcx, qword [rsp + 0x1d48]
mov rdx, qword [rsp + 0x1d50]
mov r8d, r12d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14003c6d2
cmp dword [rax + 8], 0
setne r15b
je 0x140058d63
mov rax, qword [rsp + 0x1ef8]
cmp byte [rax + 8], 1
je 0x140058bf1
lea rcx, [rsp + 0x1d20]
mov edx, esi
mov r8d, esi
call fcn.14002757d
mov rax, qword [rsp + 0x1ef8]
cmp byte [rax + 0xa], 0
je 0x140058d9c
mov ecx, esi
call fcn.14002948f
lea rcx, [rsp + 0x1d20]
mov edx, eax
mov r8d, eax
call fcn.14002757d
mov rcx, qword [rsp + 0x1d48]
mov rdx, qword [rsp + 0x1d50]
mov r8d, r12d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14003c6d2
inc qword [rsp + 0x40]
lea rcx, [r13 + 1]
mov qword [rsp + 0x48], rcx
mov eax, dword [rax + 4]
test rax, rax
je 0x140058e08
movzx r8d, byte [rsp + rsi + 0x1dd0]
add r8, rax
mov rcx, qword [rsp + 0x1d78]
mov rdx, qword [rsp + 0x1d80]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.14003e2b2
mov r14d, dword [rax]
cmp r14d, 1
jne 0x140058cfa
jmp 0x140058e64
lea rcx, [rsp + 0x1d40]
mov edx, r12d
call fcn.140010752
mov qword [rsp + 0xab0], rax
mov dword [rsp + 0xab8], edx
lea r14, [rsp + 0xab0]
lea rcx, [rsp + 0x11c0]
mov rdx, r14
call fcn.14003c6f9
cmp byte [rsp + 0x11c0], 0
je 0x140058e64
mov al, byte [rsp + 0x11c1]
cmp al, sil
jb 0x140058e2f
cmp al, sil
jne 0x140058e64
mov r14d, dword [rsp + 0x11c2]
jmp 0x140058dfc
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1d40]
mov r8, r13
call fcn.140018189
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
mov r14d, dword [rsp + 0xab4]
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1d40]
mov r8d, r12d
mov r9d, esi
call fcn.140017d0e
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
mov rax, qword [rsp + 0x1ef8]
cmp byte [rax + 0xa], 0
je 0x140058cfa
mov ecx, esi
call fcn.14002948f
mov dword [rsp + 0x20], r14d
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1d40]
mov r8d, r12d
mov r9d, eax
call fcn.140017d0e
inc dword [rbx + 0xab024bc]
add byte [rax], al
add ecx, dword [rdi]
test bl, dh
std
invalid
invalid
inc dword [rbx + 0xab024bc]
add byte [rax], al
add ecx, dword [rdi]
test bl, dh
std
invalid
jmp 0x14005b002
mul byte [rax]
add byte [rax], al
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1d40]
mov r8d, r12d
mov r9d, dword [rsp + 0x78]
call fcn.140018038
cmp dword [rsp + 0xab0], 3
mov al, 0xa
add byte [rax], al
add ecx, dword [rdi]
invalid
invalid
cld
invalid
invalid
mov al, 0xa
add byte [rax], al
add ecx, dword [rdi]
test byte [rdx - 0x16000004], bh
invalid
jmp 0x14005b002
cmp r13, 1
jne 0x1400595c3
mov sil, byte [rax]
movabs rbx, 0x8000000000000000
jmp 0x14005a8d9
lea rcx, [rsp + 0xabb]
mov qword [rcx - 0xb], r15
mov word [rcx - 3], r14w
shr r14d, 0x10
mov byte [rcx - 1], r14b
lea rdx, [rsp + 0x1240]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xbf0]
lea rdx, [rsp + 0x300]
mov r8d, 0xd0
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b379
mov rsi, qword [rsp + 0x668]
lea rdi, [rsp + 0x1b50]
lea rdx, [rsp + 0xab0]
mov r8d, 0x210
mov rcx, rdi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rdi - 0x10], rax
mov qword [rdi - 8], rax
mov qword [rdi + 0x210], rsi
push 8
pop rdx
mov ecx, 0x228
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x228
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, fcn.14005cee5
jmp 0x140059390
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b3c3
mov rax, qword [rsp + 0x668]
push 1
pop rcx
lea rdi, [rsp + 0x1b50]
mov qword [rdi - 0x10], rcx
mov qword [rdi - 8], rcx
mov qword [rdi], rax
mov eax, r14d
shr eax, 0x10
mov byte [rdi + 0xa], al
mov word [rdi + 8], r14w
push 0x20
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1b40]
movups xmm1, xmmword [rsp + 0x1b50]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x140113990]
jmp 0x140059390
lea rsi, [rsp + 0x1255]
lea rcx, [rsp + 0x2720]
mov r8d, 0x120
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b40d
mov rbx, qword [rsp + 0x668]
push 1
pop rax
lea rdi, [rsp + 0x1b60]
mov qword [rdi - 0x20], rax
mov qword [rdi - 0x18], rax
mov r8d, 0x120
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x120], rbx
push 0x20
pop rdx
mov ecx, 0x160
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x160
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, fcn.14005cebd
jmp 0x140059390
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b457
mov eax, esi
shr eax, 8
mov rcx, qword [rsp + 0x668]
push 1
pop rdx
lea rdi, [rsp + 0x1b50]
mov qword [rdi - 0x10], rdx
mov qword [rdi - 8], rdx
mov qword [rdi], rcx
mov byte [rdi + 8], sil
mov byte [rdi + 9], al
push 0x20
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov rsi, rax
movdqu xmm0, xmmword [rsp + 0x1b40]
movups xmm1, xmmword [rsp + 0x1b50]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, [0x140113648]
jmp 0x140059390
lea rdx, [rsp + 0x1b40]
and qword [rdx], 0
lea rcx, [rsp + 0x660]
call fcn.14005c974
movabs r15, 0x8000000000000000
lea rax, [r15 + 4]
cmp qword [rsp + 0x660], rax
jne 0x14005b4a1
mov rbx, qword [rsp + 0x668]
mov eax, r14d
shr eax, 0x10
lea rsi, [rsp + 0x1b53]
mov byte [rsi - 1], al
mov word [rsi - 3], r14w
lea rdx, [rsp + 0x1240]
mov r8d, 0xfd
mov rcx, rsi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rsi - 0x13], rax
mov qword [rsi - 0xb], rax
lea rdi, [rsp + 0x1c50]
mov qword [rdi], rbx
push 8
pop rdx
mov ecx, 0x118
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x118
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rax, [0x1401138e8]
jmp 0x140059390
lea rcx, [rsp + 0x1750]
mov word [rcx], r14w
shr r14d, 0x10
mov byte [rcx + 2], r14b
movdqu xmm0, xmmword [rsp + 0x1240]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0x124d]
mov qword [rcx + 0x10], rax
call fcn.14005cf60
movabs r15, 0x8000000000000000
mov rsi, rax
lea rax, fcn.14006c706
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
add r15, 2
mov qword [rcx], r15
lea rcx, [rsp + 0x110]
call fcn.14005d066
jmp 0x140057daa
mov r14, qword [rsp + 0xad8]
mov cl, byte [rsp + 0xc08]
shr r14, cl
lea rdi, [rsp + 0x300]
mov rcx, rdi
mov rdx, r14
call fcn.14003bb43
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
jne 0x14005b4eb
mov r13, qword [rsp + 0x310]
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x308], r13
and qword [rsp + 0x310], 0
cmp r14, rcx
jbe 0x14005967e
lea rcx, [rsp + 0x300]
xor edx, edx
mov r8, r14
call fcn.1400073ff
mov r13, qword [rsp + 0x308]
mov rdi, qword [rsp + 0x310]
jmp 0x140059680
lea rcx, [rsp + 0x1240]
mov rdx, rax
mov r8, r13
call fcn.14006bd94
lea rcx, [rsp + 0x19c0]
lea rdx, [rsp + 0x1240]
call fcn.14006c3b8
cmp dword [rsp + 0x1ac0], 2
jne 0x140059ae0
lea rcx, [rsp + 0x19c0]
call fcn.14006bd5f
lea rdx, [rsp + 0x1750]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x660]
mov rcx, rsi
call fcn.140018446
xor edi, edi
cmp rdi, 0x10
je 0x140059b29
cmp byte [rsp + 0x6ad], 0
jne 0x140059678
cmp qword [rsp + 0x670], 0x7f
ja 0x140059668
mov r8, qword [rsp + rdi + 0x1c0]
test r8, r8
je 0x140059668
mov rdx, qword [rsp + rdi + 0x1b8]
mov rcx, rsi
call fcn.1400271dd
jmp 0x140059678
mov byte [rsp + 0x6ad], 1
mov rcx, rsi
call fcn.1400271af
add rdi, 0x10
jmp 0x14005962a
xor edi, edi
xor eax, eax
cmp r14, rax
je 0x140059694
mov dword [r13 + rdi*4], eax
inc rax
inc rdi
jmp 0x140059682
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x48], rax
test r14, r14
je 0x14005b4fd
lea rax, [rsp + 0xab0]
mov r12, r14
mov ebx, r14d
mov qword [rsp + 0x58], r14
mov r14, rax
dec ebx
sub r12, 1
jb 0x1400597be
mov rcx, r12
call fcn.140041516
mov r15d, eax
mov rcx, r14
mov edx, eax
call fcn.140041557
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400596c2
cmp ebx, r15d
je 0x140059794
mov r9d, ebx
mov rcx, qword [rsp + 0xc08]
and ecx, 0x3f
mov qword [rsp + 0x68], r9
shl r9, cl
mov r8d, r15d
mov r10, r8
shl r10, cl
mov r11, qword [rsp + 0xad0]
mov rdx, qword [rsp + 0xad8]
xor r14d, r14d
mov r15, r14
shr r15, cl
test r15, r15
jne 0x14005975f
cmp r9, rdx
jae 0x14005b0ab
cmp r10, rdx
jae 0x14005b0a8
mov r15, qword [r11 + r9*8]
mov rax, qword [r11 + r10*8]
mov qword [r11 + r9*8], rax
mov qword [r11 + r10*8], r15
inc r10
inc r9
inc r14
jmp 0x140059727
cmp rdi, qword [rsp + 0x68]
jbe 0x14005b513
cmp rdi, r8
jbe 0x14005b50e
mov rdx, qword [rsp + 0x68]
mov eax, dword [r13 + rdx*4]
mov ecx, dword [r13 + r8*4]
mov dword [r13 + rdx*4], ecx
mov dword [r13 + r8*4], eax
lea r14, [rsp + 0xab0]
mov dword [rsp + 0xc20], ebx
test ebx, ebx
jne 0x1400596c0
lea rcx, [0x140111ece]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
push 0x34
pop rdx
call fcn.14002bde0
jmp 0x14005b5a4
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], r13
mov qword [rsp + 0x310], rdi
and qword [rsp + 0x318], 0
lea rcx, [rsp + 0x1750]
mov rdx, r13
mov r8, rdi
call fcn.14004a48e
mov rax, qword [rsp + 0x1758]
mov qword [rsp + 0x48], rax
mov r12, qword [rsp + 0x1760]
xor ecx, ecx
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfa_remapper.rs
cmp rcx, qword [rsp + 0x58]
je 0x1400598a9
mov r15, rcx
mov rdi, qword [rsp + 0x318]
and edi, 0x3f
mov r14, rcx
mov ecx, edi
shl r14, cl
mov rcx, qword [rsp + 0x48]
mov rdx, r12
mov r8, r15
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfa_remapper.rs
call fcn.14003e2b2
lea rcx, [r15 + 1]
mov eax, dword [rax]
cmp eax, r14d
je 0x140059815
mov qword [rsp + 0x68], rcx
mov ebx, eax
mov r8d, eax
mov ecx, edi
shr r8, cl
mov rcx, qword [rsp + 0x48]
mov rdx, r12
mov r9, r13
call fcn.14003e2b2
mov eax, dword [rax]
cmp eax, r14d
jne 0x14005985d
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov r8, r15
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfa_remapper.rs
call fcn.14003e2b2
mov dword [rax], ebx
mov rcx, qword [rsp + 0x68]
jmp 0x140059815
mov rcx, qword [rsp + 0xc08]
and ecx, 0x3f
mov rax, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0xc00]
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], rcx
shr rax, cl
mov qword [rsp + 0x68], rax
xor r15d, r15d
lea rdi, [rsp + 0x300]
movabs r14, 0x7ffffffffff
cmp r15, qword [rsp + 0x68]
je 0x140059991
mov qword [rsp + 0x58], r15
mov rcx, qword [rsp + 0x78]
shl r15, cl
mov r13, qword [rsp + 0x80]
sub r13, 1
jb 0x140059984
mov rcx, qword [rsp + 0xad0]
mov rdx, qword [rsp + 0xad8]
mov r8, r15
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.140075882
mov r12, qword [rax]
mov rcx, qword [rsp + 0xad0]
mov rdx, qword [rsp + 0xad8]
mov r8, r15
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.140075882
mov rbx, rax
shr r12, 0x2b
mov rcx, rdi
lea rdx, [rsp + 0x318]
mov r8d, r12d
call fcn.14004c2db
shl rax, 0x2b
mov rcx, qword [rbx]
and rcx, r14
or rcx, rax
mov qword [rbx], rcx
inc r15
jmp 0x14005990e
mov r15, qword [rsp + 0x58]
inc r15
jmp 0x1400598ee
mov r14, qword [rsp + 0xaf0]
xor edi, edi
lea r15, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
lea r12, [rsp + 0x300]
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
cmp r14, rdi
je 0x140059a08
mov rcx, qword [rsp + 0xae8]
mov rdx, qword [rsp + 0xaf0]
mov r8, rdi
mov r9, r15
call fcn.14003e2b2
mov r8d, dword [rax]
mov rcx, r12
lea rdx, [rsp + 0x318]
call fcn.14004c2db
mov ebx, eax
mov rcx, qword [rsp + 0xae8]
mov rdx, qword [rsp + 0xaf0]
mov r8, rdi
mov r9, r13
call fcn.14003e2b2
mov dword [rax], ebx
inc rdi
jmp 0x1400599b1
mov rcx, qword [rsp + 0x1750]
mov rdx, qword [rsp + 0x48]
call fcn.14003bbb6
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
call fcn.14003bbb6
mov rdi, qword [rsp + 0xab0]
mov rbx, qword [rsp + 0xab8]
mov r12, qword [rsp + 0xac0]
mov r13, r12
shr r13, 0x20
mov r15, qword [rsp + 0xac8]
lea rcx, [rsp + 0x660]
mov r8d, 0x158
lea rdx, [rsp + 0xad0]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xc40]
mov rdx, qword [rsp + 0xc48]
call fcn.14003bbb6
mov rcx, qword [rsp + 0xc58]
mov rdx, qword [rsp + 0xc60]
call fcn.14003bbb6
mov rcx, qword [rsp + 0xc70]
mov rdx, qword [rsp + 0xc78]
call fcn.140008854
mov rcx, rsi
call fcn.14004a937
jmp 0x1400571a7
lea r12, str.multiple_epsilon_transitions_to_match_state
mov r13, r12
shr r13, 0x20
movabs rax, 0x8000000000000000
lea rbx, [rax + 0xd]
push 0x2b
jmp 0x1400573f1
lea rcx, [rsp + 0x1257]
lea rdx, [rsp + 0x19c0]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x2720]
lea rdx, [rsp + 0x1240]
mov r8d, 0x137
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
lea rbx, [rax + 3]
jmp 0x14005a8d9
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x660]
call fcn.140019fca
mov rdx, qword [rsp + 0x300]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x140059b84
mov qword [rsp + 0x1240], rax
lea rcx, [rsp + 0x660]
call fcn.14003ca17
jmp 0x140059e0c
lea rsi, [rsp + 0x308]
lea rax, [rsp + 0x118]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x660]
call fcn.14003ca17
lea rdx, [rsp + 0x930]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rcx, [rsp + 0x300]
lea r8, [rsp + 0x1b8]
call fcn.14003cb02
mov rdi, qword [rsp + 0x300]
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x5e0], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x5f0], rax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140059d65
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [rsp + 0x1758], xmm0
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x1768], rax
jmp 0x140059ded
lea rdx, [rsp + 0x320]
lea rsi, [rsp + 0x680]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0x5f0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x940]
mov r8b, byte [rsp + 0x941]
lea rcx, [rsp + 0x1750]
lea r9, [rsp + 0x660]
call fcn.14000eab2
lea rcx, [rsp + 0x660]
call fcn.14003bf4a
mov rbx, qword [rsp + 0x1750]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14005a0dc
movabs rax, 0x8000000000000000
mov qword [rsp + 0x1240], rax
lea rcx, [rsp + 0x110]
call fcn.14006ba00
lea rcx, [rsp + 0x1240]
call fcn.14006bd75
lea rcx, [rsp + 0x1240]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x140059e5b
cmp qword [rsp + rax + 0x1b8], 1
jne 0x140059e84
mov rcx, qword [rsp + rax + 0x1b0]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0x1240], 1
add rax, 0x10
jmp 0x140059e31
lea rdx, [rsp + 0x1241]
mov sil, byte [rdx - 1]
lea rcx, [rsp + 0x300]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
cmp sil, 2
jne 0x14005a01c
push 3
pop rax
lea rdx, [rsp + 0x110]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rcx, [rsp + 0x1240]
lea r8, [rsp + 0x1b8]
call fcn.14003cb02
mov rdi, qword [rsp + 0x1240]
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x1250]
mov r12b, byte [rsp + 0x1258]
mov bl, byte [rsp + 0x1259]
mov eax, dword [rsp + 0x125a]
mov dword [rsp + 0x5e0], eax
movzx eax, word [rsp + 0x125e]
mov word [rsp + 0x5e4], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140059f72
mov eax, dword [rsp + 0x5e0]
mov dword [rsp + 0xa8], eax
movzx eax, word [rsp + 0x5e4]
mov word [rsp + 0xac], ax
lea rcx, [rsp + 0x930]
mov byte [rcx + 0x11], 3
call fcn.14006bd89
jmp 0x140058939
lea rdx, [rsp + 0x1260]
lea rsi, [rsp + 0x320]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
add dword [rsi], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
call 0x1307c28ec
add dword [rsi], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
call 0x1307c28ec
mov byte [rsi - 8], r12b
mov byte [rsi - 7], bl
mov eax, dword [rsp + 0x5e0]
and al, 0xe0
add eax, 0x46890000
cli
and al, 0xe0
add eax, 0x46890000
cli
movzx eax, word [rsp + 0x5e4]
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov dil, byte [rsp + 0x159]
movzx eax, dil
lea rcx, [0x1400bdea0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x1240]
lea rdx, [rsp + 0x300]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14003be5c
mov rsi, rax
lea rbx, fcn.14003bf4a
mov r14b, byte [rsp + 0x158]
xor edi, edi
jmp 0x14005a833
lea rcx, [rsp + 0x2720]
lea rdx, [rsp + 0x300]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
lea rbx, [rax + 5]
jmp 0x14005a8d9
lea rdx, [rsp + 0x1758]
lea rcx, [rsp + 0x12a8]
mov r8d, 0x1a0
call sub.msvcrt.dll_memcpy
push 0xc
pop rcx
lea rax, [rsp + 0x1240]
lea rsi, [rsp + 0x110]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r13
mov rbx, qword [rax]
mov ebx, dword [rax]
mov ebx, dword [rax]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140059e0c
lea rdx, [rsp + 0x1249]
mov sil, byte [rdx - 1]
add byte [rax - 0x76], al
jb 0x14005a13c
dec dword [rax - 0x73]
mov word [rax + riz], fs
invalid
lea rcx, [rsp + 0x2720]
mov r8d, 0x207
add al, byte [rax]
add al, ch
xor byte [rax], al
invalid
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7c08348], al
cmp rbx, rax
jne 0x14005a8d9
add al, byte [rax]
add al, ch
xor byte [rax], al
invalid
jmp 0x140058939
mov dl, byte [rsp + 0x130]
mov r8b, byte [rsp + 0x131]
lea rcx, [rsp + 0x1240]
lea r9, [rsp + 0x300]
call fcn.14000eab2
mov rbx, qword [rsp + 0x1240]
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x98], rax
mov r12, qword [rsp + 0x1250]
mov r14b, byte [rsp + 0x1258]
mov al, byte [rsp + 0x1259]
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x125a]
mov dword [rsp + 0xd0], eax
movzx eax, word [rsp + 0x125e]
mov word [rsp + 0xd4], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14005a347
lea rdx, [rsp + 0x1260]
lea rsi, [rsp + 0x680]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov dword [rsi - 0x20], ebx
mov dword [rsi - 0x20], ebx
mov rax, qword [rsp + 0x98]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r14b
mov al, byte [rsp + 0x57]
mov byte [rsi - 7], al
stc
stc
mov eax, dword [rsp + 0xd0]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0xd4]
invalid
add byte [rax], al
add byte [rsi - 0x77], ah
dec byte [rax - 0x73]
mov word [rax + riz*2], fs
invalid
add byte [rax], al
call fcn.14003bfa3
mov rsi, rax
lea rbx, fcn.14003c049
jmp 0x14005a81e
invalid
lea rsi, [rsp + 0x1240]
lea rdx, [rsp + 0x300]
and al, 0
add eax, dword [rax]
add byte [rcx - 0x48], al
mov eax, 0x48000001
mov ecx, esi
and al, 0
add eax, dword [rax]
add byte [rcx - 0x48], al
mov eax, 0x48000001
mov ecx, esi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x110]
lea edx, [rsp + 0x110]
lea edx, [rsp + 0x110]
mov r8, rsi
call fcn.14000de1c
mov rsi, qword [rsp + 0x5e0]
mov esi, dword [rsp + 0x5e0]
mov esi, dword [rsp + 0x5e0]
mov rbx, qword [rsp + 0x5e8]
mov dil, byte [rsp + 0x5f0]
mov r14b, byte [rsp + 0x158]
jmp 0x14005a833
mov rdx, qword [rsp + 0x138]
mov r8b, byte [rsp + 0x150]
lea rcx, [rsp + 0x1240]
lea r9, [rsp + 0x300]
call fcn.14000e019
mov rbx, qword [rsp + 0x1240]
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x98], rax
mov r12, qword [rsp + 0x1250]
mov r14b, byte [rsp + 0x1258]
mov al, byte [rsp + 0x1259]
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x125a]
mov dword [rsp + 0xd0], eax
movzx eax, word [rsp + 0x125e]
mov word [rsp + 0xd4], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14005a7b4
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xa8], eax
movzx eax, word [rsp + 0xd4]
mov word [rsp + 0xac], ax
lea rcx, [rsp + 0x300]
call fcn.14003bf4a
jmp 0x140059f5c
lea rdx, [rsp + 0x1260]
lea rsi, [rsp + 0x1770]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x98]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r14b
mov al, byte [rsp + 0x57]
mov byte [rsi - 7], al
mov eax, dword [rsp + 0xd0]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0xd4]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1750]
call fcn.14003bed3
mov rsi, rax
lea rbx, fcn.14003c138
mov r14b, byte [rsp + 0x158]
lea rcx, [rsp + 0x300]
call fcn.14003bf4a
mov qword [rsp + 0x930], rsi
mov qword [rsp + 0x938], rbx
mov byte [rsp + 0x940], dil
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x942], eax
movzx eax, word [rsp + 0xac]
mov word [rsp + 0x946], ax
mov byte [rsp + 0x941], r14b
mov eax, dword [rsp + 0x931]
mov dword [rsp + 0x2720], eax
movzx eax, word [rsp + 0x935]
mov word [rsp + 0x2724], ax
mov al, byte [rsp + 0x937]
mov byte [rsp + 0x2726], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x2727], rax
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x272f], al
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x272f], rax
movabs rax, 0x8000000000000000
lea rbx, [rax + 6]
lea rdi, [rsp + 0x1249]
lea rdx, [rsp + 0x2720]
mov r8d, 0x217
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi - 9], rbx
mov byte [rdi - 1], sil
lea rcx, [rsp + 0x9b0]
lea rdx, [rsp + 0x1240]
mov r8, r13
call fcn.14006ade2
cmp byte [rsp + 0x9c8], 2
jne 0x14005a970
push 0xf
pop rcx
lea rdi, [rsp + 0x240]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x200]
call fcn.14005d066
mov rax, qword [rsp + 0x40]
mov r14b, byte [rax + 0x84]
jmp 0x1400580fc
movdqu xmm0, xmmword [rsp + 0x9b0]
movups xmm1, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x11d0], xmm1
movdqa xmmword [rsp + 0x11c0], xmm0
cmp byte [rsp + 0x11d8], 0
je 0x14005ab25
lea rsi, [rsp + 0x1b70]
movaps xmm6, xmmword [rsi - 0x20]
movaps xmm7, xmmword [rsi - 0x10]
push 0xf
pop rcx
lea rdi, [rsp + 0x240]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1be8]
lea rcx, [rsp + 0xab0]
mov r8d, 0x708
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r15, qword [rsi + 0x710]
mov r12, qword [rsp + 0x11c0]
mov r13b, byte [rsp + 0x11c8]
mov eax, dword [rsp + 0x11c9]
mov dword [rsp + 0x38], eax
movzx eax, word [rsp + 0x11cd]
mov dword [rsp + 0x60], eax
movzx r14d, byte [rsp + 0x11cf]
movaps xmm0, xmmword [rsp + 0x11d0]
movaps xmmword [rsp + 0x19a0], xmm0
lea rcx, [rsp + 0x200]
call fcn.14005d066
lea rbx, [rsp + 0x1b80]
push 0xf
pop rcx
mov rdi, rbx
lea rsi, [rsp + 0x240]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1bf8]
mov r8d, 0x708
mov rcx, rsi
lea rdx, [rsp + 0xab0]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x19a0]
movdqa xmmword [rsi + 0x728], xmm0
push 1
pop rax
mov qword [rbx - 0x40], rax
mov qword [rbx - 0x38], rax
lea rdi, [rsp + 0x1b50]
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x68]
mov qword [rdi], rax
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm7
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x7b0], rax
mov qword [rdi + 0x7b8], r15
mov qword [rdi + 0x7c0], r12
mov byte [rdi + 0x7c8], r13b
mov byte [rdi + 0x7cf], r14b
mov eax, dword [rsp + 0x60]
mov word [rdi + 0x7cd], ax
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x7c9], eax
push 0x10
pop rdx
mov ecx, 0x7f0
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0x1b40]
mov r8d, 0x7f0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rsi
lea rax, fcn.14005f658
jmp 0x140058411
push 0xf
pop rcx
lea rdi, [rsp + 0x240]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x2f08]
mov r8d, 0x708
call sub.msvcrt.dll_memcpy
xor r15d, r15d
lea rcx, [rsp + 0x11c0]
call fcn.14000864d
jmp 0x14005a952
lea rcx, [rsp + 0x660]
lea rax, [rsp + 0x2720]
mov qword [rax], rcx
lea rcx, [0x14006ffea]
mov qword [rax + 8], rcx
lea rcx, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x1b40], rcx
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmetaliteral.rs
push 1
pop rcx
mov qword [rsi + 8], rcx
and qword [rsi + 0x20], 0
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov rcx, rsi
call fcn.140029f70
jmp 0x14005b5a4
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.14002bdc0
jmp 0x14005b5a4
mov rdx, qword [rsp + 0xac0]
call fcn.140029560
jmp 0x14005b5a4
lea rcx, [rsp + 0x1d40]
call fcn.14003c7f9
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1d20]
call fcn.1400275e1
lea rdx, [rsp + 0xab0]
mov r8d, 0x100
lea rcx, [rsp + 0x1dd0]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1b40]
call fcn.140019c52
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0x1b40]
call fcn.140019dab
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1b40]
call fcn.140019802
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1b40]
call fcn.1400184ed
cmp dword [rsp + 0xab0], 3
jne 0x14005b002
lea rcx, [rsp + 0x1b40]
call fcn.140019e4a
lea rcx, [rsp + 0x1b40]
call fcn.140019152
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1b40]
call fcn.1400276a0
lea rsi, [rsp + 0x1db8]
mov rcx, rsi
call fcn.14003c0ae
mov rax, qword [rsp + 0xac0]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xab0]
movdqu xmmword [rsi], xmm0
xor eax, eax
cmp qword [rsp + 0x1db8], 0
setne al
mov eax, dword [rsp + rax*8 + 0x1ee4]
mov dword [rsp + 0x1ee0], eax
lea rcx, [rsp + 0x1d58]
call fcn.14003c86c
lea rsi, [rsp + 0x1d88]
lea rcx, [rsp + 0x1d70]
call fcn.14003c956
mov rcx, rsi
call fcn.14003c8df
lea rcx, [rsp + 0x1da0]
call fcn.14003c956
lea rdx, [rsp + 0x1d60]
mov rbx, qword [rdx - 0x20]
mov r15, qword [rdx - 0x18]
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov al, byte [rdx - 7]
mov byte [rsp + 0x40], al
mov esi, dword [rdx - 6]
movzx r14d, word [rdx - 2]
lea rcx, [rsp + 0x300]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1b40]
call fcn.14003c985
movabs rax, 0x8000000000000000
cmp rbx, rax
je case.default.0x14005afc1
add byte [rcx - 0x48], al
cwde
add dword [rax], eax
add al, ch
add eax, 0x8c8d4800
and al, 0x40
sbb eax, dword [rax]
add al, ch
cmp byte [rdx], bl
invalid
shl r14, 0x20
or r14, rsi
lea rsi, [rsp + 0x1260]
lea rdx, [rsp + 0x300]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x18], r15
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov al, byte [rsp + 0x40]
mov byte [rsi - 7], al
mov dword [rsi - 6], r14d
shr r14, 0x20
mov word [rsi - 2], r14w
mov qword [rsi - 0x20], rbx
pop rsi
loopne 0x14005af34
pushfq
and al, 0x99
invalid
add byte [rax], al
movzx eax, bl
lea rcx, [0x1400bde6c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
pop rsi
loopne 0x14005af34
pushfq
and al, 0x99
invalid
lea rsi, [rsp + 0x1b40]
lea rdx, [rsp + 0x1240]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.14003be5c
mov rsi, rax
lea rdi, fcn.14003bf4a
mov r14b, byte [rsp + 0x1798]
xor ebx, ebx
jmp 0x14005b2c2
lea rcx, [rsp + 0x1b40]
call fcn.14003c9c0
lea rcx, [rsp + 0x240]
call fcn.14003ca36
movabs r15, 0x8000000000000000
jmp 0x140056518
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.14002a020
jmp 0x14005b5a4
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.14002bdc0
jmp 0x14005b5a4
lea rcx, [rsp + 0x1750]
lea rax, [rsp + 0x2720]
mov qword [rax], rcx
lea rcx, [0x14006ffea]
mov qword [rax + 8], rcx
lea rcx, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0x1b40], rcx
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmetaliteral.rs
jmp 0x14005ad64
lea rdx, [rsp + 0x300]
and qword [rdx], 0
lea rcx, [rsp + 0x1750]
call fcn.140049b2b
jmp 0x14005b5a4
mov r9, r10
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
mov rcx, r9
call fcn.14002a020
jmp 0x14005b5a4
mov rdx, qword [rsp + 0x1778]
mov r8b, byte [rsp + 0x1790]
lea rcx, [rsp + 0x1b40]
lea r9, [rsp + 0x1240]
call fcn.14000e019
mov r14, qword [rsp + 0x1b40]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x14005b1c0
lea rdx, [rsp + 0x1b60]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0x38], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov dil, byte [rdx - 7]
lea rsi, [rsp + 0x680]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], r14
mov rax, qword [rsp + 0x38]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], dil
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x660]
call fcn.14003bed3
mov rsi, rax
lea rdi, fcn.14003c138
jmp 0x14005b2ad
mov dl, byte [rsp + 0x1770]
mov r8b, byte [rsp + 0x1771]
lea rcx, [rsp + 0x1b40]
lea r9, [rsp + 0x1240]
call fcn.14000eab2
mov r14, qword [rsp + 0x1b40]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
jne 0x14005b22c
lea rcx, [rsp + 0x1240]
call fcn.14003bf4a
jmp case.default.0x14005afc1
lea rsi, [rsp + 0x1b40]
lea rdx, [rsp + 0x1240]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0x1750]
mov r8, rsi
call fcn.14000de1c
mov rsi, qword [rsp + 0xab0]
mov rdi, qword [rsp + 0xab8]
mov bl, byte [rsp + 0xac0]
mov r14b, byte [rsp + 0x1798]
jmp 0x14005b2c2
lea rdx, [rsp + 0x1b60]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0x38], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov dil, byte [rdx - 7]
lea rsi, [rsp + 0x2740]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], r14
mov rax, qword [rsp + 0x38]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], dil
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x2720]
call fcn.14003bfa3
mov rsi, rax
lea rdi, fcn.14003c049
mov r14b, byte [rsp + 0x1798]
lea rcx, [rsp + 0x1240]
call fcn.14003bf4a
lea rcx, [rsp + 0x19c0]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov byte [rcx + 0x10], bl
mov byte [rcx + 0x11], r14b
call fcn.14005cf60
mov rsi, rax
lea rcx, [rsp + 0x240]
call fcn.14003ca36
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rsi
lea rax, fcn.14006c706
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400593a7
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea r8, [rsp + 0x1b40]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14004d1e4
push 0x2b
pop rdx
call fcn.14002bc20
jmp 0x14005b5a4
mov rdx, qword [rsp + 0x310]
call fcn.140029560
jmp 0x14005b5a4
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfaonepass.rs
call fcn.14002bdc0
jmp 0x14005b5a4
mov qword [rsp + 0x68], r8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcdfa_remapper.rs
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
call fcn.14002a020
jmp 0x14005b5a4
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0xab0]
mov qword [r9], rax
mov qword [r9 + 8], 1
mov qword [r9 + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [r9 + 0x18], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x930]
lea r8, [rsp + 0x5e0]
xor ecx, ecx
call fcn.14000ba47
ud2
movaps xmm6, xmmword [rsp + 0x6e0]
add rsp, 0x6f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
js 0x14005ded3
add byte [rax], al
call fcn.140002ad7
mov qword [rsp + 0x478], rsi
cli
dec dword [rax - 0x77]
mov ah, 0x24
js 0x14005dee0
add byte [rax], al
mov r15, qword [rdi + 0x18]
jg 0x14005defa
mov rcx, qword [rsp + 0xa0]
add byte [rax], al
add al, ch
invalid
call fcn.14003e251
mov rbp, qword [rsp + 0xa0]
shl rbp, 5
in eax, 5
in eax, 5
add eax, 0x31fd014c
dec dword [rbp + rcx*4 + 0x25]
leave
add rbp, r15
xor edi, edi
lea r12, [0x1400bded0]
inc dword [0x14593270a]
shl byte [rbx + rcx], cl
inc dword [0x14593270a]
shl byte [rbx + rcx], cl
mov qword [rsp + 0x60], rax
lea rax, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_slicemod.rs
lea eax, [0x140117dd8]
lea eax, [0x140117dd8]
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
add byte [rcx + 0x39], cl
out dx, eax
cmp r15, rbp
je 0x14005e7f1
cmp rdi, qword [rsp + 0xa0]
je 0x14005f04c
invalid
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
test byte [rbx], dl
adc dword [rax], eax
add byte [rcx - 0x73], cl
pop rdi
and byte [rbp + rcx*4 + 0x6f], cl
add dword [rcx - 0x75], eax
invalid
lea rbx, [r15 + 0x20]
lea r13, [rdi + 1]
mov eax, dword [r15]
movsxd rax, dword [r12 + rax*4]
add rax, r12
invalid
loopne 0x14005df4b
jmp rax
loopne 0x14005df93
mov eax, dword [rdi + 4]
lea rcx, [rsp + 0xb0]
mov edx, edi
cli
cli
call fcn.14004c701
mov rdi, r13
mov r15, rbx
jmp 0x14005df22
add al, 0
add byte [rcx - 0xf76b20e], cl
mov r8, r14
mov r8, r14
call fcn.14004c996
test rax, rax
je 0x14005f186
cmp rdx, 0x7ffffffe
jbe 0x14005e216
invalid
jg 0x14005dfa6
xchg byte [rdx + 2], bh
add byte [rax], al
mov qword [rsp + 0xf8], rdx
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
jno 0x14005dfae
jmp 0x14005e21f
add byte [rax], al
mov eax, dword [r15 + 4]
mov dword [rsp + 0xf4], eax
hlt
add byte [rax], al
add bh, al
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
push 0xffffffff89fffee7
mov byte [rcx - 0x77], 0xf8
hlt
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
push 0xffffffff89fffee7
mov byte [rcx - 0x77], 0xf8
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
je 0x14005e31a
add byte [rax], al
test r8, r8
jne 0x14005e34b
mov dword [rsp + 0xf0], 7
lea rcx, [rsp + 0x350]
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
adc edi, esp
out 0xfe, eax
invalid
jmp 0x14005e76c
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
adc edi, esp
out 0xfe, eax
out 0xfe, eax
invalid
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
loopne 0x14005e045
invalid
mov byte [rcx - 0x77], 0xf8
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
invalid
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
test byte [rax], ch
add eax, dword [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x85
add al, 4
add byte [rax], al
mov dword [rsp + 0xf0], 7
add byte [rax], al
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rax], al
invalid
invalid
mov word [rax + rdx*2], fs
add byte [rax], al
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0xf0]
call fcn.14004c741
mov esi, eax
mov r8d, edi
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
jg 0x14005e0a6
invalid
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
add al, ch
invalid
add esi, edi
invalid
jmp 0x14005e787
add al, ch
invalid
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
out 0xfe, al
dec dword [rcx - 0x776be3a]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
call 0xc54ee149
ror byte [rdi], 0x84
adc byte [rax], al
add byte [rax - 0x73], cl
add dword [rax - 0x7f], ecx
invalid
invalid
cli
std
invalid
cmp rdx, 0x7ffffffd
jbe 0x14005e298
mov qword [rsp + 0xf8], rax
mov eax, 1
jmp 0x14005e2a1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x75], cl
sbb byte [r9 - 0x7d], r9b
clc
add cl, byte [rdi]
test byte [rdi], dh
add al, 0
add byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
test ah, cl
add eax, dword [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x85
test al, 4
add byte [rax], al
mov dword [rsp + 0xf0], 7
lea rcx, [rsp + 0x350]
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
mov esp, ebp
invalid
dec dword [rcx - 0x776be3a]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
mov esp, ebp
invalid
mov dword [rsp + 0xf4], edx
xor eax, eax
mov dword [rsp + 0xf0], eax
lea rcx, [rsp + 0xf0]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14004c9ff
mov dword [rsp + 0xf4], r15d
mov dword [rsp + 0xf8], esi
mov dword [rsp + 0xfc], r14d
mov dword [rsp + 0x100], eax
mov dword [rsp + 0xf0], 6
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0xf0]
call fcn.14004c741
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
mov dword [rsp + 0xf4], eax
xor eax, eax
mov dword [rsp + 0xf0], eax
lea rcx, [rsp + 0xf0]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14004c9ff
mov dword [rsp + 0xf4], r15d
mov dword [rsp + 0xf8], esi
mov dword [rsp + 0xfc], r14d
mov dword [rsp + 0x100], eax
mov dword [rsp + 0xf0], 6
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0xf0]
call fcn.14004c741
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
jmp 0x14005e787
mov rax, qword [r15 + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xf4], rax
and dword [rsp + 0xf0], 0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0xf0]
call fcn.14004c741
jmp 0x14005e76c
mov rdx, qword [r15 + 0x10]
lea rcx, [rsp + 0xf0]
call fcn.1400480d6
mov rsi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0x100]
cmp rsi, r14
jbe 0x14005e734
lea r8, [rsi*8]
mov rcx, qword [rsp + 0xf8]
test r14, r14
je 0x14005e715
lea r12, [r14*8]
mov qword [rsp + 0x20], r12
mov edx, 4
mov r9d, 4
mov qword [rsp + 0x30], rcx
call fcn.14003ca60
mov r15, rax
test rax, rax
jne 0x14005e725
jmp 0x14005f1aa
mov r15d, 4
mov edx, 4
call fcn.14003b7c9
mov qword [rsp + 0xf8], r15
lea r12, [0x1400bded0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r14
mov dword [rsp + 0xf0], 1
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0xf0]
call fcn.14004c741
mov esi, eax
mov r8d, edi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
mov dword [rax], esi
mov rdi, r13
mov r15, rbx
jmp 0x14005df22
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0xa0]
call fcn.14000d3e9
mov r15, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
lea rbx, [r15 + rax*8]
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x38], rbx
cmp r15, rbx
je 0x14005e96a
mov rax, r15
mov ebp, dword [r15]
cmp rdi, rbp
jbe 0x14005f05d
lea r15, [rax + 8]
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + rbp], 0
jne 0x14005e846
mov r14d, dword [rax + 4]
mov esi, r14d
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x20]
mov r8d, esi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14004c65f
mov rcx, rax
call fcn.14004c683
cmp eax, 1
jne 0x14005e8a1
mov esi, edx
jmp 0x14005e874
mov esi, esi
mov rcx, r12
mov rdx, r13
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
mov ebx, dword [rax]
mov rcx, r12
mov rdx, r13
mov r8, rbp
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
mov dword [rax], ebx
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
mov r8d, ebp
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14004c6e1
mov byte [rax], 1
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x20]
mov r8d, r14d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14004c65f
mov rcx, rax
call fcn.14004c683
invalid
invalid
inc dword [rbx + 0x4c7501f8]
invalid
mov ebp, edx
mov rcx, r12
mov rdx, r13
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
call fcn.14003e2b2
xchg ecx, edi
std
dec dword [rbx - 0xf76bae8]
xchg ecx, edi
stc
std
dec dword [rbx - 0xf76bae8]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
or eax, 0xb59b3
or eax, 0xb59b3
call fcn.14003e2b2
mov dword [rax], ebx
sbb byte [rax - 0x75], cl
and al, 0x30
std
dec dword [rcx + 0x4c8b4818]
sbb byte [rax - 0x75], cl
and al, 0x30
sbb byte [rax - 0x75], cl
and al, 0x30
mov rdx, rdi
mov r8d, r14d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
pop rcx
or eax, dword [rax]
pop rcx
or eax, dword [rax]
call fcn.14004c6e1
mov r14d, ebp
mov esi, ebp
mov esi, ebp
out dx, al
jmp 0x14005e8e8
mov rbx, qword [rsp + 0x38]
jmp 0x14005e846
mov rbx, qword [rsp + 0x488]
imul rsi, qword [rsp + 0x490], 0x18
add al, 0
add byte [rax], bl
add al, 0
add byte [rax], bl
add rsi, rbx
lea r14, [0x1400bdef8]
lea r15, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
or eax, dword [eax]
or eax, dword [eax]
lea rdi, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x38], rsi
invalid
cmp rbx, rsi
je case.default.0x14005e9b2
mov rbp, rbx
add rbx, 0x18
mov eax, dword [rbp]
invalid
add byte [rcx + 0x63], cl
movsxd rax, dword [r14 + rax*4]
add al, 0x86
add rax, r14
jmp rax
mov r8d, dword [rbp + 4]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
neg ebx
invalid
invalid
jmp 0x14005eaea
neg ebx
invalid
mov rsi, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
adc byte [rax - 0x3f], cl
in eax, 2
adc byte [rax - 0x3f], cl
in eax, 2
xor r14d, r14d
cmp rbp, r14
cmp ebp, esi
je 0x14005ea88
mov r8d, dword [rsi + r14]
mov rcx, r12
mov rdx, r13
mov r9, rdi
call fcn.14004c5c1
mov eax, dword [rax]
add byte [rdx - 0x77], al
add al, 0x36
add byte [rdx - 0x77], al
add al, 0x36
add r14, 4
jmp 0x14005e9de
mov rsi, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
shl rbp, 2
xor r14d, r14d
cmp rbp, r14
je 0x14005ea88
mov r8d, dword [rsi + r14]
mov rcx, r12
mov rdx, r13
mov r9, r15
call fcn.14004c5c1
mov eax, dword [rax]
add byte [rdx - 0x77], al
add al, 0x36
add byte [rdx - 0x77], al
add al, 0x36
add r14, 4
jmp 0x14005ea14
mov r8d, dword [rbp + 4]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
jmp 0x14005eaea
mov rsi, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
insd dword [rdi], dx
adc byte [rax - 0x3f], cl
in eax, 3
insd dword [rdi], dx
adc byte [rax - 0x3f], cl
in eax, 3
xor r14d, r14d
cmp rbp, r14
je 0x14005ea88
mov r8d, dword [rsi + r14]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rsi + r14], eax
add r14, 8
jmp 0x14005ea61
mov rsi, qword [rsp + 0x38]
lea r14, [0x1400bdef8]
jmp case.0x14005e9b2.7
mov r8d, dword [rbp + 4]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rbp + 4], eax
mov r8d, dword [rbp + 8]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rbp + 8], eax
jmp case.0x14005e9b2.7
mov r8d, dword [rbp + 4]
mov rcx, r12
mov rdx, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rbp + 4], eax
jmp case.0x14005e9b2.7
mov r8d, dword [rsp + 0x4b0]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, r13
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rsp + 0x4b0], eax
mov r8d, dword [rsp + 0x4b4]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, r13
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rsp + 0x4b4], eax
mov rdi, qword [rsp + 0x4a0]
mov rbx, qword [rsp + 0x4a8]
shl rbx, 2
xor r14d, r14d
lea rsi, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
movabs r15, 0x8000000000000008
cmp rbx, r14
je 0x14005eb85
mov r8d, dword [rdi + r14]
mov rcx, r12
mov rdx, r13
mov r9, rsi
call fcn.14004c5c1
mov eax, dword [rax]
mov dword [rdi + r14], eax
add r14, 4
jmp 0x14005eb62
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x350]
mov r8d, 0x180
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0xf0]
call fcn.14004c5e2
lea rsi, [rsp + 0x500]
lea rdx, [rsp + 0xf0]
mov r8d, 0x100
mov rcx, rsi
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 4
and qword [rsp + 0x88], 0
mov rdx, qword [rsi + 0x140]
lea rcx, [rsp + 0x298]
mov qword [rsp + 0xe8], rdx
call fcn.14004ba22
mov rbx, qword [rsp + 0x650]
mov rax, qword [rsp + 0x658]
lea rax, [rbx + rax*4]
add al, 0x83
add al, 0x83
mov qword [rsp + 0xc8], rax
lea rbp, [rsp + 0x298]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x2f8], rax
add byte [rax], al
add byte [rax], al
mov al, byte [rsp + 0x672]
mov byte [rsp + 0x2f], al
mov r13d, 4
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], al
and al, 0x6c
invalid
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x60], rax
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], al
and al, 0x6c
invalid
cmp rbx, qword [rsp + 0xc8]
setne byte [rsp + 0xa8]
je 0x14005ee90
and byte [rdx], al
add byte [rax], al
and byte [rdx], al
add byte [rax], al
mov edx, dword [rbx]
lea rcx, [rsp + 0x78]
call fcn.1400432bf
and qword [rsp + 0x2c8], 0
add rbx, 4
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x58], rax
xor r15d, r15d
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xa0], rax
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x38], 0
add byte [rax - 0x75], cl
and al, 0x78
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
dec rsi
dec esi
cmp rsi, 0xffffffffffffffff
je 0x14005ee73
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x75], al
jl 0x14005ecae
mov edi, dword [r13 + rsi*4]
mov dword [rsp + 0xe4], edi
add byte [rcx + 0xe424bc], cl
add byte [rax], al
mov rcx, rbp
mov ecx, ebp
mov edx, edi
call fcn.14004c28c
test al, al
jne case.0x14005ed97.1
invalid
invalid
mov qword [rsp + 0xd0], r15
mov rdx, qword [rsp + 0x2f8]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
xlatb
cmp r15, rdx
jae 0x14005f074
mov r8d, r15d
mov rcx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
call fcn.14003e2b2
mov dword [rax], edi
mov rcx, qword [rsp + 0x58]
pop rax
pop rax
mov rdx, qword [rsp + 0xa0]
mov r8, rdi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
or byte [rbx], 0
or byte [rbx], 0
call fcn.14003e2b2
mov dword [rax], r15d
inc r15
mov qword [rsp + 0x2c8], r15
cmp qword [rsp + 0xe8], rdi
call 0x14f05ed71
invalid
mov bl, 3
add byte [rax], al
invalid
call 0x14f05ed71
xchg byte [rbx + 0x48000003], dh
add byte [rax + 0x6b], cl
iretd
invalid
add byte [rax + 0x6b], cl
iretd
imul rcx, rdi, 0x18
mov rdx, qword [rsp + 0x98]
lea rax, [rdx + rcx]
cwde
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0xa
mov ecx, dword [rdx + rcx]
lea rdx, [0x1400bdf1c]
or cl, byte [rax - 0x73]
adc eax, 0x5f18c
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x14005ede2
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x88], esi
mov edx, dword [rax + 4]
mov ecx, dword [rsp + 0x38]
or ecx, dword [rax + 8]
or byte [rcx + 0x4838244c], cl
lea ecx, [rsp + 0x78]
or byte [rcx + 0x4838244c], cl
lea ecx, [rsp + 0x78]
call fcn.1400432bf
jmp 0x14005ecce
invalid
invalid
invalid
mov qword [rsp + 0x88], rsi
mov esi, dword [rax + 4]
jmp 0x14005ee62
mov qword [rsp + 0x88], rsi
mov rcx, qword [rax + 8]
mov qword [rsp + 0x2e8], rcx
mov rdi, qword [rax + 0x10]
mov rax, qword [rsp + 0x60]
sub rax, rsi
cmp rax, rdi
jae 0x14005ee13
lea rcx, [rsp + 0x78]
mov rdx, rsi
mov r8, rdi
call fcn.1400073ff
mov r13, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
lea r8, [rdi*4]
lea eax, [rdi*4]
lea rcx, [rsi*4]
add rcx, r13
mov rdx, qword [rsp + 0x2e8]
call sub.msvcrt.dll_memcpy
add rsi, rdi
jmp 0x14005ee3d
mov byte [rsp + 0x2f], 1
mov qword [rsp + 0x88], rsi
jmp 0x14005ecce
mov qword [rsp + 0x88], rsi
mov esi, dword [rax + 4]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x78]
call fcn.1400432bf
lea rcx, [rsp + 0x78]
mov edx, esi
call fcn.1400432bf
jmp 0x14005ecce
and qword [rsp + 0x88], 0
or r14d, dword [rsp + 0x38]
movabs r15, 0x8000000000000008
jmp 0x14005ec5a
lea rdx, [rsp + 0x500]
mov al, byte [rsp + 0x2f]
mov byte [rdx + 0x172], al
mov dword [rdx + 0x16c], r14d
lea r14, [rsp + 0x100]
mov r8d, 0x180
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov eax, 1
mov qword [r14 - 0x10], rax
mov qword [r14 - 8], rax
mov ecx, 0x190
mov edx, 0x10
call fcn.14003c01a
mov rsi, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0x190
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x298]
call fcn.14004a937
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.14003bbb6
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x30]
call fcn.140007ee6
mov rcx, qword [rsp + 0x40]
mov rdx, r12
call fcn.14003bbb6
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x2f0]
call fcn.1400478b3
mov rax, qword [rsp + 0x68]
inc qword [rax]
mov rax, qword [rsp + 0x90]
mov qword [rax + 8], rsi
mov qword [rax], r15
jmp 0x14005de26
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutilprimitives.rs
call fcn.14002bdc0
jmp 0x14005f1b7
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
mov rcx, rbp
mov rdx, rdi
call fcn.14002a020
jmp 0x14005f1b7
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x66c], r14d
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x672], al
lea rax, [rsp + 0xd8]
mov qword [rax], rdx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xf0], rcx
lea rcx, [0x140002208]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
lea rax, [rsp + 0xe4]
mov qword [rsp + 0x110], rax
lea rax, [0x140116dd0]
lea rcx, [rsp + 0x4d0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140041d24]
mov qword [rsp + 0x118], rdx
lea rdx, [rsp + 0xf0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_sparse_set.rs
call fcn.140029f70
jmp 0x14005f1b7
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x66c], r14d
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x672], al
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_nfa.rs
mov rcx, rdi
mov rdx, qword [rsp + 0xe8]
call fcn.14002a020
jmp 0x14005f1b7
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_nfa_thompson_builder.rs
mov qword [rsp + 0x60], rax
lea rcx, str.invalid_capture_index
mov edx, 0x15
mov r8, qword [rsp + 0x60]
call fcn.14002bde0
jmp 0x14005f1b7
mov ecx, 4
mov rdx, r12
call fcn.140029560
ud2
stc
invalid
stc
call qword [rbx - 0x2e]
stc
call [rcx]
sar ecx, cl
jmp qword [rsi - 0x2d]
stc
dec ebp
invalid
stc
call [rsi]
invalid
cli
call [rdx + 0xb]
cli
dec dword [0x1800bd910]
or edi, edx
call rdi
or bh, dl
jmp qword [rcx - 0x230005f5]
cli
dec esp
or eax, 0xdccfffa
cli
invalid