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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5a8
mov rdi, r9
mov rbp, rcx
cmp r9, 0x7fffffff
jbe 0x140136b6e
mov qword [rbp], 4
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 0x7fffffff
add rsp, 0x5a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, r8
mov r14, rdx
test byte [rdx + 0x1bc], 1
je 0x140136b8b
cmp byte [r14 + 0x1ba], 2
jne 0x140136de4
cmp qword [r14 + 0x40], 0
jne 0x140138c5d
mov qword [r14 + 0x40], 0xffffffffffffffff
mov dword [r14 + 0xa8], 0
mov rsi, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x70]
mov qword [r14 + 0x70], 0
test rbx, rbx
je 0x140136bcf
mov rcx, rsi
call fcn.14012cf5f
add rsi, 0x20
dec rbx
jne 0x140136bbe
xor esi, esi
mov qword [r14 + 0x88], rsi
mov rcx, qword [r14 + 0x98]
mov rdx, qword [r14 + 0xa0]
mov qword [r14 + 0xa0], rsi
call fcn.14012ced2
mov qword [r14 + 0x58], rsi
inc qword [r14 + 0x40]
jne 0x140138c66
cmp byte [r14 + 0x1bb], 0
setne byte [r14 + 0xb1]
mov al, byte [r14 + 0x1bc]
and al, 1
mov byte [r14 + 0xb2], al
cmp byte [r14 + 0x1b8], 0
movzx eax, byte [r14 + 0x1b9]
mov ecx, 0xa
cmovne ecx, eax
mov byte [r14 + 0xb0], cl
mov qword [r14 + 0x40], 0xffffffffffffffff
mov rax, qword [r14 + 0x1a8]
xor ecx, ecx
cmp rax, 2
cmovne rcx, rax
mov rax, qword [r14 + 0x1b0]
mov qword [r14 + 0x48], rcx
mov qword [r14 + 0x50], rax
test rcx, rcx
je 0x140136c92
mov rcx, qword [r14 + 0x70]
shl rcx, 5
cmp rcx, rax
jbe 0x140136c92
mov qword [rbp + 8], rax
mov qword [rbp], 6
mov qword [r14 + 0x40], 0
jmp 0x140136b5a
mov qword [r14 + 0x40], 0
lea r12, [rdi*8]
xor eax, eax
cmp r12, rax
je 0x140136d77
mov rcx, qword [r15 + rax]
mov rcx, qword [rcx]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x140136ca4
xor eax, eax
lea rsi, [rsp + 0x280]
mov qword [rsi], rax
mov r13d, 1
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], rax
lea rbx, [rsp + 0x548]
mov rcx, rbx
mov rdx, rsi
call fcn.140177dec
mov rcx, rbx
xor edx, edx
mov r8b, 0xff
call fcn.14017b0d6
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], r13
lea rsi, [rsp + 0x398]
lea rdx, [rsp + 0x280]
mov rcx, rsi
call fcn.140136884
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0xf8]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
xor r9d, r9d
call fcn.140132b87
mov rax, qword [rbx]
cmp rax, 9
jne 0x140136e16
mov qword [rsp + 0x80], rbp
mov r13d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x104]
lea rcx, [rsp + 0x398]
call fcn.1401363a0
jmp 0x140136da5
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
call fcn.140132b26
mov rax, qword [rsi]
cmp rax, 9
jne 0x140136df1
mov qword [rsp + 0x80], rbp
mov ebp, dword [rsp + 0x100]
mov r13d, ebp
test rdi, rdi
je 0x140136dc9
mov r8, qword [r15]
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
call fcn.140134775
mov rdx, qword [rsi]
cmp rdx, 0xa
jne 0x140136e48
lea rsi, [rsp + 0x280]
mov rcx, rsi
mov rdx, r14
call fcn.140134443
mov rdx, qword [rsi]
jmp 0x140136ecd
mov qword [rbp], 8
jmp 0x140136b5a
lea rsi, [rsp + 0x108]
mov rdx, qword [rsi - 8]
lea rdi, [rbp + 0x10]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rbp], rax
mov qword [rbp + 8], rdx
jmp 0x140136b5a
lea rsi, [rsp + 0x108]
mov rdx, qword [rsi - 8]
lea rdi, [rbp + 0x10]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [rbp], rax
mov qword [rbp + 8], rdx
lea rcx, [rsp + 0x398]
call fcn.1401363a0
jmp 0x140136b5a
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x100]
mov ebx, dword [rsp + 0x104]
cmp rdx, 9
jne 0x140136ea2
cmp rdi, 1
je 0x140136e8c
mov r8, qword [r15 + 8]
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
call fcn.140134775
mov rdx, qword [rsi]
cmp rdx, 0xa
jne 0x140137e81
mov dword [rsp + 0x288], r13d
mov dword [rsp + 0x28c], ebx
mov edx, 9
jmp 0x140136ec8
lea rsi, [rsp + 0x108]
lea rax, [rsp + 0x290]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], r13d
mov dword [rax - 4], ebx
mov r13d, dword [rsp + 0x40]
cmp rdx, 9
jne 0x140138a2e
mov r15d, dword [rsp + 0x288]
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
mov r8d, ebp
mov r9d, r15d
call fcn.1401328c0
mov rax, qword [rsi]
cmp rax, 9
jne 0x140137445
cmp qword [r14 + 0x40], 0
jne 0x140138d44
mov qword [r14 + 0x40], 0xffffffffffffffff
cmp dword [r14 + 0xa8], 0
jne 0x140138d50
mov edi, 8
mov ecx, 0x60
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x140138d33
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 4
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rdi
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rdi
mov qword [rsi + 0x58], 0
xor edi, edi
lea rcx, [rsp + 0x398]
mov r8d, 0x120
xor edx, edx
call fcn.14038afb0
mov byte [rsp + rdi + 0x398], dil
lea rax, [rdi + 1]
mov rdi, rax
cmp rax, 0x100
jne 0x140136f90
mov qword [rsp + 0x4c8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f8], xmm0
movups xmmword [rsp + 0x4d0], xmm0
mov eax, 4
mov qword [rsp + 0x4e0], rax
xor ecx, ecx
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x4f0], rsi
mov dword [rsp + 0x509], 0
movups xmmword [rsp + 0x4b8], xmm0
mov dl, byte [r14 + 0xb1]
mov byte [rsp + 0x50b], dl
mov dl, byte [r14 + 0xb2]
mov byte [rsp + 0x50c], dl
mov dl, byte [r14 + 0xb0]
mov byte [rsp + 0x508], dl
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
mov rsi, qword [r14 + 0x70]
test rsi, rsi
je 0x14013705f
lea rcx, [rsp + 0x68]
mov rdx, rsi
call fcn.14012cf8d
mov qword [rsp + 0x40], rsi
mov rbx, qword [r14 + 0x80]
mov rsi, qword [r14 + 0x88]
mov dword [rsp + 0x4f8], r15d
mov dword [rsp + 0x4fc], r13d
mov rcx, rsi
call fcn.140024b22
mov rdi, rax
mov r15, rdx
lea r8, [rsi*4]
mov rcx, rdx
mov rdx, rbx
call fcn.14038a820
cmp qword [rsp + 0x4d8], 0
je 0x1401370c5
mov r8, qword [rsp + 0x4e0]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x4d8], rdi
mov qword [rsp + 0x4e0], r15
mov qword [rsp + 0x4e8], rsi
mov r8, qword [r14 + 0x98]
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0x290], 4
xorps xmm0, xmm0
movups xmmword [rsp + 0x298], xmm0
mov ecx, 8
mov qword [rsp + 0x2a8], rcx
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], 0
movups xmmword [rsp + 0x280], xmm0
test rax, rax
je 0x140137469
lea rax, [rax + rax*2]
lea rax, [r8 + rax*8]
mov qword [rsp + 0xb0], rax
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xc0], r14
cmp rcx, 0x7fffffff
je 0x140138755
mov rbp, qword [r8 + 0x10]
mov edx, ecx
test rbp, rbp
mov qword [rsp + 0x30], rdx
je 0x140138870
mov r13, qword [r8 + 8]
cmp qword [r13], 0
jne 0x140138877
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xb8], r8
lea rcx, [rsp + 0x280]
call fcn.140147026
cmp rbp, 1
je 0x14013740e
add r13, 0x10
mov edi, dword [rsp + 0xa0]
shl rbp, 4
add rbp, 0xfffffffffffffff0
mov r12d, 1
mov rcx, qword [r13]
test rcx, rcx
mov rax, r13
cmove rax, rcx
mov ebx, 1
cmp r12, 0x7fffffff
je 0x140137e69
mov r15, qword [rsp + 0x298]
cmp r15, rdi
jbe 0x140138912
mov rdx, qword [rsp + 0x290]
mov r8d, dword [rdx + rdi*8 + 4]
cmp r8d, 0x7ffffffc
ja 0x140137e71
add r8d, 2
mov dword [rdx + rdi*8 + 4], r8d
test rcx, rcx
je 0x14013733b
mov qword [rsp + 0x48], rbp
mov r14, r12
mov rbx, qword [rax]
mov r12, qword [rax + 8]
add rbx, 0x10
mov rcx, r12
call fcn.1401344e7
mov r15, rax
mov rbp, rdx
lea rsi, [rax + 0x10]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.14038a820
mov rdx, qword [rsp + 0x2b0]
cmp rdx, rdi
jbe 0x14013892d
lea r12, [rdi + rdi*2]
mov rbx, r12
shl rbx, 4
add rbx, qword [rsp + 0x2a8]
mov rcx, rbx
mov rdx, rsi
mov qword [rsp + 0x38], rbp
mov r8, rbp
call fcn.14014bca4
test al, al
jne 0x140137fbd
lock inc qword [r15]
jle 0x140138d05
mov rcx, rbx
mov rdx, r15
mov r8, qword [rsp + 0x38]
mov r9d, r14d
call fcn.14014c4df
mov rsi, qword [rsp + 0x2c8]
cmp rsi, rdi
mov rbp, qword [rsp + 0x48]
jbe 0x14013893c
mov r8, qword [rsp + 0x2c0]
lea rbx, [r8 + r12*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1401372f4
mov rcx, rbx
mov r12, r8
call fcn.14008fabc
mov r8, r12
mov rdx, qword [rbx + 0x10]
mov r12, r14
mov rax, qword [rbx + 8]
shl rdx, 4
mov qword [rax + rdx], r15
mov rcx, qword [rsp + 0x38]
mov qword [rax + rdx + 8], rcx
inc qword [rbx + 0x10]
mov rax, qword [rsp + 0x280]
mov r15, qword [rsp + 0x298]
lea rax, [rax + rcx*2]
add rax, 0x24
mov qword [rsp + 0x280], rax
mov r14, qword [rsp + 0xc0]
jmp 0x140137398
mov rsi, qword [rsp + 0x2c8]
cmp rsi, rdi
jbe 0x140138960
mov r8, qword [rsp + 0x2c0]
lea rax, [rdi + rdi*2]
lea rbx, [r8 + rax*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x14013737b
mov rcx, rbx
mov qword [rsp + 0x38], r8
call fcn.14008fabc
mov r8, qword [rsp + 0x38]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
shl rdx, 4
mov qword [rax + rdx], 0
inc qword [rbx + 0x10]
add qword [rsp + 0x280], 0x10
lea rax, [r12 + 1]
mov qword [rsp + 0x50], rax
cmp r15, rdi
jbe 0x140138cae
mov rcx, qword [rsp + 0x290]
mov edx, dword [rcx + rdi*8]
mov ecx, dword [rcx + rdi*8 + 4]
sub rcx, rdx
shr rcx, 1
lea rdx, [rcx + 1]
mov qword [rsp + 0x510], rdx
cmp rcx, r12
jne 0x140138cba
mov qword [rsp + 0x50], rax
cmp rsi, rdi
jbe 0x140138924
lea rcx, [rdi + rdi*2]
mov rcx, qword [r8 + rcx*8 + 0x10]
mov qword [rsp + 0x510], rcx
cmp rax, rcx
jne 0x140138cd3
add r13, 0x10
mov r12, rax
add rbp, 0xfffffffffffffff0
jne 0x1401371cb
mov r8, qword [rsp + 0xb8]
add r8, 0x18
mov rcx, qword [rsp + 0xa0]
inc rcx
cmp r8, qword [rsp + 0xb0]
jne 0x14013715b
mov rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x298]
jmp 0x140137471
lea rsi, [rsp + 0x100]
mov rdx, qword [rsp + 0x80]
lea rdi, [rdx + 8]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
mov qword [rdx], rax
jmp 0x140136b5a
mov edx, 4
xor r8d, r8d
lea rsi, [rsp + 0xc8]
mov rcx, rsi
call fcn.140146a0d
mov ebx, dword [rsi]
cmp ebx, 5
mov rbp, qword [rsp + 0x80]
jne 0x140137d08
mov ecx, 0x60
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x140138d33
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
mov rdi, r15
add rdi, 0x10
lea rsi, [rsp + 0x280]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x4f0]
lock dec qword [rax]
mov rbx, qword [rsp + 0x40]
jne 0x1401374f2
mov rcx, qword [rsp + 0x4f0]
call fcn.14012eafd
lea rax, [rsp + 0x398]
mov qword [rax + 0x158], r15
mov r15, rax
mov rdi, qword [r14 + 0x68]
mov rax, rbx
shl rax, 5
add rax, rdi
mov qword [rsp + 0x48], rax
mov rcx, rbx
call fcn.140174441
xor r13d, r13d
mov qword [rsp + 0x38], rdi
cmp rdi, qword [rsp + 0x48]
je 0x140137d31
cmp r13, rbx
je case.default.0x140137553
lea rsi, [rdi + 0x20]
lea r12, [r13 + 1]
mov eax, dword [rdi]
lea rcx, [0x140138e3c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, dword [rdi + 4]
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0x88]
jne 0x14013757f
lea rcx, [rsp + 0x88]
call fcn.140024b91
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov dword [rax + rdx*8], r13d
mov dword [rax + rdx*8 + 4], edi
inc rdx
mov qword [rsp + 0x98], rdx
jmp 0x140137c62
mov rax, qword [rdi + 4]
mov qword [rsp + 0xfc], rax
mov dword [rsp + 0xf8], 0
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138a8b
mov r15, qword [rdi + 0x18]
test r15, r15
je 0x1401378d9
cmp r15, 1
jne 0x140137901
mov rax, qword [rdi + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xfc], rax
mov dword [rsp + 0xf8], 0
jmp 0x1401378e4
mov rax, qword [rdi + 4]
mov qword [rsp + 0xfc], rax
mov dword [rsp + 0xf8], 3
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138a94
mov eax, dword [rdi + 4]
mov rdx, qword [rsp + 0x4f0]
cmp qword [rdx + 0x28], rax
jbe 0x140138d09
mov ecx, dword [rdi + 8]
mov r8, qword [rdx + 0x20]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x140138d09
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7fffffff
jae 0x140138d8b
mov r8d, dword [rdi + 0xc]
mov dword [rsp + 0xfc], r8d
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x104], ecx
mov dword [rsp + 0x108], edx
mov dword [rsp + 0xf8], 6
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138a9d
mov eax, dword [rdi + 4]
mov rdx, qword [rsp + 0x4f0]
cmp qword [rdx + 0x28], rax
jbe 0x140138d19
mov ecx, dword [rdi + 8]
mov r8, qword [rdx + 0x20]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x140138d19
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffe
jae 0x140138d9f
mov r8d, dword [rdi + 0xc]
mov dword [rsp + 0xfc], r8d
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x104], ecx
mov dword [rsp + 0x108], edx
mov dword [rsp + 0xf8], 6
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138aa6
mov r15, qword [rdi + 0x18]
test r15, r15
je 0x140137969
cmp r15, 1
je 0x1401379a2
cmp r15, 2
jne 0x140137a18
mov rax, qword [rdi + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xfc], rax
mov dword [rsp + 0xf8], 5
lea r15, [rsp + 0x398]
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138b32
mov r15, rbp
mov rbp, qword [rdi + 0x18]
test rbp, rbp
je 0x140137a7d
cmp rbp, 1
je 0x140137ab3
cmp rbp, 2
jne 0x140137b32
mov rax, qword [rdi + 0x10]
mov rax, qword [rax]
rol rax, 0x20
mov qword [rsp + 0xfc], rax
mov dword [rsp + 0xf8], 5
lea rcx, [rsp + 0x398]
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137cea
jmp 0x140138b3e
mov dword [rsp + 0xf8], 7
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138aaf
mov eax, dword [rdi + 4]
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0xf8], 8
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138ab8
mov dword [rsp + 0xf8], 7
lea r15, [rsp + 0x398]
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
jmp 0x140137bf9
mov rbx, rbp
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x30], rax
mov rcx, r15
call fcn.14012d06f
mov rbp, rax
mov rdi, rdx
lea r8, [r15*8]
mov rcx, rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
call fcn.14038a820
cmp rbp, r15
jbe 0x140137bbe
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rdi
mov r9, qword [rsp + 0x30]
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdi, rax
test rax, rax
mov rbp, rbx
jne 0x140137bc1
jmp 0x140138e22
mov dword [rsp + 0xf8], 7
lea r15, [rsp + 0x398]
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138b4a
mov rax, qword [rdi + 0x10]
mov ebx, dword [rax]
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0x88]
jne 0x1401379cf
lea rcx, [rsp + 0x88]
call fcn.140024b91
mov rdx, qword [rsp + 0x98]
lea r15, [rsp + 0x398]
mov rax, qword [rsp + 0x90]
mov dword [rax + rdx*8], r13d
mov dword [rax + rdx*8 + 4], ebx
inc rdx
mov qword [rsp + 0x98], rdx
cmp qword [rdi + 0x18], 0
je 0x140138b56
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
mov rbx, qword [rsp + 0x40]
ja 0x140137b27
jmp 0x140138b93
mov rdi, qword [rdi + 0x10]
mov rcx, r15
call fcn.140024b22
mov rcx, rdx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rdx
lea r8, [r15*4]
mov rdx, rdi
call fcn.14038a820
mov qword [rsp + 0x108], r15
cmp qword [rsp + 0xf8], r15
jbe 0x140137c0b
lea rdi, [rsp + 0xf8]
mov rcx, rdi
mov rdx, r15
call fcn.14012d0de
mov r15, qword [rsp + 0x108]
jmp 0x140137c13
mov dword [rsp + 0xf8], 7
lea rcx, [rsp + 0x398]
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137cea
jmp 0x140138b5f
mov rax, qword [rdi + 0x10]
mov ebx, dword [rax]
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0x88]
jne 0x140137ae0
lea rcx, [rsp + 0x88]
call fcn.140024b91
mov rdx, qword [rsp + 0x98]
mov rbp, r15
mov rax, qword [rsp + 0x90]
mov dword [rax + rdx*8], r13d
mov dword [rax + rdx*8 + 4], ebx
inc rdx
mov qword [rsp + 0x98], rdx
cmp qword [rdi + 0x18], 0
lea r15, [rsp + 0x398]
je 0x140138b6b
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
mov rbx, qword [rsp + 0x40]
jbe 0x140138b9f
mov rax, qword [rdi + 0x10]
mov eax, dword [rax]
jmp 0x140137c5a
mov rdi, qword [rdi + 0x10]
mov rcx, rbp
call fcn.140024b22
mov rcx, rdx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rdx
lea r8, [rbp*4]
mov rdx, rdi
call fcn.14038a820
mov qword [rsp + 0x108], rbp
cmp qword [rsp + 0xf8], rbp
jbe 0x140137c6d
lea rdi, [rsp + 0xf8]
mov rcx, rdi
mov rdx, rbp
call fcn.14012d0de
mov rax, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
cmp rbp, 2
jb 0x140137cae
mov rcx, rbp
shr rcx, 1
lea rdx, [rax + rbp*4]
lea r8, [rcx*4]
sub rdx, r8
jmp 0x140137c92
mov rbp, rbx
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], r15
mov dword [rsp + 0xf8], 1
lea r15, [rsp + 0x398]
mov rcx, r15
lea rdx, [rsp + 0xf8]
call fcn.140173ab8
mov rbx, qword [rsp + 0x40]
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
ja 0x140137c5a
jmp 0x140138ac1
lea rdi, [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], r15
mov dword [rsp + 0xf8], 4
lea r15, [rsp + 0x398]
mov rcx, r15
mov rdx, rdi
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
jbe 0x140138b7b
mov rdx, qword [rsp + 0x70]
mov dword [rdx + rcx*4], eax
mov rdi, rsi
mov r13, r12
jmp 0x140137527
mov rax, qword [rsp + 0x100]
mov rcx, rbp
shr rcx, 1
lea rdx, [rax + rbp*4]
lea r8, [rcx*4]
sub rdx, r8
lea rdi, [rsp + 0xf8]
mov r8, rax
mov r9d, dword [r8]
mov r10d, dword [rdx + rcx*4 - 4]
mov dword [r8], r10d
mov dword [rdx + rcx*4 - 4], r9d
add r8, 4
dec rcx
jne 0x140137c95
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rbp
mov dword [rsp + 0xf8], 4
lea rcx, [rsp + 0x398]
mov rdx, rdi
call fcn.140173ab8
mov ecx, r13d
mov rdx, qword [rsp + 0x78]
cmp rdx, rcx
jbe 0x140138b87
mov rdx, qword [rsp + 0x70]
mov dword [rdx + rcx*4], eax
mov rdi, rsi
mov r13, r12
mov rbp, r15
lea r15, [rsp + 0x398]
jmp 0x140137527
mov eax, dword [rsp + 0xcc]
mov qword [rsp + 0x30], rax
mov r13, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
jmp 0x14013800d
lea rcx, [rsp + 0x380]
mov rdx, rbx
call fcn.14003d50e
mov rax, qword [rsp + 0x98]
test rax, rax
mov qword [rsp + 0x80], rbp
je 0x14013815d
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x390]
mov r12, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x48], rcx
mov ebp, dword [rcx]
cmp rdi, rbp
jbe 0x140138951
cmp byte [rsi + rbp], 0
je 0x140137db0
mov rcx, qword [rsp + 0x48]
add rcx, 8
cmp rcx, qword [rsp + 0x30]
jne 0x140137d85
jmp 0x140138169
mov rax, qword [rsp + 0x48]
mov r13d, dword [rax + 4]
mov rcx, r13
mov r15d, r13d
cmp qword [rsp + 0x40], r13
jbe 0x140138a5a
shl rcx, 5
add rcx, qword [rsp + 0x38]
call fcn.14012e2c0
cmp eax, 1
jne 0x140137dee
mov ecx, edx
mov r15d, edx
cmp qword [rsp + 0x40], rcx
ja 0x140137dca
jmp 0x140138a5d
mov r15d, r15d
mov rdx, rbx
cmp rbx, r15
jbe 0x140138a70
cmp rdx, rbp
jbe 0x140138a7c
mov eax, dword [r12 + r15*4]
mov dword [r12 + rbp*4], eax
mov byte [rsi + rbp], 1
mov ebp, r13d
mov rcx, r13
shl rcx, 5
add rcx, qword [rsp + 0x38]
call fcn.14012e2c0
cmp eax, 1
jne 0x140137d9b
cmp rbx, r13
jbe 0x140138896
mov eax, dword [r12 + r15*4]
mov dword [r12 + r13*4], eax
cmp rdi, r13
jbe 0x1401388a7
mov byte [rsi + r13], 1
mov r13d, edx
mov ebp, edx
cmp qword [rsp + 0x40], r13
ja 0x140137e15
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r13
jmp 0x140138a64
mov r13d, 0x7fffffff
jmp 0x140137e74
mov r13, r12
mov rbp, qword [rsp + 0x80]
jmp 0x14013800d
mov r9d, dword [rsp + 0x100]
mov r8d, dword [rsp + 0x104]
cmp rdx, 9
jne 0x140138131
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x48], r8d
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
call fcn.140132ab3
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x1401383f4
lea rsi, [rsp + 0xf8]
mov eax, dword [rsi + 8]
mov dword [rsp + 0x30], eax
mov rcx, rsi
mov rdx, r14
call fcn.140132b26
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x1401383f4
lea rsi, [rsp + 0xf8]
mov eax, dword [rsi + 8]
mov dword [rsp + 0xa0], eax
mov rcx, rsi
mov rdx, r14
mov r8d, dword [rsp + 0x30]
mov r9d, r13d
call fcn.1401328c0
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x140138a16
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
mov r8d, ebx
mov r13d, dword [rsp + 0xa0]
mov r9d, r13d
call fcn.1401328c0
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x140138a16
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, r14
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x38]
call fcn.1401328c0
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x140138a16
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rbx, r14
mov rdx, r14
mov r8d, dword [rsp + 0x48]
mov r9d, r13d
call fcn.1401328c0
mov rdx, qword [rsi]
cmp rdx, 9
jne 0x140138a16
cmp rdi, 2
mov r14, rbx
jne 0x140138972
mov r13d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x30]
jmp 0x140136edf
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
xor edx, edx
call fcn.14024c47c
mov r13, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, rdi
call fcn.14038a820
lock dec qword [r15]
jne 0x140137ff3
mov rcx, r15
mov rdx, qword [rsp + 0x38]
call fcn.14012ead2
mov ebx, 4
mov rbp, qword [rsp + 0x80]
mov r14, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x38]
lea rcx, [rsp + 0x280]
call fcn.14012eb3a
lea rdi, [rsp + 0x548]
lea rsi, [rsp + 0xf8]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x68], 0
je 0x14013804e
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x88], 0
je 0x140138070
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, ebx
mov rsi, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
mov rcx, rsi
call fcn.14012deca
cmp qword [rsp + 0x4c0], 0
je 0x1401380a7
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x30]
shl rdx, 0x20
cmp qword [rsp + 0x4d8], 0
je 0x1401380d8
mov r8, qword [rsp + 0x4e0]
mov rcx, qword [0x1404fd180]
mov rsi, rdx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, rsi
or rdx, rdi
mov rax, qword [rsp + 0x4f0]
lock dec qword [rax]
jne 0x1401380fc
mov rcx, qword [rsp + 0x4f0]
mov rsi, rdx
call fcn.14012eafd
mov rdx, rsi
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r15
lea rdi, [rbp + 0x28]
lea rsi, [rsp + 0x548]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov qword [rbp], 2
mov qword [rbp + 8], rdx
inc qword [r14 + 0x40]
jmp 0x140136b5a
lea rsi, [rsp + 0x108]
lea rax, [rsp + 0x290]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], r9d
mov dword [rax - 4], r8d
jmp 0x140136ec8
mov r12, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
jmp 0x140138171
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x4d0]
test rcx, rcx
je 0x1401382b1
mov rax, qword [rsp + 0x4c8]
lea rcx, [rcx + rcx*2]
lea rsi, [rax + rcx*8]
lea rsi, [rax + rcx*8]
lea r8, [0x140138e64]
mov ecx, dword [rax]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov ecx, dword [rax + 4]
cmp rbx, rcx
ja 0x14013829d
jmp 0x140138aca
mov r9, qword [rax + 0x10]
test r9, r9
je case.0x1401381a2.7
mov r10, qword [rax + 8]
shl r9, 3
loope 0x1401381cd
loope 0x1401381cd
xor r11d, r11d
mov ecx, dword [r10 + r11]
cmp rbx, rcx
jbe 0x1401388f7
mov ecx, dword [r12 + rcx*4]
mov dword [r10 + r11], ecx
add r11, 8
cmp r9, r11
jne 0x1401381cd
jmp case.0x1401381a2.7
mov r9, qword [rax + 0x10]
test r9, r9
je case.0x1401381a2.7
mov r10, qword [rax + 8]
shl r9, 2
or byte [rcx - 0x3f], cl
loope 0x140138207
xor r11d, r11d
fild dword [rbx - 0x75]
or al, 0x1a
mov ecx, dword [r10 + r11]
cmp rbx, rcx
cmp ebx, ecx
jbe 0x140138900
mov ecx, dword [r12 + rcx*4]
mov dword [r10 + r11], ecx
add r11, 4
cmp r9, r11
jne 0x140138208
jmp case.0x1401381a2.7
mov ecx, dword [rax + 4]
cmp rbx, rcx
ja 0x14013829d
jmp 0x140138ad6
mov r9, qword [rax + 0x10]
test r9, r9
je case.0x1401381a2.7
mov r10, qword [rax + 8]
shl r9, 2
or byte [rcx - 0x3f], cl
loope 0x140138248
xor r11d, r11d
fild dword [rbx - 0x75]
or al, 0x1a
mov ecx, dword [r10 + r11]
cmp rbx, rcx
jbe 0x140138909
mov ecx, dword [r12 + rcx*4]
mov dword [r10 + r11], ecx
add r11, 4
cmp r9, r11
jne 0x140138249
jmp case.0x1401381a2.7
mov ecx, dword [rax + 4]
cmp rbx, rcx
jbe 0x140138ae2
mov ecx, dword [r12 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rbx, rcx
jbe 0x140138afa
mov ecx, dword [r12 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x1401381a2.7
mov ecx, dword [rax + 4]
cmp rbx, rcx
jbe 0x140138aee
mov ecx, dword [r12 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, rsi
jne 0x140138199
mov ecx, dword [rsp + 0x4f8]
cmp rbx, rcx
jbe 0x140138bab
mov eax, dword [r12 + rcx*4]
mov dword [rsp + 0x4f8], eax
mov ecx, dword [rsp + 0x4fc]
cmp rbx, rcx
jbe 0x140138bb7
mov eax, dword [r12 + rcx*4]
mov dword [rsp + 0x4fc], eax
mov rax, qword [rsp + 0x4e8]
test rax, rax
je 0x140138321
mov r9, qword [rsp + 0x4e0]
shl rax, 2
xor r8d, r8d
mov ecx, dword [r9 + r8]
cmp rbx, rcx
jbe 0x140138945
mov ecx, dword [r12 + rcx*4]
mov dword [r9 + r8], ecx
add r8, 4
cmp rax, r8
jne 0x140138303
lea rsi, [rsp + 0xf8]
lea rdx, [rsp + 0x398]
mov r8d, 0x178
mov rcx, rsi
call fcn.14038a820
lea rdi, [rsp + 0x1f8]
lea rbx, [rsp + 0x280]
mov rcx, rbx
mov rdx, rdi
call fcn.14014697e
mov r8d, 0x100
mov rcx, rsi
mov rdx, rbx
call fcn.14038a820
xor eax, eax
mov qword [rsp + 0x50], rax
mov ecx, 4
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov r9, qword [rdi + 0x38]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rcx
xorps xmm0, xmm0
movups xmmword [rbx + 0x18], xmm0
mov qword [rbx + 0x28], rcx
mov qword [rbx + 0x30], rax
test r9, 0xffffffff80000000
jne 0x140138dce
mov qword [rsp + 0x280], 0
test r9, r9
mov qword [rsp + 0x38], r9
je 0x14013841b
lea rsi, [rsp + 0x288]
mov rcx, rsi
mov rdx, r9
call fcn.14012cf8d
mov r9, qword [rsp + 0x38]
mov rdx, r9
sub rdx, qword [rsi + 0x28]
jbe 0x140138423
lea rcx, [rsp + 0x2a0]
call fcn.14012cf8d
mov r9, qword [rsp + 0x38]
jmp 0x14013842b
lea rsi, [rsp + 0x104]
mov r8d, dword [rsi - 4]
lea rax, [rsp + 0x28c]
mov ecx, 0x1f
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 4], r8d
jmp 0x140138a2e
mov qword [rsp + 0x298], r9
mov qword [rsp + 0x2b0], r9
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x140138791
mov rcx, qword [rsp + 0x240]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x270], rax
mov rdi, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2a8]
mov rdx, qword [rsp + 0x290]
mov r12, qword [rsp + 0x298]
mov r8, qword [rsp + 0x228]
mov eax, dword [rsp + 0x264]
mov esi, 4
mov r10b, byte [rsp + 0x26a]
mov byte [rsp + 0x2f], r10b
lea r10, [0x140138e88]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x30], r8
mov dword [rsp + 0xb0], eax
mov qword [rsp + 0xb8], rcx
mov ebp, dword [rcx]
cmp qword [rsp + 0x50], 0
je 0x1401384bf
xor eax, eax
jmp 0x1401384eb
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.14012d85c
lea r10, [0x140138e88]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov dword [rsi + rax*4], ebp
mov rbp, qword [rsp + 0x60]
inc rbp
mov qword [rsp + 0x60], rbp
jne 0x140138532
xor r13d, r13d
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0xb0]
or eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xb8]
add rcx, 4
cmp rcx, qword [rsp + 0x270]
jne 0x1401384a2
jmp 0x14013876f
xor r13d, r13d
mov rsi, qword [rsp + 0x58]
mov dword [rsp + 0x40], 0
mov rax, rbp
dec rbp
mov qword [rsp + 0x60], rbp
mov ecx, dword [rsi + rax*4 - 4]
mov dword [rsp + 0xac], ecx
cmp rdi, rcx
jbe 0x1401388b2
mov eax, dword [rbx + rcx*4]
cmp r13, rax
jbe 0x14013857b
cmp r12, rax
jbe 0x1401388e5
cmp dword [rdx + rax*4], ecx
je case.0x1401385cc.0
mov qword [rsp + 0x278], r13
cmp r13, r12
jae 0x140138bc3
add byte [rbp + 0x39], cl
in eax, 0xf
xor dword [rdi], 6
add byte [rax], al
mov eax, r13d
cmp r12, rax
jbe 0x1401388bb
mov dword [rdx + rax*4], ecx
mov eax, dword [rsp + 0xac]
cmp rdi, rax
jbe 0x1401388c4
invalid
add byte [rcx + rcx*4 + 0x2c], al
or dword [rcx + 0x39], 0xffffffc9
mov dword [rbx + rax*4], r13d
cmp r9, rcx
jbe case.default.0x1401385cc
inc r13
lea rax, [rcx + rcx*2]
lea rax, [r8 + rax*8]
mov ecx, dword [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r15d, dword [rax + 4]
mov ecx, dword [rsp + 0x40]
or ecx, dword [rax + 8]
mov dword [rsp + 0x40], ecx
cmp rbp, qword [rsp + 0x50]
jne 0x14013860c
lea rcx, [rsp + 0x50]
mov rdx, rbp
call fcn.14012d85c
lea r10, [0x140138e88]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
mov dword [rsi + rbp*4], r15d
jmp 0x140138712
mov rdx, qword [rax + 8]
mov r15, qword [rax + 0x10]
lea r8, [r15*4]
mov rax, qword [rsp + 0x50]
sub rax, rbp
cmp rax, r15
jb 0x14013872f
mov rsi, qword [rsp + 0x58]
lea rcx, [rsi + rbp*4]
call fcn.14038a820
add rbp, r15
jmp 0x1401386b4
mov ecx, dword [rax + 4]
mov dword [rsp + 0xa0], ecx
mov r15d, dword [rax + 8]
mov rdx, qword [rsp + 0x50]
cmp rbp, rdx
jne 0x14013867d
lea rcx, [rsp + 0x50]
mov rdx, rbp
call fcn.14012d85c
mov rdx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
mov dword [rsi + rbp*4], r15d
scasb al, byte [rdi]
scasb al, byte [rdi]
inc rbp
mov qword [rsp + 0x60], rbp
cmp rbp, rdx
jne 0x1401386a7
lea rcx, [rsp + 0x50]
call fcn.14012d85c
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov eax, dword [rsp + 0xa0]
mov dword [rsi + rbp*4], eax
inc rbp
add byte [rcx - 0xb751fc], cl
invalid
mov qword [rsp + 0x60], rbp
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x30]
lea r10, [0x140138e88]
jmp case.0x1401385cc.0
push rax
push rax
mov r15d, dword [rax + 4]
cmp rbp, qword [rsp + 0x50]
jne 0x140138709
lea rcx, [rsp + 0x50]
mov rdx, rbp
call fcn.14012d85c
lea r10, [0x140138e88]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov r9, qword [rsp + 0x38]
and al, 0x38
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov dword [rsi + rbp*4], r15d
mov rbp, qword [rsp + 0x60]
inc rbp
mov qword [rsp + 0x60], rbp
jmp case.0x1401385cc.0
mov byte [rsp + 0x2f], 1
test rbp, rbp
jne 0x140138542
jmp 0x140138508
lea rcx, [rsp + 0x50]
mov rsi, rdx
mov rdx, rbp
mov rbp, r8
mov r8, r15
call fcn.14038e0ff
mov r8, rbp
mov rdx, rsi
mov rbp, qword [rsp + 0x60]
jmp 0x14013863b
lea rcx, [rsp + 0x280]
call fcn.14012eb3a
xor ebx, ebx
mov r13d, 0x7fffffff
jmp 0x140138889
mov qword [rsp + 0x280], r13
mov dword [rsp + 0x264], eax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x26a], al
mov rbp, qword [rsp + 0x80]
mov ecx, 0x188
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x140138e31
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov rcx, rsi
add rcx, 0x10
lea rdx, [rsp + 0xf8]
mov r8d, 0x178
call fcn.14038a820
lea rcx, [rsp + 0x280]
call fcn.140005898
cmp qword [rsp + 0x50], 0
je 0x1401387fb
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x380], 0
je 0x14013881d
mov r8, qword [rsp + 0x388]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x68], 0
je 0x140138839
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x88], 0
je 0x14013885b
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
inc qword [r14 + 0x40]
mov qword [rbp + 8], rsi
mov qword [rbp], 9
jmp 0x140136b5a
mov ebx, 2
jmp 0x14013887c
mov ebx, 3
lea rcx, [rsp + 0x280]
call fcn.14012eb3a
mov rbp, qword [rsp + 0x80]
jmp 0x14013801a
mov ecx, ebp
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rbx
jmp 0x140138a69
mov ecx, ebp
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x1401388ce
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
jmp 0x1401388ce
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
jmp 0x1401388ec
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, rdi
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rdx, r9
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r12
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, rdi
mov rdx, r15
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
jmp 0x140138967
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, rdi
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
jmp 0x140138967
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rbp
jmp 0x1401388ce
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, rdi
mov rdx, rsi
jmp 0x140138a69
mov edi, 0x10
lea rsi, [rsp + 0x398]
lea rbx, [rsp + 0xf8]
mov r8, qword [r15 + rdi]
mov rcx, rsi
mov rdx, r14
call fcn.140134775
mov rdx, qword [rsp + 0x398]
cmp rdx, 0xa
je 0x140137fae
mov r9d, dword [rsp + 0x3a0]
mov r13d, dword [rsp + 0x3a4]
cmp rdx, 9
jne 0x140138b06
mov rcx, rbx
mov rdx, r14
mov r8d, dword [rsp + 0x30]
call fcn.1401328c0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 9
jne 0x140138a16
mov rcx, rbx
mov rdx, r14
mov r8d, r13d
mov r9d, dword [rsp + 0xa0]
call fcn.1401328c0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 9
jne 0x140138a16
add rdi, 8
cmp r12, rdi
jne 0x140138987
jmp 0x140137fae
lea rsi, [rsp + 0x100]
lea rdi, [rsp + 0x288]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x290]
mov rax, qword [rsi - 8]
mov r8, qword [rsp + 0x80]
lea rdi, [r8 + 0x10]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [r8], rdx
mov qword [r8 + 8], rax
jmp 0x140136b5a
mov rcx, r13
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, qword [rsp + 0x40]
call fcn.14038e8b0
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rbp
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea rax, [rsp + 0x290]
mov ecx, 0xf
mov rdi, rax
lea rsi, [rsp + 0x3a8]
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov dword [rax - 8], r9d
mov dword [rax - 4], r13d
jmp 0x140138a2e
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138b72
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138a69
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
jmp 0x14013889f
lea rax, [rsp + 0x540]
mov qword [rax], r12
lea rcx, [rsp + 0x278]
mov qword [rsp + 0xc8], rcx
lea rcx, [0x14024b991]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rcx
lea rax, [rsp + 0xac]
mov qword [rsp + 0xe8], rax
lea rax, [0x14014a65b]
mov qword [rsp + 0xf0], rax
lea rax, [0x140435a78]
lea rcx, [rsp + 0x510]
mov qword [rcx + 0x10], rax
mov eax, 3
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0xc8]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
call fcn.14038e870
ud2
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
jmp 0x140138c6d
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140430718]
lea r8, [rsp + 0xf8]
mov edx, 0x10
call fcn.14038ebe0
ud2
lea rcx, [0x1404ccfb7]
lea r8, str.HiC_
mov edx, 0x2b
call fcn.14038e950
ud2
mov qword [rsp + 0x510], 0
lea r9, [rsp + 0xc8]
mov qword [r9 + 0x10], 0
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
jmp 0x140138cea
lea r9, [rsp + 0xc8]
mov qword [r9 + 0x10], 0
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x510]
xor ecx, ecx
call fcn.14038e2a8
ud2
ud2
lea rcx, str.invalid_capture_index
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138d27
lea rcx, str.invalid_capture_index
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.14038ec80
ud2
mov ecx, 0x60
mov edx, 8
call fcn.14038e430
ud2
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
jmp 0x140138c6d
lea rax, [0x140430110]
lea rcx, [rsp + 0xf8]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
xor eax, eax
mov qword [rcx], rax
lea rdx, [0x1404cdb78]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138c56
lea r8, [rsp + 0xf8]
mov qword [r8], rdx
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140138db1
lea r8, [rsp + 0xf8]
mov qword [r8], rdx
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, [0x14042fde8]
mov edx, 0x13
jmp 0x140138c8d
lea rax, [0x1404359c0]
lea rdx, [rsp + 0x510]
mov qword [rdx], rax
lea rax, [0x14024b991]
mov qword [rdx + 8], rax
lea rax, str.sparse_set_capacity_cannot_excced
lea rcx, [rsp + 0xc8]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
jmp 0x140138c56
mov edx, 4
mov rcx, qword [rsp + 0x30]
jmp 0x140138d3d
mov ecx, 0x188
jmp 0x140138d38