Function at 0x140022ba0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r10, rcx
mov r13, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp r13, rbx
jbe 0x140022bcf
mov qword [r10], 0
jmp 0x1400250dc
mov r12, r9
mov rdi, r8
mov r14, rdx
mov r11d, dword [r9]
mov rax, r11
dec rax
cmp rax, 2
mov qword [rsp + 0x30], r10
jb 0x140022c0b
lea rax, [r14 + 0x58]
cmp byte [r14 + 0x68], 3
lea r15, [0x140120a58]
cmovne r15, rax
cmp byte [r15 + 0x10], 2
jne 0x140022dc2
cmp byte [r12 + 0x28], 0
je 0x140022d00
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0x70], rax
test r13, r13
je 0x140022cd6
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x140022cd6
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x140022cd6
movzx eax, byte [rcx + rax]
movzx esi, al
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140023008
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r15d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r15, cl
shl r15, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r15
cmovne r15, rcx
and r9, qword [rax + rdx + 8]
and r15, qword [rax + rdx]
or r15, r9
je 0x140023008
mov ebp, 4
jmp 0x140023048
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
movzx ecx, r15b
test r11d, r11d
jne 0x140023017
jmp 0x140023025
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0x80], rax
test r13, r13
je 0x140022ea4
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x140022ea4
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x140022ea4
movzx eax, byte [rcx + rax]
movzx esi, al
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140023419
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r15d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r15, cl
shl r15, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r15
cmovne r15, rcx
and r9, qword [rax + rdx + 8]
and r15, qword [rax + rdx]
or r15, r9
je 0x140023419
mov ebp, 4
jmp 0x140023459
cmp byte [r12 + 0x28], 0
je 0x140022eff
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0xb0], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xa8], eax
test r13, r13
je 0x140022ece
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x140022ece
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x140022ece
movzx eax, byte [rcx + rax]
movzx ebp, al
mov eax, dword [r12 + 4]
mov dword [rsp + 0x80], eax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140023a3a
lea rax, [r14 + 0x288]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, ebp
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x140023a3a
mov ecx, 4
jmp 0x140023a7a
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
movzx ecx, r15b
test r11d, r11d
jne 0x140023428
jmp 0x140023436
mov eax, dword [r12 + 4]
mov dword [rsp + 0x80], eax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov sil, 2
movzx eax, sil
test r11d, r11d
jne 0x140023a49
jmp 0x140023a57
mov rax, qword [r14 + 0x178]
mov qword [rsp + 0xc8], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xa8], eax
test r13, r13
je 0x1400233eb
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400233eb
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400233eb
movzx eax, byte [rcx + rax]
movzx esi, al
mov eax, dword [r12 + 4]
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140023d4e
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x140023d4e
mov ecx, 4
cmp ecx, 5
je 0x140023dc6
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400250c4
cmp eax, 1
jne 0x140023f66
test r13, r13
je 0x140025648
dec r13
mov ecx, esi
jmp 0x140023bf1
movzx r15d, byte [r14 + rsi + 0x78]
movzx ecx, r15b
test r11d, r11d
je 0x140023025
cmp r11d, 1
jne 0x1400232f0
add rcx, 6
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jae 0x1400238bf
mov rax, qword [rdi + 0x48]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140023a0c
mov esi, eax
mov ebp, 5
cmp ebp, 5
jne 0x1400232c3
cmp qword [rdi], 1
jne 0x140023076
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x140023343
mov r15, qword [r12 + 8]
mov r11, qword [r12 + 0x10]
jmp 0x1400230af
mov r13, rbp
inc r13
cmp r13, rbx
jae 0x140023348
cmp esi, 0x7ffffff
jbe 0x140023130
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r13
cmp r13, r11
jae 0x1400253ac
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140023282
mov rbp, r13
mov esi, eax
cmp esi, 0x8000000
jb 0x1400230a0
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x1400230a0
jmp 0x1400239bb
cmp r13, rbx
jae 0x1400230a3
mov r9, qword [rdi + 0x30]
nop dword [rax]
movzx eax, byte [r15 + r13]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, esi
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x1400231f2
cmp eax, 0x8000000
jae 0x1400231f2
movzx ecx, byte [r15 + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x1400231dc
movzx eax, byte [r15 + r13 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, rsi
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400231ee
movzx ecx, byte [r15 + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp esi, 0x7ffffff
ja 0x140023203
add r13, 4
cmp r13, rbx
jb 0x140023140
jmp 0x1400230a3
inc r13
mov edx, eax
mov rbp, r13
test esi, esi
jns 0x140023108
jmp 0x14002320d
add r13, 2
mov edx, esi
mov rbp, r13
mov esi, eax
test esi, esi
jns 0x140023108
jmp 0x14002320d
mov edx, eax
test esi, esi
jns 0x140023108
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], rbp
cmp rbp, r11
jae 0x14002556b
movzx r8d, byte [r15 + rbp]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x1400254cb
mov esi, dword [r9 + rcx*4]
test esi, esi
jns 0x140023108
mov r13, r11
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140117d00
test eax, eax
jne 0x1400253c0
mov esi, edx
mov r10, qword [rsp + 0x30]
mov r11, r13
jmp 0x140023108
mov qword [rsp + 0xa8], r11
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
jne 0x1400250c4
mov esi, edx
mov rbp, r13
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0xa8]
jmp 0x140023108
lea ecx, [rbp - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x14002381c
cmp eax, 1
jne 0x140023847
test r13, r13
jne 0x1400237ea
jmp 0x140025648
test byte [r14 + 0x71], 1
mov dword [rsp + 0xa8], r8d
mov esi, r8d
mov ebp, 2
je 0x140023048
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x160], rsi
jbe 0x1400239e4
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov r8d, dword [rsp + 0xa8]
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jb 0x140023032
jmp 0x1400238bf
mov r11, qword [r12 + 0x10]
cmp rbx, r11
jae 0x1400233a6
mov rax, qword [r12 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400246d9
mov eax, edx
test eax, 0x8000000
jne 0x140024710
test eax, 0x20000000
jne 0x140023cd0
xor esi, esi
jmp 0x1400247d3
movzx ecx, byte [r14 + 0x287]
inc rcx
mov eax, esi
and eax, 0x7ffffff
add eax, ecx
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x140025587
mov rdx, qword [rdi + 0x30]
mov edx, dword [rdx + rax*4]
test edx, edx
js 0x140024751
xor eax, eax
test edx, 0x8000000
jne 0x140024790
xor esi, esi
jmp 0x1400247d3
mov eax, dword [r12 + 4]
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov bpl, 2
movzx eax, bpl
test r11d, r11d
jne 0x140023d5d
jmp 0x140023d9a
movzx r15d, byte [r14 + rsi + 0x78]
movzx ecx, r15b
test r11d, r11d
je 0x140023436
cmp r11d, 1
jne 0x140023874
add rcx, 6
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jae 0x1400238bf
mov rax, qword [rdi + 0x48]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140023d20
mov esi, eax
mov ebp, 5
mov r11, qword [rsp + 0x80]
cmp ebp, 5
jne 0x1400237ca
cmp qword [rdi], 1
jne 0x14002348f
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x1400238cd
mov r15, qword [r12 + 8]
mov r9, qword [r12 + 0x10]
mov rax, qword [r14 + 0x180]
and eax, 0x3f
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x78], r9
jmp 0x1400234f2
mov rbp, r13
inc rbp
mov r13, rbp
cmp rbp, rbx
jae 0x140023948
cmp esi, 0x7ffffff
jbe 0x140023560
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r13
cmp r13, r9
jae 0x1400254ae
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14002375c
mov rbp, r13
mov esi, eax
cmp esi, 0x8000000
jae 0x14002368f
jmp 0x1400234e3
cmp r13, rbx
jae 0x1400234e0
mov r9, qword [rdi + 0x30]
nop dword [rax]
movzx eax, byte [r15 + r13]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, esi
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x140023626
cmp eax, 0x8000000
jae 0x140023626
movzx ecx, byte [r15 + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x140023614
movzx eax, byte [r15 + r13 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, rsi
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x140023622
movzx ecx, byte [r15 + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp esi, 0x7ffffff
ja 0x140023633
add r13, 4
cmp r13, rbx
jb 0x140023570
mov rbp, r13
mov r9, qword [rsp + 0x78]
jmp 0x1400234e3
inc r13
mov edx, eax
mov rbp, r13
test esi, esi
jns 0x14002367e
jmp 0x140023639
add r13, 2
mov edx, esi
mov rbp, r13
mov esi, eax
test esi, esi
jns 0x14002367e
jmp 0x140023639
mov edx, eax
test esi, esi
jns 0x14002367e
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], rbp
cmp rbp, qword [rsp + 0x78]
jae 0x140025598
movzx r8d, byte [r15 + rbp]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x1400254cb
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x1400237a6
mov r9, qword [rsp + 0x78]
cmp esi, 0x8000000
jb 0x1400234e3
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x1400234e3
test eax, 0x8000000
je 0x140023f27
mov dword [rsp + 0x70], 0
cmp qword [r11 + 0x160], 1
jne 0x1400236d6
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbp
jmp 0x1400234e3
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xc8]
shr rax, cl
mov rdx, qword [rdi + 0x70]
cmp rax, rdx
jae 0x1400254fa
mov rcx, qword [rdi + 0x60]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x14002550b
mov r8d, 1
mov qword [rsp + 0xa8], r8
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x140023730
mov qword [rsp + 0xb0], rbp
jmp 0x1400234e3
cmp rdx, 0xd
jb 0x1400256ef
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x140025702
mov eax, dword [rax + 0x1d]
mov dword [rsp + 0x70], eax
mov qword [rsp + 0xb0], rbp
jmp 0x1400234e3
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
jne 0x1400250c4
mov esi, edx
mov rbp, r13
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x80]
mov r9, qword [rsp + 0x78]
cmp esi, 0x8000000
jae 0x14002368f
jmp 0x1400234e3
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140117d00
test eax, eax
jne 0x1400253c0
mov esi, edx
jmp 0x140023783
lea ecx, [rbp - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x14002381c
cmp eax, 1
jne 0x140023847
test r13, r13
je 0x140025648
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x14002561d
dec r13
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r13
jmp 0x1400250cc
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x14002561d
mov byte [rax], 1
mov qword [rax + 8], r13
jmp 0x1400250cc
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x14002561d
mov byte [rax], 3
mov dword [rax + 4], ebp
mov dword [rax + 8], esi
jmp 0x1400250cc
test byte [r14 + 0x71], 1
mov dword [rsp + 0x70], r8d
mov esi, r8d
mov ebp, 2
je 0x140023459
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x160], rsi
jbe 0x140023cfb
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov r8d, dword [rsp + 0x70]
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jb 0x140023443
lea r8, [0x140120a40]
call fcn.14011b770
ud2
mov r9, qword [r12 + 0x10]
xor r13d, r13d
cmp rbx, r9
jae 0x140023955
mov rax, qword [r12 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x140024816
mov eax, edx
test eax, 0x8000000
jne 0x1400251cd
test eax, 0x20000000
mov eax, dword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
je 0x140025205
mov ecx, r15d
mov rdx, rbx
call fcn.1400308a0
jmp 0x1400250cc
mov r13, qword [rsp + 0xa8]
cmp rbx, r9
jb 0x1400238da
movzx ecx, byte [r14 + 0x287]
inc rcx
mov eax, esi
and eax, 0x7ffffff
add eax, ecx
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x140025587
mov rdx, qword [rdi + 0x30]
mov edx, dword [rdx + rax*4]
test edx, edx
js 0x140024843
test edx, 0x8000000
mov eax, dword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
je 0x140025205
mov r13d, 1
xor eax, eax
cmp qword [r11 + 0x160], 1
jne 0x140023f72
mov rsi, r9
jmp 0x140025205
test eax, 0x8000000
jne 0x140023c5b
test eax, 0x40000000
jne 0x140023fb5
test eax, 0x20000000
je 0x14002572e
mov rsi, r11
jmp 0x140023f40
lea rcx, [rsp + 0x88]
mov rsi, r11
call fcn.14004c590
mov r11, rsi
mov r10, qword [rsp + 0x30]
mov r8d, dword [rsp + 0xa8]
test eax, eax
jns 0x140023041
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r11d
mov r9d, r15d
call fcn.1401189e0
mov r10, qword [rsp + 0x30]
mov rbp, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x140023048
movzx esi, byte [r14 + rbp + 0x78]
movzx eax, sil
test r11d, r11d
je 0x140023a57
cmp r11d, 1
jne 0x140023bfe
add rax, 6
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x140024f8d
mov rcx, qword [rdi + 0x48]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x140023fe5
mov ebp, eax
mov ecx, 5
cmp ecx, 5
jne 0x140023bc8
mov qword [rsp + 0x70], r11
mov rsi, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov r15, rdx
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xc8], rdx
mov r8, rsi
mov r9, r15
mov qword [rsp + 0x78], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x140023f18
mov r13, qword [rsp + 0x120]
cmp dword [rsp + 0xa8], 0
mov r10, qword [rsp + 0x70]
je 0x14002412c
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x140025662
lea rax, [rbx + 1]
cmp rax, r13
jb 0x140025662
test r13, r13
je 0x140023ce0
lea rax, [r13 - 1]
cmp r15, rax
jbe 0x140023ce0
movzx eax, byte [rsi + rax]
movzx ebp, al
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400240a4
lea rax, [r14 + 0x288]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, ebp
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400240a4
mov ecx, 4
jmp 0x140024123
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400250c4
cmp eax, 1
jne 0x140023c4f
test r13, r13
je 0x140025648
dec r13
mov ecx, ebp
mov rdx, r13
call fcn.1400308a0
jmp 0x1400250cc
test byte [r14 + 0x71], 1
mov ebp, dword [rsp + 0x80]
mov ecx, 2
je 0x140023a7a
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x160], rbp
jbe 0x140023fca
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jb 0x140023a64
jmp 0x140024f8d
mov edx, ebp
call fcn.140030940
jmp 0x1400250cc
xor eax, eax
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x160], 1
je 0x140023c91
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14002562e
mov rdx, rbp
sub rdx, rcx
neg rdx
mov r8, rbp
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov qword [r10], 1
mov qword [r10 + 8], rbp
jmp 0x140025238
mov ecx, r15d
mov rdx, rbx
call fcn.1400308a0
jmp 0x1400250cc
mov r12, r15
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
jmp 0x1400240ad
lea rcx, [rsp + 0x88]
mov rsi, r11
call fcn.14004c590
mov r11, rsi
mov r10, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x70]
test eax, eax
jns 0x140023452
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r11d
mov r9d, r15d
call fcn.1401189e0
mov r10, qword [rsp + 0x30]
mov rbp, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x140023459
movzx ebp, byte [r14 + rsi + 0x78]
movzx eax, bpl
test r11d, r11d
je 0x140023d9a
cmp r11d, 1
jne 0x140023d69
add rax, 6
jmp 0x140023d9a
test byte [r14 + 0x71], 1
mov esi, dword [rsp + 0x78]
mov ecx, 2
je 0x140023dbd
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 0x160], rsi
jbe 0x14002404c
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x140024f8d
mov rcx, qword [rdi + 0x48]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x140024067
mov esi, eax
mov ecx, 5
cmp ecx, 5
jne 0x140022fd6
mov qword [rsp + 0x70], r11
mov rbp, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov r15, rdx
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xb0], rdx
mov r8, rbp
mov r9, r15
mov qword [rsp + 0x80], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x140023f18
mov r12, qword [rsp + 0x120]
cmp dword [rsp + 0xa8], 0
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0xb8], r15
je 0x1400248c5
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x140025662
lea rax, [rbx + 1]
cmp rax, r12
jb 0x140025662
test r12, r12
je 0x140023f9d
lea rax, [r12 - 1]
cmp r15, rax
jbe 0x140023f9d
movzx eax, byte [rbp + rax]
movzx esi, al
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140024874
lea rax, [r14 + 0x288]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x140024874
mov ecx, 4
jmp 0x1400248bc
xor eax, eax
mov r10, qword [rsp + 0x30]
mov qword [r10], rax
jmp 0x1400250dc
test eax, 0x40000000
jne 0x14002401c
test eax, 0x20000000
je 0x14002572e
mov rsi, r9
mov rcx, rdi
mov rdx, rbp
call fcn.140022b50
cmp rbp, rsi
jae 0x1400255cd
movzx ecx, byte [r15 + rbp]
mov rdx, rbp
call fcn.1400308a0
jmp 0x1400250cc
mov edx, esi
call fcn.140030940
jmp 0x1400250cc
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov rsi, r9
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
jmp 0x140025205
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
jmp 0x14002487a
mov rcx, rdi
mov rdx, rbp
call fcn.140022b50
mov r10, qword [rsp + 0x30]
jmp 0x140022bc3
lea rcx, [rsp + 0x88]
mov rbp, r11
call fcn.14004c590
mov r11, rbp
test eax, eax
jns 0x140023a73
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r11d
mov r8d, dword [rsp + 0x80]
mov r9d, esi
mov rsi, r11
call fcn.1401189e0
mov r11, rsi
mov rcx, rax
mov rbp, rax
shr rbp, 0x20
jmp 0x140023a7a
mov rcx, rdi
mov rdx, rbp
call fcn.140022b50
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0xa8]
mov qword [r10], rax
mov rax, qword [rsp + 0xb0]
mov qword [r10 + 8], rax
mov eax, dword [rsp + 0x70]
jmp 0x140025238
lea rcx, [rsp + 0x88]
mov rsi, r11
call fcn.14004c590
mov r11, rsi
test eax, eax
jns 0x140023db6
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r11d
mov r8d, dword [rsp + 0x78]
mov r9d, ebp
mov rsi, r11
call fcn.1401189e0
mov r11, rsi
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x140023dc6
jmp 0x140022fd6
mov r12, r15
movzx r15d, byte [r14 + rbp + 0x78]
movzx eax, r15b
test r10d, r10d
je 0x1400240fd
cmp r10d, 1
jne 0x1400240c2
add rax, 6
jmp 0x1400240fd
test byte [r14 + 0x71], 1
mov ebp, dword [rsp + 0x80]
mov ecx, 2
je 0x140024120
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x160], rbp
jbe 0x140025052
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x140024f8d
mov rcx, qword [rdi + 0x48]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x14002506c
mov ebp, eax
mov ecx, 5
mov r15, r12
cmp ecx, 5
jne 0x1400245fb
cmp qword [rdi], 1
jne 0x140024151
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x14002459a
lea rax, [rbx + 1]
mov qword [rsp + 0xb8], rax
lea rax, [r14 + 0x288]
mov qword [rsp + 0xf8], rax
movzx eax, byte [r14 + 0x71]
mov byte [rsp + 0x108], al
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x110], r15
jmp 0x1400241cc
mov r13, r12
inc r13
cmp r13, rbx
jae 0x14002459a
cmp ebp, 0x7ffffff
jbe 0x14002422a
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r13
cmp r13, r15
jae 0x140025557
movzx r8d, byte [rsi + r13]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14002435c
mov r12, r13
mov ebp, eax
jmp 0x140024383
cmp r13, rbx
jae 0x1400241c0
mov r9, qword [rdi + 0x30]
nop word cs:[rax + rax]
movzx eax, byte [rsi + r13]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, ebp
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea r12, [r13 + 3]
cmp r12, rbx
jae 0x1400242e6
cmp eax, 0x8000000
jae 0x1400242e6
movzx ecx, byte [rsi + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov ebp, dword [r9 + rcx*4]
cmp rbp, 0x7ffffff
ja 0x1400242d8
movzx eax, byte [rsi + r13 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, rbp
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400242e2
movzx ecx, byte [rsi + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov ebp, dword [r9 + rcx*4]
cmp ebp, 0x7ffffff
ja 0x1400242ef
add r13, 4
cmp r13, rbx
jb 0x140024240
jmp 0x1400241c0
inc r13
mov edx, eax
mov r12, r13
jmp 0x1400242f1
add r13, 2
mov edx, ebp
mov r12, r13
mov ebp, eax
jmp 0x1400242f1
mov edx, eax
test ebp, ebp
jns 0x140024383
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r12
cmp r12, r15
jae 0x1400255b9
movzx r8d, byte [rsi + r12]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x1400254cb
mov ebp, dword [r9 + rcx*4]
test ebp, ebp
jns 0x140024383
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140117d00
test eax, eax
jne 0x14002557f
mov ebp, edx
jmp 0x140024383
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.140117d00
test eax, eax
jne 0x1400250c4
mov ebp, edx
mov r12, r13
cmp ebp, 0x7ffffff
jbe 0x1400241bd
mov eax, ebp
test eax, 0x10000000
je 0x140024fd1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xc8]
mov r8, rsi
mov r9, r15
call qword [rsp + 0x78]
cmp qword [rsp + 0x118], 0
je 0x140025018
mov r13, qword [rsp + 0x120]
cmp r13, r12
jbe 0x1400241bd
cmp dword [rsp + 0xa8], 0
mov r9, qword [rsp + 0x70]
je 0x1400241c3
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x140025662
cmp qword [rsp + 0xb8], r13
jb 0x140025662
lea r12, [r13 - 1]
cmp r15, r12
jbe 0x1400244ad
movzx eax, byte [rsi + r12]
movzx ebp, al
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x1400244c2
xor eax, eax
mov ecx, ebp
mov edx, 1
shld rax, rdx, cl
mov edx, ebp
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test bpl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0xf8]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1400244c2
mov eax, 4
jmp 0x1400244fa
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
jmp 0x1400244c8
movzx r15d, byte [r14 + rbp + 0x78]
movzx ecx, r15b
test r9d, r9d
je 0x1400244db
cmp r9d, 1
jne 0x140024510
add rcx, 6
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jae 0x1400238bf
mov rax, qword [rdi + 0x48]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14002456c
mov ebp, eax
mov eax, 5
cmp eax, 5
mov r15, qword [rsp + 0x110]
je 0x1400241c3
jmp 0x140025279
mov eax, 2
mov rbp, qword [rsp + 0xd0]
test byte [rsp + 0x108], 1
je 0x1400244fa
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xd0]
cmp qword [rax + 0x160], rdx
jbe 0x140024556
add rcx, qword [rsp + 0x100]
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jb 0x1400244e8
jmp 0x1400238bf
lea rcx, [rsp + 0x88]
call fcn.14004c590
mov r9, qword [rsp + 0x70]
test eax, eax
jns 0x1400244f3
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
mov r8d, dword [rsp + 0x80]
mov r9d, r15d
call fcn.1401189e0
mov rbp, rax
shr rbp, 0x20
jmp 0x1400244fa
cmp rbx, r15
jae 0x140024635
movzx esi, byte [rsi + rbx]
movzx eax, byte [r14 + rsi + 0x188]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400252c9
mov eax, edx
test eax, 0x8000000
jne 0x140024695
test eax, 0x20000000
jne 0x140025032
xor esi, esi
mov r10, qword [rsp + 0x30]
jmp 0x140025369
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400252a0
cmp eax, 1
jne 0x14002480f
test r13, r13
je 0x140025648
dec r13
mov ecx, ebp
mov rdx, r13
call fcn.1400308a0
jmp 0x1400252a8
movzx esi, byte [r14 + 0x287]
inc rsi
mov rcx, rsi
call fcn.14007d6e0
mov ecx, eax
shr ecx, 0x10
test al, 1
movzx eax, ah
cmovne eax, ecx
mov ecx, ebp
and ecx, 0x7ffffff
add ecx, eax
mov rdx, qword [rdi + 0x40]
cmp rdx, rcx
jbe 0x1400255e1
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
mov r10, qword [rsp + 0x30]
js 0x1400252f3
xor eax, eax
test edx, 0x8000000
jne 0x14002532f
xor esi, esi
jmp 0x140025369
mov esi, 1
xor eax, eax
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x160], 1
je 0x1400246cc
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r15, rbx
mov r10, qword [rsp + 0x30]
jmp 0x140025369
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
jne 0x14002483b
mov r10, qword [rsp + 0x30]
mov eax, edx
test eax, 0x8000000
je 0x140023394
mov esi, 1
xor eax, eax
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x160], 1
je 0x140024749
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov r11, rbx
jmp 0x1400247d3
mov r15, r11
call fcn.14007d6e0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
mov r8d, eax
call fcn.140117d00
test eax, eax
jne 0x14002486c
mov r10, qword [rsp + 0x30]
mov r11, r15
xor eax, eax
test edx, 0x8000000
je 0x1400233e4
mov esi, 1
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x160], 1
je 0x1400247d3
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov r14, rdi
mov rdi, r11
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r11, rdi
mov rdi, r14
mov r10, qword [rsp + 0x30]
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14002562e
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rdi + 0x158], rbx
mov qword [r10], rsi
mov qword [r10 + 8], r11
mov dword [r10 + 0x10], eax
jmp 0x1400250dc
mov edx, ebp
jmp 0x140025048
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
je 0x1400251b3
mov rcx, rbx
jmp 0x1400250c7
mov r15, r9
call fcn.14007d6e0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
mov r8d, eax
call fcn.140117d00
test eax, eax
je 0x140025241
mov rcx, r15
jmp 0x1400250c7
movzx r15d, byte [r14 + rsi + 0x78]
movzx eax, r15b
test r10d, r10d
je 0x140024891
cmp r10d, 1
jne 0x140024f4b
add rax, 6
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x140024f8d
mov rcx, qword [rdi + 0x48]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x140025185
mov esi, eax
mov ecx, 5
mov r15, qword [rsp + 0xb8]
cmp ecx, 5
jne 0x140024e58
cmp qword [rdi], 1
jne 0x1400248ea
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x140024dd6
lea rax, [rbx + 1]
mov qword [rsp + 0x110], rax
lea rax, [r14 + 0x288]
mov qword [rsp + 0x108], rax
movzx eax, byte [r14 + 0x71]
mov byte [rsp + 0x100], al
mov eax, dword [rsp + 0x78]
mov qword [rsp + 0xf8], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
mov r13, r12
cmp esi, 0x7ffffff
jbe 0x1400249b5
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r13
cmp r13, r15
jae 0x140025557
movzx r8d, byte [rbp + r13]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140024d00
mov r12, r13
mov esi, eax
jmp 0x140024aca
cmp r13, rbx
jae 0x140024d53
mov r9, qword [rdi + 0x30]
nop word cs:[rax + rax]
movzx eax, byte [rbp + r13]
movzx eax, byte [r14 + rax + 0x188]
mov ecx, esi
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea r12, [r13 + 3]
cmp r12, rbx
jae 0x140024a77
cmp eax, 0x8000000
jae 0x140024a77
movzx ecx, byte [rbp + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x140024a69
movzx eax, byte [rbp + r13 + 2]
movzx eax, byte [r14 + rax + 0x188]
add rax, rsi
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x140024a73
movzx ecx, byte [rbp + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x188]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp esi, 0x7ffffff
ja 0x140024a80
add r13, 4
cmp r13, rbx
jb 0x1400249d0
jmp 0x140024d53
inc r13
mov edx, eax
mov r12, r13
jmp 0x140024a82
add r13, 2
mov edx, esi
mov r12, r13
mov esi, eax
jmp 0x140024a82
mov edx, eax
test esi, esi
jns 0x140024aca
cmp qword [rdi], 0
je 0x1400255ef
mov qword [rdi + 0x10], r12
cmp r12, r15
jae 0x1400255b9
movzx r8d, byte [rbp + r12]
movzx eax, byte [r14 + r8 + 0x188]
mov ecx, edx
add rcx, rax
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x1400254cb
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x140024d2c
cmp esi, 0x7ffffff
jbe 0x140024d56
mov eax, esi
test eax, 0x10000000
je 0x140024d64
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xb0]
mov r8, rbp
mov r9, r15
call qword [rsp + 0x80]
cmp qword [rsp + 0x118], 0
je 0x140024f9e
mov r13, qword [rsp + 0x120]
cmp r13, r12
jbe 0x140024d56
cmp dword [rsp + 0xa8], 0
mov r9, qword [rsp + 0x70]
je 0x140024ca4
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x140025662
cmp qword [rsp + 0x110], r13
jb 0x140025662
lea r12, [r13 - 1]
cmp r15, r12
jbe 0x140024c0c
movzx eax, byte [rbp + r12]
movzx esi, al
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov rax, qword [r14 + 0x290]
or rax, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0x288]
or rcx, qword [r14 + 0x298]
or rcx, rax
je 0x140024c21
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov edx, esi
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x108]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x140024c21
mov eax, 4
cmp eax, 5
mov r15, qword [rsp + 0xb8]
je 0x140024ca4
jmp 0x14002509d
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rdi
mov r15b, 2
jmp 0x140024c27
movzx r15d, byte [r14 + rsi + 0x78]
movzx ecx, r15b
test r9d, r9d
je 0x140024c74
cmp r9d, 1
jne 0x140024c3c
add rcx, 6
jmp 0x140024c74
mov eax, 2
mov rsi, qword [rsp + 0xf8]
test byte [rsp + 0x100], 1
je 0x140024c93
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xf8]
cmp qword [rax + 0x160], rdx
jbe 0x140024cb2
add rcx, qword [rsp + 0x130]
mov rdx, qword [rdi + 0x58]
cmp rcx, rdx
jae 0x1400238bf
mov rax, qword [rdi + 0x48]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140024cc8
mov esi, eax
mov eax, 5
cmp eax, 5
mov r15, qword [rsp + 0xb8]
jne 0x14002509d
cmp r13, rbx
jb 0x140024956
jmp 0x140024de0
lea rcx, [rsp + 0x88]
call fcn.14004c590
mov r9, qword [rsp + 0x70]
test eax, eax
jns 0x140024c8c
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
mov r8d, dword [rsp + 0x78]
mov r9d, r15d
call fcn.1401189e0
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
mov r15, qword [rsp + 0xb8]
je 0x140024ca4
jmp 0x14002509d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
jne 0x1400250c4
mov esi, edx
mov r12, r13
jmp 0x140024aca
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140117d00
test eax, eax
jne 0x14002557f
mov esi, edx
jmp 0x140024aca
mov r12, r13
inc r12
cmp r12, rbx
jb 0x140024953
jmp 0x140024de0
test eax, 0x8000000
je 0x14002551d
mov eax, 1
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0xc4], 0
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x160], 1
je 0x140024dc0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov dword [rsp + 0xc4], eax
mov qword [rsp + 0xe0], r12
inc r12
cmp r12, rbx
jb 0x140024953
jmp 0x140024de0
xor eax, eax
mov qword [rsp + 0xd0], rax
cmp rbx, r15
jae 0x140024e92
movzx r15d, byte [rbp + rbx]
movzx eax, byte [r14 + r15 + 0x188]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
mov ebp, dword [rsp + 0xc4]
mov r12, qword [rsp + 0xe0]
jae 0x14002526b
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
mov r10, qword [rsp + 0x30]
js 0x1400253c8
mov eax, edx
test eax, 0x8000000
jne 0x1400253ff
test eax, 0x20000000
mov rsi, qword [rsp + 0xd0]
jne 0x140023938
jmp 0x140025440
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x140025039
cmp eax, 1
jne 0x140025046
test r12, r12
je 0x140025648
dec r12
mov ecx, esi
mov rdx, r12
call fcn.1400308a0
jmp 0x1400252a8
movzx r15d, byte [r14 + 0x287]
inc r15
mov rcx, r15
call fcn.14007d6e0
mov ecx, eax
shr ecx, 0x10
test al, 1
movzx eax, ah
cmovne eax, ecx
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
mov rdx, qword [rdi + 0x40]
cmp rdx, rcx
mov ebp, dword [rsp + 0xc4]
mov r12, qword [rsp + 0xe0]
jbe 0x1400255e1
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
mov r10, qword [rsp + 0x30]
js 0x14002547c
test edx, 0x8000000
mov rsi, qword [rsp + 0xd0]
je 0x140025440
mov esi, 1
xor ebp, ebp
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x160], 1
je 0x140024f3e
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov ebp, eax
mov r12, qword [rsp + 0xb8]
jmp 0x140025440
test byte [r14 + 0x71], 1
mov esi, dword [rsp + 0x78]
mov ecx, 2
je 0x1400248b4
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 0x160], rsi
jbe 0x14002516b
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jb 0x14002489e
lea r8, [0x140120a40]
mov rcx, rax
call fcn.14011b770
ud2
mov rcx, rdi
mov rdx, rbx
call fcn.140022b50
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0xd0]
mov qword [r10], rax
mov rax, qword [rsp + 0xe0]
mov qword [r10 + 8], rax
mov eax, dword [rsp + 0xc4]
jmp 0x140025238
test eax, 0x8000000
jne 0x1400250f3
test eax, 0x40000000
jne 0x1400252be
test eax, 0x20000000
je 0x14002572e
mov rcx, rdi
mov rdx, r12
call fcn.140022b50
cmp r12, r15
jae 0x140025609
movzx ecx, byte [rsi + r12]
mov rdx, r12
call fcn.1400308a0
jmp 0x1400250cc
mov rcx, rdi
mov rdx, rbx
call fcn.140022b50
xor eax, eax
mov r10, qword [rsp + 0x30]
mov qword [r10], rax
jmp 0x1400250dc
mov ecx, esi
jmp 0x14002393b
mov rcx, r12
call fcn.1400308f0
jmp 0x1400252a8
mov edx, esi
call fcn.140030940
jmp 0x1400252a8
lea rcx, [rsp + 0x88]
call fcn.14004c590
mov r10, qword [rsp + 0x70]
test eax, eax
jns 0x140024119
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0x80]
mov r9d, r15d
call fcn.1401189e0
mov rcx, rax
mov rbp, rax
shr rbp, 0x20
jmp 0x140024120
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400250c4
cmp ecx, 1
jne 0x1400253a5
mov ecx, esi
mov rdx, r12
call fcn.1400308a0
jmp 0x1400250cc
mov rcx, r13
call fcn.1400308f0
mov r10, qword [rsp + 0x30]
mov qword [r10 + 8], rax
mov qword [r10], 2
mov rax, r10
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x160], 1
je 0x140025127
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
mov r10, qword [rsp + 0x30]
je 0x14002562e
mov rdx, r12
sub rdx, rcx
neg rdx
mov r8, r12
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov qword [r10], 1
mov qword [r10 + 8], r12
jmp 0x140025238
lea rcx, [rsp + 0x88]
call fcn.14004c590
mov r10, qword [rsp + 0x70]
test eax, eax
jns 0x1400248ad
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0x78]
mov r9d, r15d
call fcn.1401189e0
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x1400248b4
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x80]
mov eax, edx
test eax, 0x8000000
je 0x140023921
mov r13d, 1
xor eax, eax
cmp qword [r11 + 0x160], 1
je 0x140025202
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov rsi, rbx
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14002562e
mov rcx, rbx
sub rcx, rdx
neg rcx
sub rbx, rdx
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov qword [r10], r13
mov qword [r10 + 8], rsi
mov dword [r10 + 0x10], eax
jmp 0x1400250dc
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x80]
mov r9, r15
test edx, 0x8000000
mov eax, dword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
jne 0x14002399d
jmp 0x140025205
lea r8, [0x140120928]
call fcn.14011b770
ud2
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400252a0
cmp ecx, 1
jne 0x1400254c2
mov ecx, ebp
mov rdx, r12
call fcn.1400308a0
jmp 0x1400252a8
mov rcx, r13
call fcn.1400308f0
mov r10, qword [rsp + 0x30]
mov qword [r10 + 8], rax
mov eax, 2
mov qword [r10], rax
jmp 0x1400250dc
mov rcx, rdi
mov rdx, r12
jmp 0x140023fbb
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.140117d00
test eax, eax
jne 0x14002483b
jmp 0x1400245d7
mov rcx, rsi
call fcn.14007d6e0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
mov r8d, eax
call fcn.140117d00
test eax, eax
jne 0x14002486c
mov r10, qword [rsp + 0x30]
xor eax, eax
test edx, 0x8000000
je 0x14002468e
mov esi, 1
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x160], 1
je 0x140025369
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14002562e
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rdi + 0x158], rbx
mov qword [r10], rsi
mov qword [r10 + 8], r15
mov dword [r10 + 0x10], eax
jmp 0x1400250dc
mov ecx, eax
jmp 0x140023f66
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r13
mov rdx, r11
call fcn.14011b770
ud2
mov rcx, rbp
jmp 0x1400250c7
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140117d00
test eax, eax
jne 0x14002483b
mov r10, qword [rsp + 0x30]
mov eax, edx
test eax, 0x8000000
je 0x140024e40
mov esi, 1
xor ebp, ebp
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x160], 1
je 0x14002543d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.14004c540
mov rcx, rax
xor edx, edx
call fcn.140050410
mov r10, qword [rsp + 0x30]
mov ebp, eax
mov r12, rbx
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14002562e
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov qword [r10], rsi
mov qword [r10 + 8], r12
mov dword [r10 + 0x10], ebp
jmp 0x1400250dc
mov rcx, r15
call fcn.14007d6e0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
mov r8d, eax
call fcn.140117d00
test eax, eax
je 0x1400254dc
mov rcx, qword [rsp + 0xb8]
jmp 0x1400250c7
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r13
mov rdx, r9
call fcn.14011b770
ud2
mov ecx, eax
mov edx, ebp
jmp 0x140025048
lea r8, [0x140120928]
mov rdx, rax
call fcn.14011b770
ud2
mov r10, qword [rsp + 0x30]
test edx, 0x8000000
mov rsi, qword [rsp + 0xd0]
jne 0x140024f00
jmp 0x140025440
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybriddfa.rs
mov rcx, rax
call fcn.14011b770
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.14011b770
ud2
test eax, 0x40000000
jne 0x1400255ae
test eax, 0x20000000
je 0x14002572e
mov rcx, rdi
mov rdx, r12
call fcn.140022b50
cmp r12, qword [rsp + 0xb8]
jae 0x140025715
movzx ecx, byte [rbp + r12]
jmp 0x14002500b
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r13
mov rdx, r15
call fcn.14011b770
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, rbp
mov rdx, r11
call fcn.14011b770
ud2
mov rcx, r12
jmp 0x1400250c7
lea r8, [0x140120940]
mov rcx, rax
call fcn.14011b770
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x78]
call fcn.14011b770
ud2
mov rcx, rdi
mov rdx, r12
jmp 0x140024fa4
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r12
mov rdx, r15
call fcn.14011b770
ud2
mov rdx, rsi
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, rbp
call fcn.14011b770
ud2
lea r8, [0x140120940]
call fcn.14011b770
ud2
lea rcx, str.no_in_progress_search_to_update
lea r8, [0x1401209f0]
mov edx, 0x1f
call fcn.14011b5b0
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r12
mov rdx, r15
call fcn.14011b770
ud2
mov ecx, 8
mov edx, 0x10
call fcn.14011b3d0
ud2
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x140120a28]
mov edx, 0x1f
call fcn.14011b5b0
ud2
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, [0x140120980]
mov edx, 0x24
call fcn.14011b5b0
ud2
mov qword [rsp + 0xd8], r15
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x88], rax
lea rax, [0x140030830]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x98], rax
lea rax, [fcn.140114050]
mov qword [rsp + 0xa0], rax
lea rax, [0x140120720]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140121220]
lea rcx, [rsp + 0x40]
call fcn.14011b620
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.14011bae0
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srcutilwire.rs
mov ecx, 4
call fcn.14011bb60
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
mov rcx, r12
mov rdx, qword [rsp + 0xb8]
call fcn.14011b770
ud2
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.4_srchybrid_search.rs
lea rcx, [rsp + 0x40]
call fcn.14011b620
ud2