Function at 0x1400efec0
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, 0x648
movdqa xmmword [rsp + 0x630], xmm8
movdqa xmmword [rsp + 0x620], xmm7
movdqa xmmword [rsp + 0x610], xmm6
mov r15, r9
mov rbx, rcx
cmp r9, 0x7fffffff
jbe 0x1400eff48
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffb
mov qword [rbx], rax
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], 0x7fffffff
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
movaps xmm8, xmmword [rsp + 0x630]
add rsp, 0x648
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, r8
mov r12, rdx
test byte [rdx + 0x13], 1
je 0x1400eff60
cmp byte [r12 + 0x15], 2
jne 0x1400f0351
cmp qword [r12 + 0x28], 0
jne 0x1400f2fa6
mov qword [r12 + 0x28], 0xffffffffffffffff
mov dword [r12 + 0x88], 0
mov rsi, qword [r12 + 0x48]
mov rdi, qword [r12 + 0x50]
mov qword [r12 + 0x50], 0
test rdi, rdi
je 0x1400effd5
add rsi, 0x10
jmp 0x1400effa9
add rsi, 0x20
dec rdi
je 0x1400effd5
mov eax, dword [rsi - 0x10]
cmp eax, 7
je 0x1400effbb
cmp eax, 6
je 0x1400effbb
cmp eax, 2
jne 0x1400effa0
cmp qword [rsi - 8], 0
je 0x1400effa0
mov r8, qword [rsi]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
jmp 0x1400effa0
mov qword [rsp + 0x90], rbx
mov qword [r12 + 0x68], 0
mov rsi, qword [r12 + 0x78]
mov rdi, qword [r12 + 0x80]
mov qword [rsp + 0x40], r12
mov qword [r12 + 0x80], 0
test rdi, rdi
je 0x1400f007e
xor ebx, ebx
jmp 0x1400f0018
inc rbx
cmp rbx, rdi
je 0x1400f007e
lea r12, [rbx + rbx*2]
mov r13, qword [rsi + r12*8 + 0x10]
test r13, r13
je 0x1400f0060
mov rbp, qword [rsi + r12*8 + 8]
jmp 0x1400f0039
add rbp, 0x10
dec r13
je 0x1400f0060
mov rax, qword [rbp]
test rax, rax
je 0x1400f0030
lock dec qword [rax]
jne 0x1400f0030
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call fcn.14011cc50
jmp 0x1400f0030
lea rax, [rsi + r12*8]
cmp qword [rax], 0
je 0x1400f0010
mov r8, qword [rax + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
jmp 0x1400f0010
mov r13, qword [rsp + 0x40]
mov qword [r13 + 0x90], 0
inc qword [r13 + 0x28]
jne 0x1400f2fb2
movzx eax, byte [r13 + 0x12]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov byte [r13 + 0x98], cl
movzx eax, byte [r13 + 0x13]
and al, 1
mov byte [r13 + 0x99], al
cmp byte [r13 + 0x10], 0
mov r8, qword [rsp + 0x90]
je 0x1400f00d2
movzx ecx, byte [r13 + 0x11]
jmp 0x1400f00d4
mov cl, 0xa
movabs r9, 0x8000000000000008
mov byte [r13 + 0x9a], cl
mov qword [r13 + 0x28], 0xffffffffffffffff
mov rcx, qword [r13]
xor edx, edx
cmp rcx, 2
cmovne rdx, rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 0x30], rdx
mov qword [r13 + 0x38], rcx
cmp rdx, 1
jne 0x1400f0132
mov rdx, qword [r13 + 0x50]
shl rdx, 5
cmp rdx, rcx
jbe 0x1400f0132
add r9, 0xfffffffffffffffd
mov qword [r8], r9
mov qword [r8 + 8], rcx
mov qword [r13 + 0x28], 0
jmp 0x1400eff1b
lea rbx, [r13 + 0x30]
mov qword [r13 + 0x28], 0
lea r12, [r14 + r15*8]
shl r15, 3
xor ecx, ecx
jmp 0x1400f015f
movzx edx, byte [rdx + 0x40]
shr dl, 1
add rcx, 8
test dl, 1
je 0x1400f0181
cmp r15, rcx
je 0x1400f02fb
mov rdx, qword [r14 + rcx]
mov rdx, qword [rdx + 0x28]
test al, al
jne 0x1400f0150
movzx edx, byte [rdx + 0x3c]
add rcx, 8
test dl, 1
jne 0x1400f015f
movzx eax, byte [0x1404a3130]
mov edx, 2
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f2fdc
mov qword [rsp + 0x5b0], 1
mov qword [rsp + 0x5b8], rax
mov qword [rsp + 0x5c0], 0
mov word [rax], 0xff00
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x258], rax
mov byte [rsp + 0x268], 0
mov rdi, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x258]
movzx eax, byte [rsi]
cmp al, byte [rsi + 1]
jne 0x1400f03d9
movzx eax, byte [0x1404a3130]
mov edx, 1
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f3069
mov r15, rax
movzx eax, byte [rsi]
mov byte [r15], al
lea rcx, [rsp + 0x250]
mov r8d, 1
mov rdx, r15
call fcn.140047e30
mov r13, qword [rsp + 0x250]
movzx eax, byte [0x1404a3130]
mov edx, 0x50
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f2feb
xor r13b, 1
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], r13b
mov word [rax + 0x4d], 0x101
mov qword [rsp + 0x438], r15
mov qword [rsp + 0x440], 1
mov qword [rsp + 0x430], 3
mov qword [rsp + 0x458], rax
test rdi, rdi
mov r13, qword [rsp + 0x40]
je 0x1400f0486
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
jmp 0x1400f0486
mov qword [r13 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x430], 0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x430]
mov rdx, rbx
call fcn.140110e60
inc qword [r13 + 0x28]
mov rax, qword [rsp + 0xc0]
mov edi, dword [rsp + 0xc8]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400f0366
mov r15d, edi
jmp 0x1400f04e0
movabs rax, 0x8000000000000008
dec rax
mov qword [rbx], rax
jmp 0x1400eff1b
mov ecx, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0x130]
mov rdx, qword [rsp + 0x90]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x20], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [rdx + 0x10], xmm0
mov qword [rdx], rax
mov dword [rdx + 8], edi
mov dword [rdx + 0xc], ecx
jmp 0x1400eff1b
mov r15, qword [rsp + 0x268]
movzx ebp, byte [rsi + 1]
movzx eax, byte [0x1404a3130]
mov edx, 0x50
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f2feb
not bpl
shr bpl, 7
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], bpl
mov word [rax + 0x4d], 0
mov qword [rsp + 0x430], 1
mov qword [rsp + 0x438], rdi
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 1
mov qword [rsp + 0x450], r15
mov qword [rsp + 0x458], rax
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x430]
mov rdx, r13
xor r9d, r9d
call fcn.140100ac0
mov rax, qword [rsp + 0xc0]
mov edi, dword [rsp + 0xc8]
mov r15d, dword [rsp + 0xcc]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400f05fa
lea rcx, [rsp + 0x430]
call fcn.1400f3830
mov qword [rsp + 0x3c0], r14
mov qword [rsp + 0x3c8], r12
mov qword [rsp + 0x3d0], r13
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x3c0]
call fcn.1401014e0
mov rax, qword [rsp + 0x430]
movabs rcx, 0x8000000000000008
lea r12, [rcx + 1]
cmp rax, r12
jne 0x1400f0596
cmp qword [r13 + 0x28], 0
jne 0x1400f305d
mov qword [r13 + 0x28], 0xffffffffffffffff
mov dword [rsp + 0x5b0], 8
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x5b0]
mov rdx, rbx
call fcn.140110e60
inc qword [r13 + 0x28]
mov rax, qword [rsp + 0xc0]
mov r14d, dword [rsp + 0xc8]
movabs r12, 0x8000000000000008
cmp rax, r12
jne 0x1400f06fd
mov esi, r14d
cmp rax, r12
je 0x1400f0b36
jmp 0x1400f1520
mov ebp, dword [rsp + 0x438]
mov r13d, dword [rsp + 0x43c]
cmp rax, rcx
jne 0x1400f067a
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x3c0]
call fcn.1401014e0
mov rax, qword [rsp + 0xc0]
cmp rax, r12
jne 0x1400f0784
movabs r12, 0x8000000000000008
mov rax, r12
mov r14d, ebp
mov esi, r13d
mov r13, qword [rsp + 0x40]
cmp rax, r12
je 0x1400f0b36
jmp 0x1400f1520
movups xmm0, xmmword [rsp + 0x130]
mov rcx, qword [rsp + 0x90]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqu xmmword [rcx + 0x40], xmm3
movdqu xmmword [rcx + 0x30], xmm2
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], edi
mov dword [rcx + 0xc], r15d
lea rcx, [rsp + 0x430]
call fcn.1400f3830
jmp 0x1400eff1b
movups xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmm1, xmmword [rsp + 0x450]
movdqu xmm2, xmmword [rsp + 0x460]
movdqu xmm3, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0x280], xmm3
movdqa xmmword [rsp + 0x270], xmm2
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x250], xmm0
mov esi, r13d
mov r14d, ebp
jmp 0x1400f1520
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
cmp rax, r12
je 0x1400f0b36
jmp 0x1400f1520
mov r14d, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xcc]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400f0aa6
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x40]
cmp qword [r14 + 0x28], 0
jne 0x1400f34a4
mov qword [r14 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x438], 0
mov qword [rsp + 0x440], 4
mov qword [rsp + 0x448], 0
mov dword [rsp + 0x430], 6
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x430]
mov rdx, rbx
call fcn.140110e60
mov rcx, qword [r14 + 0x28]
inc rcx
mov qword [r14 + 0x28], rcx
mov rax, qword [rsp + 0xc0]
mov r14d, dword [rsp + 0xc8]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x1400f0a28
test rcx, rcx
jne 0x1400f34bd
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x430], 0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x430]
mov rdx, rbx
call fcn.140110e60
mov rax, qword [rsp + 0x40]
inc qword [rax + 0x28]
mov rax, qword [rsp + 0xc0]
mov edx, dword [rsp + 0xc8]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400f14a4
mov dword [rsp + 0x28], edx
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x40]
mov r8d, r14d
mov r9d, ebp
call fcn.140101930
mov rax, qword [rsp + 0xc0]
movabs rbp, 0x8000000000000008
cmp rax, rbp
jne 0x1400f0a20
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x40]
mov r8d, r13d
mov r9d, dword [rsp + 0x28]
call fcn.140101930
mov rax, qword [rsp + 0xc0]
cmp rax, rbp
jne 0x1400f0a20
lea rcx, [rsp + 0xc0]
mov r13, qword [rsp + 0x40]
mov rdx, r13
mov r8d, r14d
mov r9d, dword [rsp + 0x30]
call fcn.140101930
mov rax, qword [rsp + 0xc0]
cmp rax, rbp
jne 0x1400f0a20
lea rcx, [rsp + 0xc0]
mov rdx, r13
mov r8d, esi
mov r9d, dword [rsp + 0x28]
call fcn.140101930
mov rax, qword [rsp + 0xc0]
cmp rax, rbp
jne 0x1400f0a20
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x5c0], rax
movdqu xmm0, xmmword [rsp + 0x3c0]
movdqa xmmword [rsp + 0x5b0], xmm0
lea r13, [rsp + 0xc0]
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x5b0]
call fcn.1401014e0
mov rax, qword [rsp + 0x430]
cmp rax, r12
je 0x1400f2dde
mov r9d, dword [rsp + 0x438]
mov esi, dword [rsp + 0x43c]
movabs rbp, 0x8000000000000008
cmp rax, rbp
jne 0x1400f2e04
mov rcx, r13
mov rbp, qword [rsp + 0x40]
mov rdx, rbp
mov r8d, r14d
call fcn.140101930
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400f0a20
mov rcx, r13
mov rdx, rbp
mov r8d, esi
mov r9d, dword [rsp + 0x28]
call fcn.140101930
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x1400f0978
mov r14d, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
jmp 0x1400f1520
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x280], xmm3
movdqa xmmword [rsp + 0x270], xmm2
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x250], xmm0
movabs r12, 0x8000000000000008
mov r13, qword [rsp + 0x40]
cmp rax, r12
jne 0x1400f1520
cmp qword [r13 + 0x28], 0
jne 0x1400f2df8
mov qword [r13 + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0xc0]
mov rdx, rbx
mov r8d, r15d
mov r9d, r14d
call fcn.140110fb0
mov rax, qword [r13 + 0x28]
inc rax
mov qword [r13 + 0x28], rax
cmp qword [rsp + 0xc0], r12
jne 0x1400f0e54
test rax, rax
jne 0x1400f322d
mov qword [r13 + 0x28], 0xffffffffffffffff
cmp dword [r13 + 0x88], 0
jne 0x1400f3239
movzx eax, byte [0x1404a3130]
mov edx, 0x60
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f321e
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 4
pxor xmm6, xmm6
movdqu xmmword [rax + 0x20], xmm6
mov qword [rax + 0x30], 8
movdqu xmmword [rax + 0x38], xmm6
mov qword [rax + 0x48], 8
movdqu xmmword [rax + 0x50], xmm6
movaps xmm0, xmmword [0x14039d6a0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x14039d6b0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x14039d6c0]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x14039d6d0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x14039d6e0]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x14039d6f0]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x14039d700]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x14039d710]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x14039d720]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x14039d730]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x14039d740]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x14039d750]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x14039d760]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x14039d770]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x14039d780]
movaps xmmword [rsp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x14039d790]
movdqa xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0xc0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x560], 0
mov qword [rsp + 0x568], 8
movdqa xmmword [rsp + 0x570], xmm6
mov qword [rsp + 0x580], 4
movdqu xmmword [rsp + 0x588], xmm6
mov qword [rsp + 0x558], rbp
mov word [rsp + 0x5a1], 0
mov qword [rsp + 0x598], 0
movdqa xmmword [rsp + 0x530], xmm6
movdqa xmmword [rsp + 0x540], xmm6
mov qword [rsp + 0x550], 0
movzx eax, byte [r13 + 0x98]
mov byte [rsp + 0x5a3], al
movzx eax, byte [r13 + 0x99]
mov byte [rsp + 0x5a4], al
movzx eax, byte [r13 + 0x9a]
mov byte [rsp + 0x5a0], al
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 4
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], 0
mov rbx, qword [r13 + 0x50]
test rbx, rbx
jne 0x1400f161f
xor esi, esi
movabs rax, 0x1fffffffffffffff
mov qword [rsp + 0x58], rsi
mov r15, qword [r13 + 0x60]
mov r12, qword [r13 + 0x68]
mov dword [rsp + 0x590], r14d
mov dword [rsp + 0x594], edi
test r12, r12
je 0x1400f0ec8
lea rsi, [r12*4]
cmp r12, rax
ja 0x1400f32a5
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x1400f32af
mov r14, rax
mov rdi, r12
jmp 0x1400f0ed2
movups xmm0, xmmword [rsp + 0x130]
mov rax, qword [rsp + 0x90]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
movdqu xmm3, xmmword [rsp + 0xf0]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x1400eff1b
mov r14d, 4
xor esi, esi
xor edi, edi
mov rcx, r14
mov rdx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov r15, qword [r13 + 0x78]
mov rax, qword [r13 + 0x80]
mov qword [rsp + 0x578], rdi
mov qword [rsp + 0x580], r14
mov qword [rsp + 0x588], r12
lea rax, [rax + rax*2]
lea rsi, [r15 + rax*8]
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], 8
movdqu xmmword [rsp + 0x398], xmm0
mov qword [rsp + 0x3a8], 8
movdqu xmmword [rsp + 0x3b0], xmm0
xor r12d, r12d
lea rcx, [rsp + 0x370]
pcmpeqd xmm6, xmm6
cmp r15, rsi
je 0x1400f0f9c
mov r8, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
add r15, 0x18
shl rax, 4
add rax, r8
mov qword [rsp + 0x250], r12
inc r12
mov qword [rsp + 0x258], r8
mov r8d, 0x10
jmp 0x1400f0fa4
mov r8d, 8
xor eax, eax
mov qword [rsp + r8 + 0x250], rax
mov rdi, qword [rsp + 0x258]
test rdi, rdi
je 0x1400f1671
mov r14, qword [rsp + 0x250]
cmp r14, 0x7ffffffe
ja 0x1400f1724
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x30], rdx
cmp rdi, rdx
je 0x1400f1740
cmp qword [rdi], 0
jne 0x1400f1750
add rdi, 0x10
mov edx, r14d
call fcn.140107be0
cmp rdi, qword [rsp + 0x30]
je 0x1400f13eb
mov qword [rsp + 0x410], r15
mov qword [rsp + 0x418], rsi
mov r10, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x380]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x240], rax
lea rcx, [r14 + r14*2]
mov rax, rcx
shl rax, 4
add rax, qword [rsp + 0x390]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xb0], rax
shl rcx, 3
add rcx, qword [rsp + 0x3a8]
mov r15d, 1
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x408], rdx
mov qword [rsp + 0x400], r10
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x428], rbp
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x420], r12
mov r11, qword [rdi]
test r11, r11
mov rax, rdi
cmove rax, r11
cmp r15, 0x7fffffff
je 0x1400f1593
cmp rdx, r14
jbe 0x1400f3078
mov r9d, dword [r10 + r14*8 + 4]
cmp r9d, 0x7ffffffc
ja 0x1400f15dc
add r9d, 2
mov dword [r10 + r14*8 + 4], r9d
test r11, r11
je 0x1400f1148
mov r12, qword [rax + 8]
test r12, r12
js 0x1400f31c2
movabs rdx, 0x8000000000000008
lea rcx, [rdx - 0x20]
cmp r12, rcx
ja 0x1400f3196
mov qword [rsp + 0x358], rdi
mov r14, qword [rax]
lea rsi, [r12 + 0x17]
lea rax, [rdx - 0x10]
and rsi, rax
je 0x1400f11a1
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
jne 0x1400f11a6
jmp 0x1400f3281
cmp qword [rsp + 0xb0], r14
jbe 0x1400f328e
mov rsi, qword [rcx + 0x10]
cmp rsi, qword [rcx]
jne 0x1400f117c
call fcn.14011d5c0
mov rcx, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
mov rax, qword [rcx + 8]
mov r9, rsi
shl r9, 4
mov qword [rax + r9], 0
inc rsi
mov qword [rcx + 0x10], rsi
add qword [rsp + 0x38], 0x10
jmp 0x1400f1376
mov eax, 8
mov qword [rsp + 0x68], r15
add r14, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0x248], rax
lea rsi, [rax + 0x10]
mov rcx, rsi
mov rdx, r14
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x240]
cmp rax, qword [rsp + 0x60]
jbe 0x1400f317d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x18], 0
je 0x1400f12c1
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov r8, rsi
mov r9, r12
call fcn.1401c3fb0
mov rcx, qword [rdi]
mov r13, qword [rdi + 8]
mov rbp, r13
and rbp, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
mov qword [rsp + 0x28], rcx
lea r14, [rcx - 0x18]
xor r15d, r15d
mov rax, qword [rsp + 0x28]
movdqu xmm8, xmmword [rax + rbp]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb edi, xmm0
test edi, edi
jne 0x1400f128a
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x1400f12c1
add rbp, r15
add rbp, 0x10
add r15, 0x10
and rbp, r13
jmp 0x1400f1242
lea eax, [rdi - 1]
and ax, di
mov edi, eax
je 0x1400f125e
tzcnt eax, edi
add rax, rbp
and rax, r13
neg rax
lea rax, [rax + rax*2]
cmp qword [r14 + rax*8 + 8], r12
jne 0x1400f1280
lea rax, [r14 + rax*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, rsi
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f1280
jmp 0x1400f1401
mov rdi, qword [rsp + 0x248]
lock inc qword [rdi]
jle 0x1400f32d3
mov rcx, qword [rsp + 0x70]
mov rdx, rdi
mov r8, r12
mov r15, qword [rsp + 0x68]
mov r9d, r15d
call fcn.14011e730
mov r14, qword [rsp + 0x60]
cmp qword [rsp + 0xb0], r14
mov r13, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x428]
jbe 0x1400f32bc
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rcx + 0x10]
cmp rsi, qword [rcx]
jne 0x1400f1329
call fcn.14011d5c0
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx + 8]
mov rdx, rsi
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], r12
inc rsi
mov qword [rcx + 0x10], rsi
mov rax, qword [rsp + 0x38]
lea rax, [rax + r12*2]
add rax, 0x24
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x420]
mov rdi, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x408]
mov r10, qword [rsp + 0x400]
lea rax, [r15 + 1]
mov qword [rsp + 0x360], rax
mov r11d, dword [r10 + r14*8]
mov r9d, dword [r10 + r14*8 + 4]
sub r9, r11
shr r9, 1
lea r11, [r9 + 1]
mov qword [rsp + 0x3f0], r11
cmp r9, r15
jne 0x1400f3120
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x3c0], rsi
cmp rax, rsi
jne 0x1400f3150
add rdi, 0x10
mov r15, rax
cmp rdi, qword [rsp + 0x30]
jne 0x1400f10ad
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rax
mov rsi, qword [rsp + 0x418]
mov r15, qword [rsp + 0x410]
lea rcx, [rsp + 0x370]
cmp r15, rsi
jne 0x1400f0f6e
jmp 0x1400f0f9c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rax
test r12, r12
mov rdi, qword [rsp + 0x248]
je 0x1400f1444
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, r12
call fcn.140201a50
test rax, rax
mov r14, qword [rsp + 0x60]
je 0x1400f3404
mov r15, rax
mov qword [rsp + 0x30], r12
jmp 0x1400f1456
mov r15d, 1
xor eax, eax
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x60]
mov rcx, r15
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
movabs rax, 0x7fffffff00000000
and rax, r12
mov qword [rsp + 0x28], rax
lock dec qword [rdi]
jne 0x1400f1606
mov rcx, rdi
mov rdx, r12
call fcn.14011cc50
movd xmm6, r14d
cmp qword [rsp + 0x370], 0
jne 0x1400f1780
jmp 0x1400f1796
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
mov r14d, edx
movaps xmm0, xmmword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x90]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rcx + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x260]
movdqa xmm2, xmmword [rsp + 0x270]
movdqa xmm3, xmmword [rsp + 0x280]
movdqu xmmword [rcx + 0x40], xmm3
movdqu xmmword [rcx + 0x30], xmm2
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], r14d
mov dword [rcx + 0xc], esi
jmp 0x1400eff1b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rax
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff9
mov qword [rsp + 0x30], rax
mov r15d, 0x7fffffff
xor eax, eax
mov qword [rsp + 0x28], rax
movd xmm6, r14d
mov r12, r14
cmp qword [rsp + 0x370], 0
jne 0x1400f1780
jmp 0x1400f1796
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rax
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff9
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov r12, r14
movd xmm6, r14d
cmp qword [rsp + 0x370], 0
jne 0x1400f1780
jmp 0x1400f1796
lea rcx, [rsp + 0x48]
xor edx, edx
mov r8, rbx
call fcn.14011d3a0
mov r15, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
lea rcx, [r15 + rsi*4]
cmp rbx, 1
je 0x1400f1663
lea r8, [rbx*4 - 4]
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rbx + rsi]
lea rcx, [r15 + rax*4]
add rcx, 0xfffffffffffffffc
add rsi, rbx
dec rsi
mov dword [rcx], 0
inc rsi
jmp 0x1400f0df2
mov rdx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x380]
lea rcx, [rsp + 0xc0]
call fcn.140107a90
mov rcx, qword [rsp + 0xc0]
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
cmp rcx, rax
jne 0x1400f2d5f
movzx eax, byte [0x1404a3130]
mov edx, 0x60
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f321e
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmm0, xmmword [rsp + 0x370]
movdqu xmm1, xmmword [rsp + 0x380]
movdqu xmm2, xmmword [rsp + 0x390]
movdqu xmm3, xmmword [rsp + 0x3a0]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x40], xmm3
movdqu xmm0, xmmword [rsp + 0x3b0]
movdqu xmmword [rax + 0x50], xmm0
jmp 0x1400f18bd
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x30], rax
xor r12d, r12d
movd xmm6, eax
jmp 0x1400f176b
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffa
jmp 0x1400f175e
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffb
mov qword [rsp + 0x30], rax
xor r12d, r12d
movd xmm6, r14d
xor eax, eax
mov qword [rsp + 0x28], rax
mov r15, r14
cmp qword [rsp + 0x370], 0
je 0x1400f1796
mov r8, qword [rsp + 0x378]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov qword [rsp + 0x68], r15
mov rsi, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
mov rcx, rsi
call fcn.140110460
cmp qword [rsp + 0x388], 0
je 0x1400f17cf
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rsi, qword [rsp + 0x3b0]
test rsi, rsi
je 0x1400f186e
mov r15, qword [rsp + 0x3a8]
xor r13d, r13d
jmp 0x1400f17f8
inc r13
cmp r13, rsi
je 0x1400f186e
lea rbp, [r13*2]
add rbp, r13
mov rdi, qword [r15 + rbp*8 + 0x10]
test rdi, rdi
je 0x1400f1850
mov r14, qword [r15 + rbp*8 + 8]
jmp 0x1400f1829
add r14, 0x10
dec rdi
je 0x1400f1850
mov rax, qword [r14]
test rax, rax
je 0x1400f1820
lock dec qword [rax]
jne 0x1400f1820
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.14011cc50
jmp 0x1400f1820
lea rax, [r15 + rbp*8]
cmp qword [rax], 0
je 0x1400f17f0
mov r8, qword [rax + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
jmp 0x1400f17f0
cmp qword [rsp + 0x3a0], 0
je 0x1400f188f
mov r8, qword [rsp + 0x3a8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffc
mov r15, qword [rsp + 0x30]
cmp r15, rax
mov r13, qword [rsp + 0x40]
mov r14, qword [rsp + 0x68]
jne 0x1400f2179
mov rbp, qword [rsp + 0x558]
lock dec qword [rbp]
jne 0x1400f18d1
mov rcx, qword [rsp + 0x558]
call fcn.14011a900
mov qword [rsp + 0x558], r14
mov rax, rbx
shr rax, 0x1f
jne 0x1400f32f3
mov r14, qword [r13 + 0x48]
mov rsi, rbx
shl rsi, 5
add rsi, r14
xor eax, eax
mov qword [rsp + 0x38], rax
lea rdi, [0x14039d7a0]
lea r15, [rsp + 0x430]
xor r12d, r12d
mov rax, r14
mov qword [rsp + 0x30], rsi
jmp 0x1400f195e
mov eax, dword [rax + 4]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], 8
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
jbe 0x1400f3114
nop dword [rax]
mov rdx, qword [rsp + 0x50]
mov dword [rdx + rcx*4], eax
mov r12, rbp
mov rax, r13
cmp rax, rsi
je 0x1400f214f
cmp r12, rbx
je case.default.0x1400f1982
lea r13, [rax + 0x20]
lea rbp, [r12 + 1]
mov ecx, dword [rax]
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
mov edi, dword [rax + 4]
mov rsi, qword [rsp + 0xa8]
cmp rsi, qword [rsp + 0x98]
jne 0x1400f19a6
lea rcx, [rsp + 0x98]
call fcn.140132410
mov rax, qword [rsp + 0xa0]
mov dword [rax + rsi*8], r12d
mov dword [rax + rsi*8 + 4], edi
inc rsi
mov qword [rsp + 0xa8], rsi
mov r12, rbp
mov rax, r13
mov rsi, qword [rsp + 0x30]
lea rdi, [0x14039d7a0]
jmp 0x1400f195e
mov ecx, dword [rax + 4]
mov r8, qword [rsp + 0x558]
cmp qword [r8 + 0x20], rcx
jbe 0x1400f3045
mov edx, dword [rax + 8]
mov r9, qword [r8 + 0x18]
mov r8d, dword [r9 + rcx*8]
mov r9d, dword [r9 + rcx*8 + 4]
sub r9, r8
shr r9, 1
cmp r9, rdx
jb 0x1400f3045
lea r9, [rcx + rcx]
test edx, edx
lea r8, [r8 + rdx*2 - 2]
cmove r8, r9
cmp r8, 0x7ffffffe
ja 0x1400f30bc
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc8], ecx
mov dword [rsp + 0xcc], edx
mov dword [rsp + 0xd0], r8d
mov dword [rsp + 0xc0], 6
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f30b0
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1400f1cd5
cmp r15, 1
jne 0x1400f1d0e
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 0
jmp 0x1400f1ce0
mov rax, qword [rax + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 3
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f30f0
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1400f1e18
cmp r15, 1
je 0x1400f1dc0
cmp r15, 2
jne 0x1400f1e51
mov rax, qword [rax + 0x10]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0xc4], xmm0
mov dword [rsp + 0xc0], 5
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f342f
mov rax, qword [rax + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 0
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3108
mov ecx, dword [rax + 4]
mov r8, qword [rsp + 0x558]
cmp qword [r8 + 0x20], rcx
jbe 0x1400f302d
mov edx, dword [rax + 8]
mov r9, qword [r8 + 0x18]
mov r8d, dword [r9 + rcx*8]
mov r9d, dword [r9 + rcx*8 + 4]
sub r9, r8
shr r9, 1
cmp r9, rdx
jb 0x1400f302d
lea r9, [rcx + rcx]
test edx, edx
lea r10, [r8 + rdx*2 - 2]
cmove r10, r9
lea r8, [r10 + 1]
cmp r10, 0x7ffffffd
ja 0x1400f309f
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc8], ecx
mov dword [rsp + 0xcc], edx
mov dword [rsp + 0xd0], r8d
mov dword [rsp + 0xc0], 6
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3093
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1400f1f47
cmp r15, 1
je 0x1400f1ecb
cmp r15, 2
jne 0x1400f1f80
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 5
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3480
mov dword [rsp + 0xc0], 7
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3087
mov dword [rsp + 0xc0], 7
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f30fc
movabs rcx, 0xffffffffffffff8
add rcx, 7
cmp r15, rcx
ja 0x1400f32e4
mov qword [rsp + 0x28], r13
mov rdi, qword [rax + 0x10]
lea rsi, [r15*8]
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x1400f32d5
mov r13, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x68], r13
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], r15
mov dword [rsp + 0xc0], 1
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov rsi, qword [rsp + 0x30]
lea rdi, [0x14039d7a0]
mov r13, qword [rsp + 0x28]
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f30fc
mov rsi, qword [rax + 0x10]
mov r15d, dword [rsi]
mov rdi, qword [rsp + 0xa8]
cmp rdi, qword [rsp + 0x98]
jne 0x1400f1de6
lea rcx, [rsp + 0x98]
call fcn.140132410
mov rax, qword [rsp + 0xa0]
mov dword [rax + rdi*8], r12d
mov dword [rax + rdi*8 + 4], r15d
inc rdi
mov qword [rsp + 0xa8], rdi
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1f1e
jmp 0x1400f343b
mov dword [rsp + 0xc0], 7
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3447
movabs rcx, 0x1fffffffffffffff
cmp r15, rcx
ja 0x1400f3420
mov qword [rsp + 0x28], r13
mov rdi, qword [rax + 0x10]
lea rsi, [r15*4]
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x1400f3411
mov rcx, rax
mov rdx, rdi
mov r8, rsi
mov r13, rax
call sub.msvcrt.dll_memcpy
mov rax, r15
shr rax, 1
cmp r15, 0x10
jae 0x1400f202d
xor ecx, ecx
mov rsi, qword [rsp + 0x30]
lea rdi, [0x14039d7a0]
mov r11, r13
mov r13, qword [rsp + 0x28]
jmp 0x1400f20c2
mov rsi, qword [rax + 0x10]
mov r15d, dword [rsi]
mov rdi, qword [rsp + 0xa8]
cmp rdi, qword [rsp + 0x98]
jne 0x1400f1ef1
lea rcx, [rsp + 0x98]
call fcn.140132410
mov rax, qword [rsp + 0xa0]
mov dword [rax + rdi*8], r12d
mov dword [rax + rdi*8 + 4], r15d
inc rdi
mov qword [rsp + 0xa8], rdi
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
jbe 0x1400f348c
mov rax, qword [rsp + 0x50]
mov edx, dword [rsi]
mov dword [rax + rcx*4], edx
mov r12, rbp
mov rax, r13
mov rsi, qword [rsp + 0x30]
lea rdi, [0x14039d7a0]
lea r15, [rsp + 0x430]
jmp 0x1400f195e
mov dword [rsp + 0xc0], 7
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
jmp 0x1400f3498
movabs rcx, 0x1fffffffffffffff
cmp r15, rcx
ja 0x1400f3471
mov qword [rsp + 0x28], r13
mov rdi, qword [rax + 0x10]
lea rsi, [r15*4]
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x1400f3462
mov r13, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], r15
mov dword [rsp + 0xc0], 4
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
cmp rsi, rcx
jbe 0x1400f3453
mov rdx, qword [rsp + 0x50]
mov dword [rdx + rcx*4], eax
mov r12, rbp
mov rax, qword [rsp + 0x28]
jmp 0x1400f19c7
mov rcx, rax
movabs rdx, 0xffffffffffffff8
and rcx, rdx
lea rdx, [r15*4 - 0x10]
add rdx, r13
lea r8, [r15 + r15]
movabs r9, 0x3fffffffffffffe0
and r8, r9
xor r9d, r9d
mov rsi, qword [rsp + 0x30]
lea rdi, [0x14039d7a0]
mov r11, r13
movdqu xmm0, xmmword [r11 + r9]
movdqu xmm1, xmmword [r11 + r9 + 0x10]
movdqu xmm2, xmmword [rdx - 0x10]
movdqu xmm3, xmmword [rdx]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [r11 + r9], xmm3
movdqu xmmword [r11 + r9 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [rdx], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [rdx - 0x10], xmm0
add rdx, 0xffffffffffffffe0
add r9, 0x20
cmp r8, r9
jne 0x1400f206b
cmp rax, rcx
mov r13, qword [rsp + 0x28]
je 0x1400f20fa
neg rax
lea rdx, [r11 + rcx*4]
neg rcx
lea r8, [r11 + r15*4]
add r8, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov r9d, dword [rdx]
mov r10d, dword [r8 + rcx*4]
mov dword [rdx], r10d
mov dword [r8 + rcx*4], r9d
dec rcx
add rdx, 4
cmp rax, rcx
jne 0x1400f20e0
mov qword [rsp + 0x60], r11
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0xd0], r15
mov dword [rsp + 0xc0], 4
lea r15, [rsp + 0x430]
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.1400c82d0
mov ecx, r12d
mov rdx, qword [rsp + 0x58]
cmp rdx, rcx
ja 0x1400f1950
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
test rbx, rbx
je 0x1400f22f0
mov ecx, 8
mov rdx, rbx
call fcn.140201a50
test rax, rax
je 0x1400f34b0
mov r15, rax
mov r12, rbx
jmp 0x1400f22f9
cmp qword [rsp + 0x48], 0
je 0x1400f2194
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
cmp qword [rsp + 0x98], 0
je 0x1400f21b5
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rsi, qword [rsp + 0x570]
test rsi, rsi
je 0x1400f2205
mov rbx, qword [rsp + 0x568]
add rbx, 0x10
jmp 0x1400f21d9
add rbx, 0x18
dec rsi
je 0x1400f2205
mov eax, dword [rbx - 0x10]
cmp eax, 4
je 0x1400f21eb
cmp eax, 2
je 0x1400f21eb
cmp eax, 1
jne 0x1400f21d0
cmp qword [rbx], 0
je 0x1400f21d0
mov r8, qword [rbx - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
jmp 0x1400f21d0
mov esi, r12d
cmp qword [rsp + 0x560], 0
je 0x1400f2229
mov r8, qword [rsp + 0x568]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
cmp qword [rsp + 0x578], 0
mov rdi, qword [rsp + 0x90]
movabs rbx, 0x8000000000000008
mov r12, qword [rsp + 0x28]
je 0x1400f2261
mov r8, qword [rsp + 0x580]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
or r12, rsi
mov rax, qword [rsp + 0x558]
lock dec qword [rax]
jne 0x1400f227f
mov rcx, qword [rsp + 0x558]
call fcn.14011a900
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r12
movq qword [rdi + 0x20], xmm6
movups xmm0, xmmword [rsp + 0x5b0]
movdqu xmm1, xmmword [rsp + 0x5c0]
movdqu xmm2, xmmword [rsp + 0x5d0]
movdqu xmm3, xmmword [rsp + 0x5e0]
movups xmmword [rdi + 0x28], xmm0
movdqu xmmword [rdi + 0x38], xmm1
movdqu xmmword [rdi + 0x48], xmm2
movdqu xmmword [rdi + 0x58], xmm3
movdqu xmm0, xmmword [rsp + 0x5f0]
movdqu xmmword [rdi + 0x68], xmm0
mov rax, qword [rsp + 0x600]
mov qword [rdi + 0x78], rax
add rbx, 0xfffffffffffffff9
mov qword [rdi], rbx
mov qword [rdi + 8], r15
inc qword [r13 + 0x28]
jmp 0x1400eff1b
mov r15d, 1
xor r12d, r12d
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
test rax, rax
je 0x1400f245b
mov r10, qword [rsp + 0xa0]
lea r11, [r10 + rax*8]
jmp 0x1400f233d
add r10, 8
cmp r10, r11
je 0x1400f245b
mov r9d, dword [r10]
cmp rbx, r9
jbe 0x1400f2fca
cmp byte [r15 + r9], 0
jne 0x1400f2330
mov ecx, dword [r10 + 4]
mov rax, rcx
cmp rbx, rcx
ja 0x1400f2386
jmp 0x1400f3018
cmp qword [rsi + 0x18], 1
jne 0x1400f23b3
mov rsi, qword [rsi + 0x10]
mov eax, dword [rsi]
cmp rbx, rax
jbe 0x1400f301b
mov rdi, rax
shl rdi, 5
lea rsi, [r14 + rdi]
mov edi, dword [r14 + rdi]
cmp edi, 7
je 0x1400f2370
cmp edi, 6
je 0x1400f2370
test edi, edi
jne 0x1400f23b3
add rsi, 4
mov eax, dword [rsi]
cmp rbx, rax
ja 0x1400f2386
jmp 0x1400f301b
cmp rdx, rax
jbe 0x1400f2ffa
cmp rdx, r9
jbe 0x1400f3009
mov esi, dword [r8 + rax*4]
mov dword [r8 + r9*4], esi
mov byte [r15 + r9], 1
nop word cs:[rax + rax]
mov rsi, rcx
shl rsi, 5
lea r9, [r14 + rsi]
mov esi, dword [r14 + rsi]
cmp esi, 7
je 0x1400f2410
cmp esi, 6
je 0x1400f2410
test esi, esi
jne 0x1400f2330
add r9, 4
jmp 0x1400f241f
cmp qword [r9 + 0x18], 1
jne 0x1400f2330
mov r9, qword [r9 + 0x10]
cmp rdx, rcx
jbe 0x1400f2f49
mov r9d, dword [r9]
mov esi, dword [r8 + rax*4]
mov dword [r8 + rcx*4], esi
cmp rbx, rcx
jbe 0x1400f2f55
mov byte [r15 + rcx], 1
mov rcx, r9
cmp rbx, r9
ja 0x1400f23e0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, rbx
call fcn.140046850
mov rcx, qword [rsp + 0x570]
test rcx, rcx
mov word [rax + rsi*2], fs
add eax, 0x85480000
leave
je 0x1400f25c9
mov rax, qword [rsp + 0x568]
lea rcx, [rcx + rcx*2]
push 0x48000005
lea ecx, [rcx + rcx*2]
lea r9, [rax + rcx*8]
lea r10, [0x14039d7c8]
jmp 0x1400f24a5
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x1400f31fa
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, r9
je 0x1400f25c9
mov ecx, dword [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400f24ae.7
mov rsi, qword [rax + 8]
shl r11, 3
xor edi, edi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400f2f76
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
cmp r11, rdi
jne 0x1400f24d0
jmp case.0x1400f24ae.7
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400f24ae.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400f2f82
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1400f2510
jmp case.0x1400f24ae.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x1400f3206
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
or byte [rax + 0x39], cl
retf 0x860f
ret 0xc
invalid
or byte [rax + 0x39], cl
retf 0x860f
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x1400f24ae.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x1400f2491
jmp 0x1400f31ee
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400f24ae.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400f2f8e
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1400f2590
jmp case.0x1400f24ae.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x1400f2491
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
mov ecx, dword [rsp + 0x590]
cmp rdx, rcx
jbe 0x1400f3368
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x590], eax
mov ecx, dword [rsp + 0x594]
cmp rdx, rcx
jbe 0x1400f3374
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x594], eax
mov rax, qword [rsp + 0x588]
test rax, rax
je 0x1400f263e
mov r9, qword [rsp + 0x580]
shl rax, 2
xor r10d, r10d
nop dword [rax + rax]
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x1400f2fbe
mov ecx, dword [r8 + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp rax, r10
jne 0x1400f2620
lea rsi, [rsp + 0xc0]
lea rdx, [rsp + 0x430]
mov r8d, 0x180
mov rcx, rsi
call sub.msvcrt.dll_memcpy
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmmword [rsp + 0x330], xmm0
movdqa xmmword [rsp + 0x320], xmm0
movdqa xmmword [rsp + 0x310], xmm0
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x2d0], xmm0
movdqa xmmword [rsp + 0x2c0], xmm0
movdqa xmmword [rsp + 0x2b0], xmm0
movdqa xmmword [rsp + 0x2a0], xmm0
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x280], xmm0
movdqa xmmword [rsp + 0x270], xmm0
movdqa xmmword [rsp + 0x260], xmm0
movdqa xmmword [rsp + 0x250], xmm0
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x1400f2714
mov byte [rsp + rcx + 0x251], r8b
inc rcx
cmp rcx, 0xff
je 0x1400f2760
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 3
mov r11d, 1
shl r11, cl
and r10d, 0x10
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rsi + r10 + 0x108]
and r11, qword [rsi + r10 + 0x100]
or r11, r9
je 0x1400f2700
inc r8b
jne 0x1400f2700
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_alphabet.rs
call fcn.140049ef0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x250]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 4
mov qword [rsp + 0x88], 0
mov r11, qword [rsp + 0x200]
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], 4
mov qword [rsp + 0x278], 0
mov eax, 0x80000000
cmp r11, rax
jae 0x1400f3380
mov qword [rsp + 0x280], 0
test r11, r11
mov qword [rsp + 0x28], r11
jne 0x1400f2cad
xor edi, edi
xor ebx, ebx
mov r13, r11
mov qword [rsp + 0x260], r13
mov rsi, r11
sub rsi, rbx
mov qword [rsp + 0xb0], r12
jbe 0x1400f28d9
sub rdi, rbx
mov rdx, rbx
cmp rdi, rsi
jb 0x1400f2da3
mov r12, qword [rsp + 0x270]
lea rax, [r12 + rdx*4]
cmp rsi, 2
jb 0x1400f28be
mov rdi, rbx
not rdi
add rdi, r11
mov ecx, 1
cmp rdi, 8
jb 0x1400f28a0
mov r8, rdi
and r8, 0xfffffffffffffff8
lea rax, [rax + r8*4]
lea rcx, [r8 + 1]
mov r14, rdx
lea r9, [r12 + rdx*4]
add r9, 0x10
xor r10d, r10d
pxor xmm0, xmm0
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
movdqu xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400f2882
cmp rdi, r8
mov rdx, r14
je 0x1400f28b8
mov r8, r11
sub r8, rcx
sub r8, rbx
mov dword [rax], 0
add rax, 4
dec r8
jne 0x1400f28a9
add rdx, rsi
dec rdx
mov dword [rax], 0
inc rdx
mov r13, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x268]
jmp 0x1400f28e4
mov r12, qword [rsp + 0x270]
mov rdx, r11
mov r14, qword [rsp + 0x250]
mov rbx, qword [rsp + 0x258]
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x1400f2b9c
mov qword [rsp + 0x358], r14
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x240], r15
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x248], rax
mov r15, qword [rsp + 0x1f8]
mov eax, dword [rsp + 0x22c]
mov r14, qword [rsp + 0x88]
movzx r8d, byte [rsp + 0x232]
mov byte [rsp + 0x60], r8b
lea r9, [0x14039d7ec]
mov qword [rsp + 0x68], rdx
jmp 0x1400f2994
mov eax, dword [rsp + 0x70]
or eax, r10d
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov r14d, 0
cmp rcx, qword [rsp + 0x248]
je 0x1400f2b71
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x38], rcx
mov esi, dword [rcx]
cmp r14, qword [rsp + 0x78]
jne 0x1400f29c1
lea rcx, [rsp + 0x78]
call fcn.14011d510
lea r9, [0x14039d7ec]
mov rdx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x28]
invalid
sub byte [rax - 0x75], cl
mov esp, 0x8024
add byte [rdx - 0x77], al
xor al, 0xb7
mov rdi, qword [rsp + 0x80]
mov dword [rdi + r14*4], esi
xor r10d, r10d
inc r14
mov qword [rsp + 0x88], r14
je 0x1400f2970
xor ebp, ebp
xor r10d, r10d
jmp 0x1400f2a03
mov eax, dword [rax + 4]
mov dword [rdi + r14*4 - 4], eax
mov qword [rsp + 0x88], r14
mov rsi, r14
mov r14, rsi
test rsi, rsi
je 0x1400f2970
lea rsi, [r14 - 1]
mov qword [rsp + 0x88], rsi
mov r8, qword [rsp + 0x78]
mov ecx, dword [rdi + r14*4 - 4]
mov dword [rsp + 0x36c], ecx
cmp rdx, rcx
jbe 0x1400f2e67
mov eax, dword [r12 + rcx*4]
cmp rbp, rax
jbe 0x1400f2a40
cmp r13, rax
jbe 0x1400f2f64
invalid
add byte [rax], al
add eax, 0xc390000
xor dword [rdi + rsi*4 + 0x48], 0xffffff89
lodsb al, byte [rsi]
and al, 0x60
add eax, dword [rax]
add byte [rcx + rdi - 0x13], cl
cmp dword [rbx + rax*4], ecx
je case.0x1400f2a82.0
mov qword [rsp + 0x360], rbp
cmp rbp, r13
jae 0x1400f2e73
mov eax, ebp
cmp rax, r13
jae 0x1400f2f28
mov dword [rbx + rax*4], ecx
mov dword [r12 + rcx*4], ebp
mov dword [rsp + rcx*4], ebp
mov dword [rsp + rcx*4], ebp
cmp r11, rcx
jbe case.default.0x1400f2a82
inc rbp
lea rcx, [rcx + rcx*2]
lea rax, [r15 + rcx*8]
mov ecx, dword [r15 + rcx*8]
or al, 0xcf
or al, 0xcf
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
mov ecx, dword [rax + 4]
or r10d, dword [rax + 8]
mov rdi, qword [rsp + 0x80]
mov dword [rdi + r14*4 - 4], ecx
jmp 0x1400f29ec
mov dword [rsp + 0x30], r10d
mov rdx, qword [rax + 8]
mov r14, qword [rax + 0x10]
sub r8, rsi
cmp r8, r14
jb 0x1400f2b46
xor byte [rax - 0x75], cl
push rax
or byte [rbx + rcx*4 + 0x70], cl
adc byte [rcx + 0x29], cl
invalid
lea r8, [r14*4]
lea rcx, [rdi + rsi*4]
call sub.msvcrt.dll_memcpy
add rsi, r14
test byte [rax - 0x77], 0xb4
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x28
test byte [rax - 0x77], 0xb4
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x28
mov rdx, qword [rsp + 0x68]
lea r9, [0x14039d7ec]
mov r10d, dword [rsp + 0x30]
jmp case.0x1400f2a82.0
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rdi + r14*4 - 4], eax
mov qword [rsp + 0x88], r14
cmp r14, qword [rsp + 0x78]
jne 0x1400f2b28
lea rcx, [rsp + 0x78]
mov edi, r10d
call fcn.14011d510
mov r10d, edi
lea r9, [0x14039d7ec]
lea ecx, [0x14039d7ec]
lea ecx, [0x14039d7ec]
mov rdx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x80]
mov dword [rdi + r14*4], esi
inc r14
jmp 0x1400f29ec
mov byte [rsp + 0x60], 1
jmp case.0x1400f2a82.0
lea rcx, [rsp + 0x78]
mov rdi, rdx
mov rdx, rsi
mov r8, r14
call fcn.14011d3a0
mov rdx, rdi
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
jmp 0x1400f2ab6
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x232], cl
mov dword [rsp + 0x22c], eax
mov r15, qword [rsp + 0x240]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x358]
movzx eax, byte [0x1404a3130]
mov edx, 0x190
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1400f33f5
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xc0]
mov r8d, 0x180
call sub.msvcrt.dll_memcpy
test r14, r14
mov r14, qword [rsp + 0x40]
je 0x1400f2bff
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbx
call fcn.14021d5e4
test rdi, rdi
je 0x1400f2c15
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r12
call fcn.14021d5e4
cmp qword [rsp + 0x78], 0
mov rdi, qword [rsp + 0x90]
je 0x1400f2c3b
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
cmp qword [rsp + 0xb0], 0
movabs rbx, 0x8000000000000008
je 0x1400f2c61
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r15
call fcn.14021d5e4
cmp qword [rsp + 0x48], 0
je 0x1400f2c7c
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
cmp qword [rsp + 0x98], 0
je 0x1400f2c9d
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
inc qword [r14 + 0x28]
mov qword [rdi + 8], rsi
mov qword [rdi], rbx
jmp 0x1400eff1b
lea rcx, [rsp + 0x250]
xor edx, edx
mov r8, r11
call fcn.14011d3a0
mov r11, qword [rsp + 0x28]
mov r9, qword [rsp + 0x258]
mov r13, qword [rsp + 0x260]
lea rax, [r9 + r13*4]
cmp r11, 1
je 0x1400f2d41
mov ecx, 1
cmp r11, 9
jb 0x1400f2d26
lea rdx, [r11 - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rax + r8*4]
lea rcx, [r8 + 1]
lea r9, [r9 + r13*4]
add r9, 0x10
xor r10d, r10d
pxor xmm0, xmm0
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
movdqu xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400f2d0b
cmp rdx, r8
je 0x1400f2d3b
mov rdx, r11
sub rdx, rcx
mov dword [rax], 0
add rax, 4
dec rdx
jne 0x1400f2d2c
add r13, r11
dec r13
mov dword [rax], 0
inc r13
mov rdi, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x278]
jmp 0x1400f2810
mov qword [rsp + 0x30], rcx
mov r15, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
movabs rax, 0xffffffff00000000
and rax, r12
mov qword [rsp + 0x28], rax
movq xmm6, qword [rsp + 0xd8]
cmp qword [rsp + 0x370], 0
jne 0x1400f1780
jmp 0x1400f1796
lea rcx, [rsp + 0x268]
mov rdx, rbx
mov r8, rsi
call fcn.14011d3a0
mov r11, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x278]
mov r12, qword [rsp + 0x270]
lea rax, [r12 + rdx*4]
cmp rsi, 2
jae 0x1400f284d
jmp 0x1400f28be
mov r13, qword [rsp + 0x40]
movabs r12, 0x8000000000000008
cmp qword [r13 + 0x28], 0
je 0x1400f0b41
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
lea rcx, [rsp + 0x440]
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov r14d, r9d
jmp 0x1400f1520
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
call fcn.140046850
mov qword [rsp + 0x3f0], r13
lea rax, [rsp + 0x360]
mov qword [rsp + 0x250], rax
lea rax, [0x14009b6c0]
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0x3f0]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x36c]
mov qword [rsp + 0x270], rax
lea rax, [0x1400cdbc0]
mov qword [rsp + 0x278], rax
lea rax, [0x1403d6b68]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 3
mov qword [rsp + 0x3e0], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 3
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
lea rcx, [rsp + 0x3c0]
call fcn.1400467a0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r13
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov rdx, r11
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rbx
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r13
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilprimitives.rs
call fcn.140049ef0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, rbx
call fcn.140046850
mov ecx, 1
mov edx, 2
call fcn.140043d40
mov ecx, 8
mov edx, 0x50
call fcn.140043da0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
call fcn.140046850
mov rax, rcx
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
mov rdx, rbx
call fcn.140046850
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.140049f10
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.140049f10
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
mov ecx, 1
mov edx, 1
call fcn.140043da0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
mov rcx, r14
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
mov qword [rsp + 0xc0], r8
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x1400f30cb
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
mov qword [rsp + 0xc0], r8
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, [0x1403d9ad8]
lea r8, [rsp + 0xc0]
mov edx, 0x13
call fcn.140048f30
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
mov qword [rsp + 0xc0], 0
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x3f0]
lea r8, [rsp + 0xc0]
call fcn.14010dcd0
mov qword [rsp + 0xc0], 0
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x3c0]
lea r8, [rsp + 0xc0]
call fcn.14010dcd0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x240]
call fcn.140046850
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403a52c8]
lea r8, [rsp + 0xc0]
mov edx, 0x2b
call fcn.140048f30
lea rax, str._rustc_3cb521a4344f0b556b81c55eec8facddeb1ead83library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403da658]
lea r8, [rsp + 0xc0]
mov edx, 0x2b
call fcn.140048f30
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
mov ecx, 8
mov edx, 0x60
call fcn.140043da0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
lea rax, [0x1403d9e18]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0xc0]
call fcn.1400467a0
mov ecx, 8
mov rdx, rsi
call fcn.140043da0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.140046850
xor ecx, ecx
mov rdx, rsi
call fcn.140043d40
mov ecx, 4
mov rdx, rsi
call fcn.140043d40
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilcaptures.rs
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
call fcn.140046850
ud2
mov eax, 4
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x68], rsi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x68]
call fcn.140043d40
lea rax, [0x1403d9148]
mov qword [rsp + 0x250], rax
lea rax, [0x14009b6c0]
mov qword [rsp + 0x258], rax
lea rax, [0x1403d9288]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilprimitives.rs
lea rcx, [rsp + 0xc0]
call fcn.1400467a0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
call fcn.140046850
lea rax, [0x1403d9148]
mov qword [rsp + 0x3f0], rax
lea rax, [0x14009b6c0]
mov qword [rsp + 0x3f8], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
lea rcx, [rsp + 0x3c0]
call fcn.1400467a0
mov ecx, 0x10
mov edx, 0x190
call fcn.140043da0
mov ecx, 1
mov rdx, r12
call fcn.140043d40
mov eax, 4
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x60], rsi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
call fcn.140043d40
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rsi
call fcn.140046850
mov eax, 4
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x70], rsi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x70]
call fcn.140043d40
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140046850
lodsb al, byte [rsi]
xor esi, ebp
invalid
lodsb al, byte [rsi]
xor esi, ebp
dec dword [rax - 0x73]
or eax, 0x2e5225
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
mov ecx, 1
mov rdx, rbx
call fcn.140043d40
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsoncompiler.rs
call fcn.140047c60
dec esp
dec esp
nop word [rax + rax]
or byte [rax + 0x33], 2
add byte [rax], al
mov ebx, eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
adc byte [rcx - 0x48], al
adc byte [rdx], al
add byte [rax], al
xchg ebx, edi
cmp al, byte [rax]
mov dword [rax + 8], 1
invalid
add dword [rax], eax
add byte [rax], al
or byte [rbp + 0xf], al
mov dh, 0x76
or dword [rdi], ecx
mov dh, 5
sar dl, 0x3a
add byte [rdx + 0x18], bh
ret
add dword [rax], eax
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
adc byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
invalid
add rdx, 4
mov eax, 8
cmp r8, rdx
jl 0x1400f382e
test r8, r8
je 0x1400f382e
mov r8, qword [rcx + rax + 8]
mov eax, dword [rcx + rax + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
jmp fcn.14021d5e4
cmp r8, rdx
sete al
mov r8, qword [rcx + rax*8]
shl rax, 3
test r8, r8
invalid
jne 0x1400f3806
sal byte [rbp - 0x28], 0xc3
nop
ret
in al, dx
sub byte [rax - 0x77], cl
invalid
add al, 0
lahf
sub al, byte [rax]
add byte [rax - 0x75], cl
jle 0x1400f38a3
sti
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
cmp cl, dl
add dword [rax], eax